Pacman指令是一個軟體包管理器,作為ArchLinux發行版的一部分。簡單來說,就是和apt-get之于Ubuntu一樣,pacman就是Arch的apt-get。要想輕松玩轉Arch,學會pacman是必需的。
Pacman包管理器是ArchLinux的一大亮點。它汲取了其他Linux版本軟體管理的優點,譬如Debian的APT機制、Redhat的 Yum機制、 Suse的Yast等,對于安裝軟體提供了無與倫比的友善。另外由于ArchLinux是一個針對i686架構優化的發行版,是以對于軟體的效率提高也有一定的幫助。pacman可以說是ArchLinux的基礎,因為ArchLinux預設安裝非常少的軟體,其他軟體都是使用pacman通過網絡來安裝的。它将一個簡單的二進制包格式和易用的建構系統結合了起來。Pacman使得簡單的管理與自定義軟體包成為了可能,而不論他們來自于官方的Arch軟體庫或是使用者自己建立的。Pacman可以通過和主伺服器同步包清單來進行系統更新,這使得注重安全的系統管理者的維護工作成為輕而易舉的事情。
文法格式:pacman [參數]
常用參數:
-Q列出已經安裝的軟體包
-i檢視已安裝的包的詳細資訊
-I列出已安裝包的所有檔案
-o查找某個檔案屬于哪個包
-g查詢包組
-s搜尋相關的依賴包
-R删除單個軟體包
參考執行個體
安裝或者更新單個軟體包,或者一列軟體包(包含依賴包):
[[email protected] ~]# pacman -S package_name1 package_name2
在Archlinux中,使用一條指令即可對整個系統進行更新:
[[email protected] ~]# pacman -Syu
删除單個軟體包,保留其全部已經安裝的依賴關系:
[[email protected] ~]# pacman -R package_name
删除指定軟體包,及其所有沒有被其他已安裝軟體包使用的依賴關系:
[[email protected] ~]# pacman -Rs package_name
Pacman可以在包資料庫中查詢軟體包,查詢位置包含了包的名字和描述:
[[email protected] ~]# pacman -Ss package
要查詢已安裝的軟體包:
[[email protected] ~]# pacman -Qs package
擷取已安裝軟體包所包含檔案的清單:
[[email protected] ~]# pacman -Ql package