如何在 Arch Linux 中使用 AUR
如果您使用的是 Arch Linux 或基於 Arch 的發行版,如 Manjaro、Archbang 或 EndeavourOS,您可能已經見過術語 AUR。它是什麼?你如何使用它?了解 AUR 是什麼以及如何在 Arch Linux 中使用 AUR。
什麼是 AUR?
在 Arch 用戶存儲庫 (AUR) 中,您可以找到未經 Arch 的創建者和維護者但由其用戶測試的軟件。因此,您可以訪問更多不在官方存儲庫中的軟件。
如何在 Arch Linux 中使用 AUR
有兩種方法可以訪問 AUR 的軟件集合。大多數人更喜歡使用 AUR Helpers,它的工作方式類似於 Arch 的默認包管理器 Pacman。這種方法使用熟悉的命令自動從 AUR 中提取和構建源代碼。或者,您可以直接從 AUR 下載包並手動編譯。
將 AUR 與助手一起使用
您可以使用許多 AUR 助手。Yay可能是當今最流行的,因此對於本文,我們將使用它。
1. 安裝必要的開發工具和 git,如果它們在您的發行版中尚不可用:
sudo pacman -S --needed base-devel git
您可能會看到多個軟件添加項,並要求您選擇要安裝的軟件。
通過按鍵盤上的 Enter 鍵選擇默認選項“全部”。
2. 當系統詢問您是否要繼續安裝時,鍵入“y”並按 Enter。
3. 要讓 yay 上線,首先拉取它的代碼:
git clone https://aur.archlinux.org/yay.git
4. 您下載的所有內容都將位於名為“yay”的子文件夾中。輸入:
cd yay
5. 在該文件夾中,構建實際的包:
makepkg -si
6. 當系統詢問您是否還想安裝內置包時,回答“y”。
使用 YAY 安裝 AUR 包
Yay 使用與 Pacman 類似的語法。所以你可以輕鬆安裝 AUR 包,使用命令:
yay -Ss package
例如,要安裝 Google Chrome,您可以使用:
yay -Ss google-chrome
像 yay 這樣的 AUR 助手的優點在於它們還可以自動處理依賴關係。這些是您嘗試安裝的任何東西所需的額外功能,否則您必須自己尋找並安裝。
卸載 AUR 包
要卸載通過 yay 安裝的任何東西,您必須再次使用 yay。為此,您可以使用-R
參數,但最好使用 for -Rns
,這樣可以更好地清理工作。例如,刪除谷歌瀏覽器:
yay -Rns google-chrome
您還可以使用 yay 刪除額外的軟件包和過去安裝的任何殘留物:
yay -Yc
如果出於某種原因您不喜歡 yay 或不想使用它,您還可以使用其他 AUR 助手,例如aurutils、aura、pacaur、pakku、pamac、pikaur和trizen。
安裝和管理 AUR 包的圖形化方法
如果您更喜歡圖形方式,就像 Ubuntu 中的軟件中心一樣,您可以使用 Yay 安裝 pamac。
要安裝 pamac,請使用以下命令:
yay -S pamac-aur
安裝後,您可以運行應用程序菜單中的“添加/刪除軟件”應用程序。
單擊漢堡圖標並轉到“首選項”部分。在“AUR”部分下,切換以啟用 AUR 支持。
現在您可以搜索 AUR 包並安裝/刪除它們。
手動安裝 AUR 包
如果您決定以手動方式執行操作,您可以從 AUR 存儲庫下載包,編譯並安裝它們。以下是步驟:
1. 確保您已安裝基本開發工具和 git:
sudo pacman -S --needed base-devel git
2.本地克隆谷歌瀏覽器的git:
git clone https://aur/archlinux.org/google-chrome.git
3.打成包安裝:
makepkg -si
不久之後,您會在其餘已安裝的應用程序中找到 Google Chrome。
AUR 的新鮮應用和風險
AUR 給你(幾乎)整個廣闊的世界,因為你可以在那裡找到幾乎所有的應用程序/包。但是,您必須記住 AUR 存儲庫中的軟件尚未經過廣泛測試。在某些情況下,無法安裝軟件包(由於缺少依賴項/gpg 錯誤、缺少文件等),或導致系統出現問題。在從 AUR 安裝任何東西之前最好仔細檢查。
如果你剛開始使用 Arch Linux,你可能想先熟悉 Pacman 而不是 AUR。
發佈留言