ABS已死: Archlinux 放棄支持 ABS


今天訪問archlinux官網,突然看到官方放棄支持ABS的新聞,聲明如下:

  • 由於 Arch Build System 的相關服務器端腳本的維護開銷日益增高,我們決定放棄 abs及其相關的通過 rsync 獲取 PKGBUILD 的服務。
  • extra 倉庫中的另一個工具 asp 能夠提供類似 abs 的功能。關於它的更多用法細節請參考項目文檔
  • 以及可以通過 svn (Subversion sparse checkout) 實現類似的功能,參考文檔在此。如果想要獲取所有的 PKGBUILD,我們建議 clone svntogit 鏡像。
  • 我們已經從 extra 倉庫移除了 abs 包,並且計划在本月月底停止運行相應的 rsync 接入點( rsync://rsync.archlinux.org/abs )。

svn使用abs指南

Non-recursive checkout repos

  • To checkout the coreextra, and testing repositories:
svn checkout --depth=empty svn://svn.archlinux.org/packages
  • To checkout the community and multilib repositories:
svn checkout --depth=empty svn://svn.archlinux.org/community

In both cases, it simply creates an empty directory, but it does know that it is an svn checkout.

Checkout a package

svn update package-name

同步得到repos and trunk 兩個文件夾,repos所以用官方builds,trunk是進入官方repos之前的開發者使用的builds。

SVN Repositories Wiki.

使用舉例:svn安裝dwm

由於喜愛dwm的簡潔,把dwm做為我的主力桌面環境使用已經好幾年了,期間積累了一些自己喜歡的自定義配置,而pacman安裝的dwm無法自定配置,所以需要通過abs編譯源碼來安裝,之前一直使用abs, abs安裝dwm指南。現在改換為svn:

svn checkout --depth=empty svn://svn.archlinux.org/community
cd community
svn update dwm

dwm 的 PKGBUILD及源碼 就clone過來了。

cd community/dwm/repos/community-x86_64
makepkg -g >> PKGBUILD     ##如果更改了config.h
makepkg -s
pacman -U dwm-6.1-3-x86_64.pkg.tar.xz 

安裝完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM