ABS已死: Archlinux 放弃支持 ABS
2024-10-01 07:58:14
今天访问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 core, extra, 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安装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
安装完成。
最新文章
- C#基础-压缩文件及故障排除
- 自动换行 lable换行 div换行 span换行 label换行
- sublime配置markdown
- 51nod1049(计算最大子段和)
- Java 集合系列15之 Set架构
- [MAC] Mac下的SVN命令行
- Web项目后台测试流程
- 转:内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理][转载]
- leetcode 108 Convert Sorted Array to Binary Search Tree ----- java
- 强大的内网劫持框架之MITMf
- iOS开发——OC篇&;协议篇/NSCoder/NSCoding/NSCoping
- 对于Maven管理的项目制定虚拟目录
- QSslError 类
- Java POI 两种导出方式
- Dx 1 error; aborting Conversion to Dalvik format failed with error 1
- 异步和同步http请求超时机制
- rpm包管理
- Python003-测试辅助示例应用数据库更新语句创建
- Python import与from import使用及区别介绍
- ASP.NET获取POST提交过来的数据流,转换成Json格式的字符串