Hug*_*ney 7 arch-linux pacman package-management
我PKGBUILD为 Apache定制了一个,运行makepkg并安装了它pacman -U httpd.tar.xz,效果很好。几个月后,我升级了我的系统,pacman -Syu它使用了 Apache 的系统默认配置,这破坏了我的 Web 服务器。我如何告诉 pacman 始终使用我的自定义编译设置,以便每次发布新版本时都不必手动升级?
jas*_*yan 10
Pacman 不会使用您自定义的 PKGBUILD 升级 Apache;您必须使用ABS手动执行此操作。您可以做的是防止 pacman 覆盖您的自定义包。
为了扩展Renan 的回答,如果您希望阻止pacman更新的包不止一个,您可以groups在各自的 PKGBUILD 中包含一个字段,然后/etc/pacman.conf使用该IgnoreGroup行。
这为您提供了对多个包的更多控制,而无需记住在pacman.conf添加和删除自定义 PKGBUILD 时进行编辑。
例如,在您的 PKGBUILD 中,您可以使用:
groups=('modified')Run Code Online (Sandbox Code Playgroud)
并在/etc/pacman.conf:
IgnoreGroup = modifiedRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5626 次 |
| 最近记录: |