pacman常見命令:
1.更新命令
1 sudo pacman -Syu #對整個系統進行更新 2 pacman -Syy #強制更新 3 pacman -Syudd #使用 -dd跳過所有檢測
2.搜索包
1 pacman -Ss keyword 在倉庫中搜索含關鍵字的包(常用) pacman -Ss ‘^fcitx-’
查看已安裝軟件 2 pacman -Qs keyword 搜索已安裝的包(常用) pacman -Qs ‘^fcitx-’ 3 pacman -Qi package_name 查詢本地安裝包的詳細信息 4 pacman -Ql package_name 列出該包的文件
5 pacman -Fs keyword 按文件名查找軟件庫 6 pacman -Si package_name 顯示遠程軟件包的詳盡的信息 7 pacman -Qii package_name 使用兩個 -i 將同時顯示備份文件和修改狀態 8 pacman -Ql package_name 要獲取已安裝軟件包所包含文件的列表 9 pacman -Fl package_name 查詢遠程庫中軟件包包含的文件 10 pacman -Qk package_name 檢查軟件包安裝的文件是否都存在 11 pacman -Fo /path/to/file_name 查詢文件屬於遠程數據庫中的哪個軟件包 12 pacman -Qdt 要羅列所有不再作為依賴的軟件包(孤立orphans) 13 pacman -Qet 要羅列所有明確安裝而且不被其它包依賴的軟件包 14 pactree package_name 要顯示軟件包的依賴樹 15 whoneeds package_name 檢查一個安裝的軟件包被那些包依賴 pkgtoolsAUR中的whoneeds 16 pactree -r package_name 檢查一個安裝的軟件包被那些包依賴
3.安裝軟件
1 pacman -S package_name 執行 pacman -S firefox 將安裝 Firefox(常用) 你也可以同時安裝多個包,只需以空格分隔包名即 2 pacman -Sy package_name 與上面命令不同的是,該命令將在同步包數據庫后再執行安裝。 3 pacman -Sv package_name 在顯示一些操作信息后執行安裝。 4 pacman -U local_package_name 安裝本地包,其擴展名為pkg.tar.gz或pkg.tar.xz 5 pacman -U url 安裝一個遠程包(不在 pacman 配置的源里面) 例:pacman -U http://www.example.com/repo/example.pkg.tar.xz
#yaourt
pacman -S yaourt #是社區貢獻的一個pacman外殼 yaourt -Syua #用pacman同步yaourt
刪除包
pacman -R package-name #只刪除包,保存其全部已經安裝的依賴關系 pacman -Rs package-name #刪除包,刪除其所有沒有被其他已安裝軟件包使用的依賴關系 pacman -Rsc package-name #刪除包,刪除所有依賴這個軟件包的程序 pacman -Rd package-name #刪除包,不檢查依賴
4.其他用戶
1 pacman -Sw package_name #只下載包,不安裝。 2 pacman -Sc #清理未安裝的包文件(常用), 包文件位於 /var/cache/pacman/pkg/ 目錄 4 pacman -Scc #清理所有的緩存文件(常用)
yay:是用go編寫的arch linux aur包管理工具.AUR全稱Arch User Repository,是Arch linux/manjaro用戶的社區驅動存儲庫,創建AUR的目錄是使共享社區包的過程更容易和有條理。
arch系列最流行的AUR助手是Yaourt(停止開發),替代品aurman/yay/pakku/aurutils
安裝yay:
配置yay的AUR源為清華源AUR鏡像
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
配置文件位於:~/.config/yay/config.json
查看修改過的配置:yay -P -g
yay常用命令:
yay -S package # 從 AUR 安裝軟件包 yay -Rns package # 刪除包 yay -Syu # 升級所有已安裝的包 yay -Ps # 打印系統統計信息 yay -Qi package # 檢查安裝的版本 yay 安裝命令不需要加 sudo。
yay可用來代替pacman安裝軟件 sudo pacman -S yay base-devel