ABS已死: Archlinux 放弃支持 ABS

今天访问archlinux官网,忽然看到官方放弃支持ABS的新闻,声明以下:php

  • 因为 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.linux

Checkout a package

svn update package-name

同步获得repos and trunk 两个文件夹,repos因此用官方builds,trunk是进入官方repos以前的开发者使用的builds。git

SVN Repositories Wiki.github

使用举例: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过来了。svn

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

安装完成。工具

相关文章
相关标签/搜索