Arch-Linux
AUR 包無法建構和安裝 - 怎麼辦?
AUR 被稱為最大的儲存庫,但有時,在嘗試建構和安裝以及建構和安裝依賴項時,結果並不總是成功。
中型使用者此時可以做什麼?
通常(即對於 ubuntu 使用者),想法是從原始碼建構和安裝。這對我來說是足夠短暫的努力——但我怎樣才能嘗試修復自動 Pamac/pacman 無法解決的問題?
AUR 是一個不受支持的儲存庫:PKGBUILDS 的質量從非常好到極差或完全疏忽不等。
**在嘗試安裝任何東西之前,**您應該始終 閱讀 PKGBUILD並查看軟體包頁面上的註釋,以確保執行時不會有任何不可預見的“驚喜” 。
makepkg
您也不應該養成依賴 AUR 助手為您自動化建構過程的習慣,從而模糊了官方支持的儲存庫和 AUR 之間的區別。
如果特定的 PKGBUILD 沒有成功建構,第一步是嘗試手動建構它:
makepkg
將提供有意義的錯誤消息,這些消息應該提供足夠的資訊來辨識問題。Arch Linux 不像 Ubuntu:使用者應該能夠閱讀 PKGBUILD(本質上是基本的 bash 腳本)和
man
頁面,makepkg
並充分理解建構過程,以負責任地維護他們的安裝。如果錯誤出在 PKGBUILD 上,請在包的 AUR 頁面上留下評論,以提醒維護者和其他可能想要安裝相同包的人。如果問題沒有得到解決,您可以隨時要求將包孤立,然後採用它並修復 PKGBUILD 以使其按預期工作。
Arch Wiki 上有維護軟體包的指南。