无法构建和安装 AUR 包 - 怎么办?

无法构建和安装 AUR 包 - 怎么办?

AUR 据说是最大的存储库,但有时,当尝试构建和安装以及构建和安装依赖项时,结果并不总是成功。

中等用户此时可以做什么?

通常(即,对于 ubuntu 用户),想法是从源代码构建和安装。这对我来说是暂时的努力 - 但我怎样才能尝试修复自动化 Pamac/pacman 无法解决的问题呢?

答案1

AUR 是一个不受支持的存储库:PKGBUILDS 的质量各不相同,从非常好的到极其糟糕或完全疏忽的。

你应该总是 在尝试安装任何东西之前阅读 PKGBUILD并查看软件包页面上的注释,让自己确信运行时不会有任何不可预见的“惊喜” makepkg

你也应该不是养成依赖 AUR 帮助程序为您自动化构建过程的习惯,从而模糊官方支持的存储库和 AUR 之间的区别。

如果特定的 PKGBUILD 未成功构建,第一步是尝试手动构建它:makepkg将提供有意义的错误消息,这些消息应提供足够的信息来识别问题。

Arch Linux 与 Ubuntu 不同:用户应该能够阅读 PKGBUILD(本质上是基本的 bash 脚本)和页面manmakepkg充分理解构建过程,以负责任地维护其安装。

如果故障出在 PKGBUILD 上,请在软件包的 AUR 页面上留下评论,以提醒维护者和任何其他可能想要安装相同软件包的人。如果问题没有得到解决,您可以随时要求孤立该软件包,然后采用它并修复 PKGBUILD,使其按预期工作。

维护包的指南在 Arch 维基上。

相关内容