詳見[pacman(簡體中文) - ArchWiki]:https://wiki.archlinux.org/title/Pacman_(簡體中文)
- 更新系統:
sudo pacman -S
<pkg_name> #安裝軟體
sudo pacman -Sy
#獲取最新軟體情況,如果已經是最新了,直接會提示已經更新到最新。
sudo pacman -Syy
#強行更新你的應用的軟體庫(源)
sudo pacman -Su
#更新所有軟體
sudo pacman -Syu
#更新軟體源,並更新所有軟體
sudo pacman -Syyu
#強行更新一遍,再更新所有軟體 - 搜尋包
pacman -Ss keyword
在倉庫中搜尋含關鍵字的包(常用)
pacman -Qs keyword
搜尋已安裝的包(常用)
pacman -Qi package_name
查詢本地安裝包的詳細資訊
pacman -Ql package_name
列出該包的檔案
pacman -Fs keyword
按檔名查詢軟體庫
pacman -Si package_name
顯示遠端軟體包的詳盡的資訊
pacman -Qii package_name
使用兩個 -i 將同時顯示備份檔案和修改狀態
pacman -Ql package_name
要獲取已安裝軟體包所包含檔案的列表
pacman -Fl package_name
查詢遠端庫中軟體包包含的檔案
pacman -Qk package_name
檢查軟體包安裝的檔案是否都存在
pacman -Fo /path/to/file_name
查詢檔案屬於遠端資料庫中的哪個軟體包
pacman -Qdt
要羅列所有不再作為依賴的軟體包(孤立orphans)
pacman -Qet
要羅列所有明確安裝而且不被其它包依賴的軟體包
pactree package_name
要顯示軟體包的依賴樹
whoneeds package_name
檢查一個安裝的軟體包被那些包依賴pkgtoolsAUR中的whoneeds
pactree -r package_name
檢查一個安裝的軟體包被那些包依賴 - 安裝包
pacman -S package_name
執行 pacman -S firefox 將安裝 Firefox(常用) 你也可以同時安裝多個包,只需以空格分隔包名即
pacman -Sy package_name
與上面命令不同的是,該命令將在同步包資料庫後再執行安裝。
pacman -Sv package_name
在顯示一些操作資訊後執行安裝。
pacman -U local_package_name
安裝本地包,其副檔名為pkg.tar.gz或pkg.tar.xz
pacman -U url
安裝一個遠端包(不在 pacman 配置的源裡面)/repo/example.pkg.tar.xz
pacman -S yaourt
是社群貢獻的一個pacman外殼 Yaourt (簡體中文) - ArchWiki
yaourt -Syua
用pacman同步yaourt - 刪除包
pacman -R package_name
該命令將只刪除包,保留其全部已經安裝的依賴關係
pacman -Rs package_name
在刪除包的同時,刪除其所有沒有被其他已安裝軟體包使用的依賴關係(常用)
pacman -Rsc package_name
在刪除包的同時,刪除所有依賴這個軟體包的程式
pacman -Rd package_name
在刪除包時不檢查依賴
sudo pacman -Rns <pkg_name> 刪除軟體,並刪除所有的依賴,並刪掉的全域性配置檔案。 推薦!!
sudo pacman -R $(sudo pacman -Qdtq) 查詢孤兒軟體並刪除 - 其他用法
pacman -Sw package_name
只下載包,不安裝。
pacman -Sc
清理未安裝的包檔案(常用)
包檔案位於 /var/cache/pacman/pkg/ 目錄
pacman -Scc
清理所有的快取檔案(常用) - 總結及其他
-S特指遠端庫,-Q特指本地庫
sudo pacman -Q #顯示出所有軟體 sudo pacman -Q | wc -l 查詢數量
sudo pacman -Qe #查詢所有自己安裝的軟體
sudo pacman -Qeq #查詢所有自己安裝的軟體,只顯示包名,不顯示版本號等
sudo pacman -Qdtq #查詢所有不再被依賴的包名