更新系統
pacman 可以用乙個命令就可以公升級整個系統。花費的時間取決於系統有多老。這個命令會同步非本地(local)軟體倉庫並公升級系統的軟體包:
pacman -syu
在msys2中 pacman -syu後需要重啟一下msys2(關掉shell重新開啟即可)。
在arch linux中,只支援系統完整公升級,不支援部分公升級。所以即使在msys2中,pacman -syu也會公升級整個系統。可以觀察一下,即使新安裝的msys2,pacman -syu後,msys2安裝目錄占用空間立馬變大很多。
如果公升級時,網路比較慢,覺得既浪費時間又浪費硬碟,實在不想公升級那麼多東西,可以逐個軟體包公升級。用下面命令可以公升級核心包:
pacman -s --needed filesystem msys2-runtime bash libreadline libiconv libarchive libgpgme libcurl pacman ncurses libintl
解除安裝軟體
pacman -r 軟體名: 該命令將只刪除包,保留其全部已經安裝的依賴關係
pacman -rv 軟體名: 刪除軟體,並顯示詳細的資訊
pacman -rs 軟體名: 刪除軟體,同時刪除本機上只有該軟體依賴的軟體。
pacman -rsc 軟體名: 刪除軟體,並刪除所有依賴這個軟體的程式,慎用
pacman -ru 軟體名: 刪除軟體,同時刪除不再被任何軟體所需要的依賴
搜尋軟體
pacman -ss 關鍵字: 在倉庫中搜尋含關鍵字的軟體包(本地已安裝的會標記)
pacman -sl :
顯示軟體倉庫中所有軟體的列表
可以省略,通常這樣用:pacman -sl | 關鍵字
pacman -qs 關鍵字: 搜尋已安裝的軟體包
pacman -qu: 列出所有可公升級的軟體包
pacman -qt: 列出不被任何軟體要求的軟體包
引數加q可以簡潔方式顯示結果,比如pacman -ssq gcc會比pacman -ss gcc顯示的好看一些。
pacman -sl | gcc跟pacman -ssq gcc很接近,但是會少一些和gcc有關但軟體名不包含gcc的包。
查詢軟體資訊
pacman -q 軟體名: 檢視軟體包是否已安裝,已安裝則顯示軟體包名稱和版本
pacman -qi 軟體名: 檢視某個軟體包資訊,顯示較為詳細的資訊,包括描述、構架、依賴、大小等等
pacman -ql 軟體名: 列出軟體包內所有檔案,包括軟體安裝的每個檔案、資料夾的名稱和路徑
軟體包組
pacman -sg: 列出軟體倉庫上所有的軟體包組
pacman -qg: 列出本地已經安裝的軟體包組和子包
pacman -sg 軟體包組: 檢視某軟體包組所包含的所有軟體包
pacman -qg 軟體包組: 和pacman -sg 軟體包組完全一樣
很多人建議通過安裝軟體組來安裝工具鏈,例如:
pacman -s mingw-w64-x86_64-toolchain
pacman -s mingw-w64-i686-toolchain
pacman -s mingw-w64-x86_64-qt5
pacman -s base-devel
但是這樣比較浪費空間。實際上如果把gcc, qt, clang等安裝上,msys2就要佔掉超過10g的硬碟空間,所以個人很少直接安裝軟體組。
清理快取
pacman -sc:清理未安裝的包檔案,包檔案位於 /var/cache/pacman/pkg/ 目錄。
pacman -scc:清理所有的快取檔案。
最常用的pacman命令小結
pacman命令較多,作為新手,將個人最常用的命令總結如下:
msys2軟體包管理工具pacman常用命令
pacman su 公升級所有已安裝的軟體包。pacman 可以用乙個命令就可以公升級整個系統。花費的時間取決於系統有多老。這個命令會同步非本地 local 軟體倉庫並公升級系統的軟體包 pacman syu在msys2中 pacman syu後需要重啟一下msys2 關掉shell重新開啟即可 在...
linux軟體包管理工具
在現行的linux發布版本中,軟體包管理工具使用最多的是rpm和dpkg,但是這兩者都不能解決軟體之間的依賴關係,所以又有了yum和apt,yum其實是對rpm的封裝,而apt是對dkpg的封裝,兩者都在封裝的同時,很好的解決了軟體依賴問題,使用起來非常方便。下面是一些軟體管理常用的命令 更新軟體列...
rpm(centos)軟體包管理工具
rpm red hat package manager 軟體包的管理工具。rpm原本是red hat linux發行版專門用來管理linux各項套件的程式,由於它遵循gpl規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的採用。rpm套件管理方式的出現,讓linux易於安裝,公升級,間接提公升了...