• 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 
    

    安装完成。

  • 相关阅读:
    使用jQuery实现伪分页
    使用jQuery实现option的上移和下移
    理解Flux架构
    React 入门学习笔记1
    ES6新特性6:模块Module
    ES6新特性5:类(Class)和继承(Extends)
    ES6新特性4:字符串的扩展
    ES6新特性3:函数的扩展
    ES6新特性2:变量的解构赋值
    ES6新特性1:let和const
  • 原文地址:https://www.cnblogs.com/wonux/p/6883139.html
Copyright © 2020-2023  润新知