如何在 Arch Linux 上安裝和使用 Pacaur

在本指南中,我們將了解 Pacaur 在 Arch Linux 上的安裝和使用。 Pacaur 是一個 AUR 助手,旨在最小化用戶提示和交互。 它適用於官方 Arch 存儲庫和 AUR。 如果您是 Arch 用戶存儲庫 (AUR) 的新手,它是一個面向 Arch 用戶的社區驅動存儲庫。

AUR 的創建是為了使共享社區包的過程更容易和更有條理。 它包含包描述(PKGBUILD) 允許您從源代碼編譯包 製作包 然後通過工具安裝它 帕卡爾。

Pacaur 也被稱為 AUR 助手,因為它自動化了從 AUR 安裝包的過程。 可以將其視為從源代碼在 Linux 服務器上構建軟件包的自動化方式。 而不是手動下載包,運行 。/配置, 然後 製作 最後 進行安裝,所有這些都是自動為您完成的。

使用其他 AUR 助手在 Arch Linux 上安裝 Pacaur

安裝 Pacaur 的最快方法是使用另一個 AUR 助手。 這將負責為您構建一切和安裝過程。 這樣的幫手包括 yaourt, 包裝工 等 example 下面使用yaourt安裝pacaur。

$ yaourt -S --noconfirm pacaur

安裝該軟件包時不會問您很多問題。

從源代碼在 Arch Linux 上安裝 Pacaur

進行 Pacaur 安裝的第一步是確保您的系統是最新的。 通過運行命令來執行此操作。

$ sudo pacman -Syu --noconfirm

這將更新所有已安裝的軟件包,包括系統軟件包,如內核及其標頭。 此外,安裝我們需要在 Arch 上構建 Pacaur 的依賴包。

$ sudo pacman -S binutils make gcc fakeroot expac yajl git --noconfirm

下一部分是創建一個用於安裝 Pacaur 的臨時工作目錄。

$ mkdir -p /tmp/pacaur_install
$ cd /tmp/pacaur_install

我們需要 Pacaur 的另一個依賴是“退縮”。cower用於從AUR獲取信息和下載包,使用命令安裝。

$ curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=cower
$ makepkg PKGBUILD --skippgpcheck
$ sudo pacman -U cower*.tar.xz --noconfirm

該命令生成一個 .tar.xz 我們可以使用 Pacman 命令安裝的文件,如圖所示/

從 AUR 安裝起搏器

現在是安裝 Pacaur 的時候了。 從 git 下載文件並構建一個 .tar.xz 文件然後安裝它。

$ curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=pacaur
$ makepkg PKGBUILD
$ sudo pacman -U pacaur*.tar.xz --noconfirm

現在通過刪除之前創建的臨時目錄來清理您的系統。

$ rm -r /tmp/pacaur_install
$ cd -

您現在應該已經安裝了 pacaur 並可以使用了。

使用 Pacaur

一旦你安裝了 Pacaur,你就可以開始安裝 AUR 上可用的軟件包了。 Pacaur 的目標用戶是希望對重複性任務進行一定程度自動化的高級用戶,儘管一般使用 Arch Linux 的任何人都應該可以很好地操作它。 它有 bash 完成啟用:

Pacaur 提供了兩組命令行選項:這些命令調用 吃豆子 二進制並使用 AUR 函數擴展它:

  • -S, -Ss, -Si, -Sw, -Su, -Qu, -Sc, -Scc

其他命令是特定於 AUR 的:

  • 同步、搜索、信息、僅構建、升級、檢查、清理、cleanall

下面是一些演示 Pacaur 用法的示例。

1)用Pacaur安裝一個包

要安裝帶有通常提示的軟件包,請使用:

$ pacaur -S <package-name>

2) 安裝包而不編輯安裝文件

使用此選項,您無需在安裝過程中編輯任何文件。

$ pacaur -S --noedit <package-name>

3) 無需編輯安裝文件或用戶確認即可安裝軟件包

沒有回答編輯任何安裝文件的單一問題。

$ pacaur -S --noedit --noconfirm <package-name>

例子:

4)沉默Pacaur輸出

如果您在使用 Pacaur 時不想要任何輸出,請使用 –silent 選項。

$ pacaur -S <package-name> --silent