pacman的包管理命令

2021-10-06 18:43:56 字數 1715 閱讀 4431

-s 指令

安裝sudo pacman -s #安裝軟體

sudo pacman -sy #獲取軟體源的最新情況,如果已經是最新了,會提示已經更新到最新了。

sudo pacman -syy #重新同步應用的軟體源

sudo pacman -su #更新所有軟體

sudo pacman -syu #獲取軟體源的最新情況並更新你的軟體

sudo pacman -syyu #重新同步軟體源,再更新軟體

查詢乙個軟體

sudo pacman -ss #查詢所有(網上和本地)軟體名裡面帶有相關的軟體。並且查詢名支援正則表達

刪除軟體/var目錄下的快取

sudo pacman -sc

-r 指令

sudo pacman -r #刪除軟體

sudo pacman -rs #刪除軟體,並刪除所有的依賴包

sudo pacman -rns #刪除軟體,並刪除所有的依賴,並刪掉的全域性配置檔案。 推薦!!

-q 指令

sudo pacman -q #顯示出所有軟體

sudo pacman -q | wc -l 查詢數量

sudo pacman -qe #查詢所有自己安裝的軟體

sudo pacman -qeq #查詢所有自己安裝的軟體,只顯示包名,不顯示版本號等

sudo pacman -qs #查詢本地安裝的所有帶的軟體

sudo pacman -qdt #查詢所有孤兒軟體,不再被需要的。

sudo pacman -qdtq #查詢所有不再被依賴的包名

# 查詢孤兒軟體並刪除掉他們

sudo pacman -r $(sudo pacman -qdtq)

pacman是arch linux 的包管理器。它將乙個簡單的二進位製包格式和易用的構建系統結合了起來。不管軟體包是來自官方的 arch 庫還是使用者自己建立,pacman 都能方便得管理。

更新系統

在 archlinux 中,使用一條命令即可對整個系統進行更新:

pacman -syu

如果你已經使用pacman -sy將本地的包資料庫與遠端的倉庫進行了同步,也可以只執行:pacman -su

安裝包➔ pacman -s 包名:例如,執行 pacman -s firefox 將安裝 firefox。你也可以同時安裝多個包,

只需以空格分隔包名即可。

➔ pacman -sy 包名:與上面命令不同的是,該命令將在同步包資料庫後再執行安裝。

➔ pacman -sv 包名:在顯示一些操作資訊後執行安裝。

➔ pacman -u:安裝本地包,其擴充套件名為 pkg.tar.gz。

➔ pacman -u 安裝乙個遠端包(不在 pacman 配置的源裡面)

刪除包➔ pacman -r 包名:該命令將只刪除包,保留其全部已經安裝的依賴關係

➔ pacman -rs 包名:在刪除包的同時,刪除其所有沒有被其他已安裝軟體包使用的依賴關係

➔ pacman -rsc 包名:在刪除包的同時,刪除所有依賴這個軟體包的程式

➔ pacman -rd 包名:在刪除包時不檢查依賴。

搜尋包➔ pacman -ss 關鍵字:在倉庫中搜尋含關鍵字的包。

➔ pacman -qs 關鍵字: 搜尋已安裝的包。

➔ pacman -qi 包名:檢視有關包的詳盡資訊。

➔ pacman -ql 包名:列出該包的檔案。

其他用法

參考:

pacman 查詢 Pacman 命令記錄

記性比較差,找了一下 pacman 的命令引數,放在這兒方便檢視 pacman sy abc 和源同步後安裝名為abc的包 pacman sf abc 強制安裝包abc pacman ss abc 搜尋有關abc資訊的包 pacman si abc 從資料庫中搜尋包abc的資訊 pacman q 列...

Shell命令 包管理

包管理 linux下的軟體包管理工具主要分為debian系統的.deb技術和red hat系統的.rpm技術。軟體包管理主要有負責安裝刪除包的低階工具和進行搜尋和解決依賴的高階工具,debian技術使用dpkg工具和apt get工具,red hat技術使用rpm工具和yum工具。命令 debian...

msys2軟體包管理工具pacman常用命令

pacman su 公升級所有已安裝的軟體包。pacman 可以用乙個命令就可以公升級整個系統。花費的時間取決於系統有多老。這個命令會同步非本地 local 軟體倉庫並公升級系統的軟體包 pacman syu在msys2中 pacman syu後需要重啟一下msys2 關掉shell重新開啟即可 在...