介紹
在以前的指南中,我向您展示瞭如何使用apt-get在基於Debian的Linux發行版上安裝應用程序,並且還介紹瞭如何使用yum在基於Red Hat的Linux發行版上安裝應用程序。
在本指南中,我將向您展示如何使用基於Arch的Linux發行版(如Manjaro)中的命令行安裝軟件包。
您的計算機上安裝了哪些應用程序
您可以使用以下命令查看系統上安裝的所有軟件包的列表:
pacman -Q
這將返回您計算機上所有應用程序的列表及其版本號。
查看已安裝應用程序的更改日誌
您可以通過提供各種查詢選項來檢索有關包或實際包的更多信息,如下所示:
pacman -Q -c octopi
視圖包作為其他包的依賴項安裝
上述命令會顯示octopi的更新日誌(如果存在)。 如果不存在,則會顯示一條消息,告訴您沒有更新日誌可用。
pacman -Q -d
上面的命令顯示了作為其他軟件包依賴項安裝的所有文件。
pacman -Q -d -t
這將向您顯示計算機上安裝的所有孤立依賴項。
查看顯式安裝的軟件包
如果您想要查看所有明確安裝的軟件包,請使用以下命令:
pacman -Q -e
顯式包是您實際選擇安裝的包,而不是作為依賴於其他包安裝的包。
您可以使用以下命令查看哪些顯式包無相關性:
pacman -Q -e -t
查看組中的所有軟件包
要查看哪些組軟件包屬於您,可以使用以下命令:
pacman -Q -g
這將列出組的名稱,後面跟著包的名稱。
如果您想查看特定組中的所有軟件包,則可以指定組名稱:
pacman -Q -g base
返回關於已安裝軟件包的信息
如果您想知道關於軟件包的名稱,描述和所有其他方式的詳細信息,請使用以下命令:
pacman -Q -i軟件包名稱
輸出包括:
- 名稱
- 版
- 描述
- 建築
- 包到網站的URL
- 執照
- 組
- 提供
- 依賴於取決於
- 可選Deps
- 必需
- 可選
- 與...衝突
- 替代對象
- 安裝大小
- 打包者的名字
- 建立日期
- 安裝日期
- 安裝原因
- 安裝腳本
- 驗證
檢查已安裝軟件包的健康狀況
要檢查特定軟件包的健康狀況,可以使用以下命令:
pacman -Q -k軟件包名稱
這將返回類似於以下內容的輸出:
從頭開始:總共1208個文件,0個缺失文件
您可以針對所有已安裝的軟件包運行此命令:
pacman -Q -k
查找軟件包擁有的所有文件
您可以使用以下命令查找特定軟件包擁有的所有文件:
pacman -Q -l軟件包名稱
這會返回包名和它擁有的文件的路徑。 你可以在-l之後指定多個包。
在同步數據庫中找不到包(即手動安裝)
您可以使用以下命令查找手動安裝的軟件包:
pacman -Q -m
使用yaourt安裝的軟件包(如Google Chrome)將使用此命令列出。
查找僅在同步數據庫中可用的軟件包
這與前面的命令相反,只顯示通過同步數據庫安裝的軟件包。
pacman -Q -n
找到過期的軟件包
要查找需要更新的軟件包,請使用以下命令:
pacman -Q -u
這將返回一個包列表,它們的版本號和最新的版本號。
如何使用Pacman安裝軟件包
要安裝軟件包,請使用以下命令:
pacman -S包名
您可能需要使用sudo命令來提升您的權限才能運行此命令。 或者,使用su命令切換到具有提升權限的用戶。
當包在多個存儲庫中可用時,可以通過在命令中指定它來選擇使用哪個存儲庫,如下所示:
pacman -S存儲庫名稱/軟件包名稱
使用pacman安裝軟件包將自動下載並安裝任何依賴項。
您還可以安裝一組軟件包,如XFCE等桌面環境。
當你指定一個組名的時候,輸出結果如下:
組xfce4中有17個成員
存儲庫額外
1)exo 2)garcon 3)gtk-xfce-engine
您可以選擇通過按回車來安裝組中的所有軟件包。 或者,您可以通過提供逗號分隔的數字列表來安裝單個包(即1,2,3,4,5)。 如果你想安裝1到10之間的所有軟件包,你也可以使用連字符(即1-10)。
如何升級過時的軟件包
要升級所有過期的軟件包,請使用以下命令:
pacman -S -u
有時候你想升級軟件包,但是對於一個特定的軟件包,你希望它保留在舊版本中(因為你知道新版本已經刪除了某個功能或者已經損壞)。 你可以使用下面的命令:
pacman -S -u --ignore包名
顯示可用軟件包的列表
您可以使用以下命令查看同步數據庫中可用軟件包的列表:
pacman -S -l
顯示同步數據庫中的包的信息
您可以使用以下命令在同步數據庫中找到有關軟件包的詳細信息:
pacman -S -i軟件包名稱
在同步數據庫中搜索軟件包
如果您只想在同步數據庫中搜索包,請使用以下命令:
pacman -S -s包名
結果將成為符合搜索標準的所有可用軟件包的列表。
刷新同步數據庫
您可以使用以下命令確保同步數據庫是最新的:
pacman -S -y
這應該在運行升級命令之前使用。 如果你在一段時間內沒有做到這一點,那麼運行它也是有用的,這樣當你搜索時你會得到最新的結果。
有關開關的注意事項
在本指南中,您將注意到我已經指定了每個開關。 例如:
pacman -S -u
當然,您可以將開關組合在一起:
pacman -Su