天天看点

Arch Linux下使用pacman更新包总是把自定义安装的包覆盖掉怎么破?

最近在尝试使用Garuda Linux(基于Arch Linux),可以使用类似Ubuntu apt的pacman安装软件,有些软件也可以通过拉取源码执行makepkg手动打包安装。那么问题来了,有些软件包需要根据网络环境做些修改,可是手动修改的软件包一不小心就会在执行pacman时更新成仓库里的发行版。

Arch Linux下使用pacman更新包总是把自定义安装的包覆盖掉怎么破?

修改软件包的PKGBUILD文件,添加一行:

然后在pacman配置文件:/etc/pacman.conf 中添加:

如果看着modified不顺眼也可以换个名字,保证两处一样就好.

查看arch linux wiki,里面早有记载。

Arch Linux下使用pacman更新包总是把自定义安装的包覆盖掉怎么破?

Arch还真是给爱看文档愿意自己折腾的同学准备的。 

继续阅读