Arch Linux 是流行的桌面操作系統之一。 它的主要優點圍繞著大型社區和數以千計可以安裝在 Arch Linux 上的軟件包,包括官方存儲庫和 AUR。 在本教程中,我們將介紹如何在 Arch Linux 上安裝軟件包。 我們將看到的一些安裝方法包括:
- 使用官方 Arch 包管理器安裝包 – Pacman
- 從 AUR 安裝包
AUR 是一個面向 Arch Linux 用戶的社區驅動存儲庫。 創建它的目的是使以有組織的方式共享社區包變得容易。 AUR 包含稱為 PKGBUILD 它允許您使用 makepkg 從源代碼編譯包。
為了從 AUR 在 Arch Linux 上安裝軟件包,您需要一個幫助工具來自動化構建和安裝軟件包的過程。 在本教程中,我們將了解:
- 使用 Yaourt
- 使用打包器
- 使用飛行員
1) 使用 Pacman 在 Arch Linux 上安裝軟件包
Arch Linux 帶有默認的包管理器工具,稱為 吃豆子 使用 柏油 來打包應用程序。 吃豆子與 拱形構建系統. 要使用 pacman 安裝軟件包,請使用 -S 選項。 這 example 下面將使用 pacman 在 Arch 上安裝 vlc 和 elinks 包:
$ sudo pacman -S vlc elinks
使用獲取有關已安裝軟件包的詳細信息 -Qi
$ pacman -Qi elinks
Name : elinks
Version : 0.13-19
Description : An advanced and well-established feature-rich text mode web
browser.
Architecture : x86_64
URL : https://elinks.or.cz
Licenses : GPL
Groups : None
Provides : None
Depends On : bzip2 expat>=2.0 gpm>=1.20.4 openssl lua51 libidn gc tre
zlib
Optional Deps : None
Required By : None
Optional For : ranger
Conflicts With : None
Replaces : None
Installed Size : 2.58 MiB
Packager : Kyle Keen <[email protected]>
Build Date : Wed 12 Jul 2017 05:56:21 AM EAT
Install Date : Sun 17 Jun 2018 01:56:25 PM EAT
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
要刪除包,請使用 -R 選項
$ sudo pacman -R elinks
checking dependencies...
:: ranger optionally requires elinks: for previews of html pages
Packages (1) elinks-0.13-19
Total Removed Size: 2.58 MiB
:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing elinks [##########################] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...
$ pacman -Qi elinks
error: package 'elinks' was not found
2) 使用 yaourt 在 Arch Linux 上安裝包
yaourt 是一個 pacman 包裝器,具有擴展功能和 AUR 支持。 該軟件包可以使用 pacman 安裝,這與其他 pacman 包裝器不同,後者主要是 AUR 構建的軟件包。 yaourt 依賴於 diffutils、pacman>=5.0、package-query>=1.8 和 gettext。
在安裝 yaourt 之前,您需要在 Arch 上啟用社區存儲庫的使用
$ sudo vim /etc/pacman.conf
添加以下內容:
[archlinuxfr]
SigLevel = Never
Server = https://repo.archlinux.fr/$arch
安裝yaourt:
$ sudo pacman -Sy yaourt
-Y 選項用於同步包內容列表。
要使用 AUR 安裝軟件包,請使用:
$ yaourt -S <package-name>
然後你可以在 AUR 上搜索包:
$ yaourt <package-name>
例如
$ yaourt vlc
它將為您提供一種通過選擇列表中的數字來安裝軟件包的簡單方法。 在清單上輸入包裹號,然後按
3) 使用 packer 在 Arch Linux 上安裝包
Packer 是眾多 pacman 包裝器之一,可用於從 AUR 安裝軟件包。 要在 Arch Linux 上安裝 packer,您可以使用另一個 AUR 助手(如 yaourt)或自己構建包。 如果您已經安裝了 yaourt,請運行以下命令從中安裝打包程序:
$ yaourt -S packer --noconfirm
這 –沒有確認 用於使問題提示靜音。 它會為你解答一切。
yaourt 可以從 Arch 官方倉庫獲得。 它可以用 pacman 安裝:
$ sudo pacman -S yaourt
安裝軟件包後,您可以開始使用它來管理 Arch Linux 上的軟件包。 打包機相對於 AUR 的優勢之一是它不需要 sudo 特權。 您可以使用普通用戶帳戶進行軟件包安裝和刪除。
作為 example, 像我們使用 pacman 一樣使用以下命令安裝 elinks 和 vlc:
$ packer -S vlc elinks
如果你想升級所有包,包括來自 AUR 的包:
$ packer -Syu
要刪除包,請傳遞與 pacman 類似的選項。
$ packer -R elinks
4) 使用 aurman 在 Arch Linux 上安裝軟件包
Aurman 可以通過兩種方式安裝:
- 使用另一個 AUR 助手 – yaourt、pacaur 等。
- 通過手動構建 壓縮包.tar.xz 並使用 pacman 安裝。
使用 yaourt 從 AUR 安裝 aurman:
$ sudo pacman -S yaourt git
$ yaourt -S aurman
通過構建 pkg.tar.xz 包安裝 aurman
$ cd /tmp
$ git clone https://aur.archlinux.org/aurman.git
Cloning into 'aurman'...
remote: Counting objects: 132, done.
remote: Compressing objects: 100% (86/86), done.
remote: Total 132 (delta 64), reused 110 (delta 46)
Receiving objects: 100% (132/132), 11.09 KiB | 1.85 MiB/s, done.
Resolving deltas: 100% (64/64), done.
$ cd aurman
$ makepkg -Acs
$ sudo pacman -U aurman-xxx.pkg.tar.xz
使用以下語法安裝包管理器:
$ aurman -S <package-name>
另請閱讀:
- netctl – 在 Arch Linux 上設置 Wifi 和靜態 IP
- 如何在 Arch Linux 上安裝和使用 Pacaur
- 如何在 Arch Linux 上提醒拔掉正在充電的筆記本電腦
- 初學者 Arch Linux 安裝指南
在這篇博文中,我們介紹了您可以在基於 Arch 的 Linux 發行版上使用的不同包管理工具。 這對於以桌面/服務器為中心的 Arch 操作系統都可以正常工作。 更多命令選項請參考各包官方文檔。 一個值得參考的好地方是 吃豆子文檔.