同步軟件倉庫并更新系統
$ sudo pacman -Syu
安裝軟件包
//安裝或者升級單個軟件包
$ sudo pacman -S package_name
//用正則表達式安裝多個軟件包
$ sudo pacman -S $(pacman -Ssq package_regex)
//有時候在不同的軟件倉庫中,一個軟件包有多個版本(比如[extra]和[testing])
$ sudo pacman -S extra/package_name
//安裝多個含有相似名稱的軟件包,而并非整個包組或全部匹配的軟件包
$ sudo pacman -S package-{name1,name2,name3}
//多層擴展,并不作限制
$ sudo pacman -S package-{name1{,-name1.1},name2}
//安裝包組
$ sudo pacman -S gnome
//會提醒用戶選擇 gnome 內需要安裝的包。
//有的包組包含大量的軟件包,有時用戶只需其中幾個。除了逐一鍵入序號外,pacman 還支持選擇或排除某個區間內的的軟件包:
Enter a selection (default=all): 1-10 15
//這將選中序號 1 至 10 和 15 的軟件包。而
Enter a selection (default=all): ^5-8 ^2
//將會選中除了序號 5 至 8 和 2 之外的所有軟件包。
//想要查看哪些包屬于 gnome 組,運行:
$ sudo pacman -Sg gnome
//下載包而不安裝它:
$ sudo pacman -Sw package-name
pacman -S 說明
pacman {-S --sync} [選項] [軟件包]
選項:
--asdeps 作為非單獨指定安裝的軟件包安裝
--asexplicit 作為單獨指定安裝的軟件包安裝
-c, --clean 從緩存目錄中刪除舊軟件包 (-cc 清除所有)
-d, --nodeps 略過依賴關系檢查
-f, -force 強制安裝,覆蓋存在沖突的文件
-g, --groups 查看某軟件包組所屬的所有軟件包
-i, --info 查看軟件包信息
-l, --list <軟件庫> 查看在該軟件庫中的軟件包清單
-s, --search <regex表達式> 按照指定字符串查詢遠端軟件庫
-u, --sysupgrade 升級所有已安裝的軟件包 (-uu 可啟用降級)
-w, --downloadonly 下載但不安裝/升級軟件包
-y, --refresh 從服務器下載新的軟件包數據庫
--needed 不重新安裝已經為最新的軟件包
--ignore <軟件包> 升級時忽略某個軟件包 (可多次使用)
--ignoregroup <軟件包組>升級時忽略某個軟件包組 (可多次使用)
--print 僅打印目標而不執行操作
--print-format <字符串>指定如何打印目標
-q, --quiet 在查詢或搜索時顯示較少的信息
--config <路徑> 指定另外的配置文件
--logfile <路徑> 指定另外的日志文件
--noconfirm 不詢問確認
--noprogressbar 下載文件時不顯示進度條
--noscriptlet 不執行安裝小腳本
-v, --verbose 循環執行
-- debug 顯示除錯信息
-r, --root <路徑> 指定另外的安裝根目錄
-b, --dbpath <路徑> 指定另外的數據庫位置
--cachedir <目錄> 指定另外的軟件包緩存位置