安裝
# 安裝軟件。也可以同時安裝多個包,只需以空格分隔包名即可。
pacman -S 軟件名
# 安裝軟件,但不重新安裝已經是最新的軟件。
pacman -S --needed 軟件名1 軟件名2
# 安裝軟件前,先從遠程倉庫下載軟件包數據庫(數據庫即所有軟件列表)。
pacman -Sy 軟件名
# 在顯示一些操作信息後執行安裝。
pacman -Sv 軟件名
# 下載軟件包,但不安裝/升級任何內容
pacman -Sw 軟件名
更新
在msys2中
pacman -Syu
後需要重啓一下msys2(關掉shell重新打開即可)。
# 從服務器下載新的包數據庫(-yy,即使是最新的也要強制刷新)
pacman -Sy
# 升級已安裝的程序包(-uu啓用降級)
pacman -Su
# 結合上面兩個操作
pacman -Syu
卸載
# usage: pacman {-R --remove} [options] <package(s)>
# 該命令將只刪除包,保留其全部已經安裝的依賴關係
pacman -R 軟件名
# 刪除軟件,並顯示詳細的信息
pacman -Rv 軟件名
# 刪除軟件,同時刪除本機上只有該軟件依賴的軟件。
pacman -Rs 軟件名
# 刪除軟件,並刪除所有依賴這個軟件的程序,慎用
pacman -Rsc 軟件名
# 刪除軟件,同時刪除不再被任何軟件所需要的依賴
pacman -Ru 軟件名
搜索
pacman -Ss 關鍵字: 在遠端倉庫中搜索匹配字符串的軟件包(本地已安裝的會標記)
pacman -Sl <repo>:顯示軟件倉庫中所有軟件的列表
pacman -Qs 關鍵字: 在本地已安裝包中搜索匹配字符串的軟件包
pacman -Qu: 列出所有可升級的軟件包
pacman -Qt: 列出不被任何軟件要求的軟件包
pacman -Q 軟件名: 查看軟件包是否已安裝,已安裝則顯示軟件包名稱和版本
pacman -Qi 軟件名: 查看某個軟件包信息,顯示較爲詳細的信息,包括描述、構架、依賴、大小等等
pacman -Ql 軟件名: 列出軟件包內所有文件,包括軟件安裝的每個文件、文件夾的名稱和路徑
清理
# 清理已刪除的包文件,從緩存目錄( /var/cache/pacman/pkg/)
pacman -Sc
# 清理所有的緩存文件。
pacman -Scc