pacman 查询_pacman常用命令
pacman是arclinux中的軟件管理工具,可以直接從網絡上的軟件倉庫下載安裝及刪除軟件,自動處理依賴關系,類似ubuntu中的apt-get。pacman也是widows上msys2默認的軟件管理工具。
安裝軟件
pacman -S 軟件名: 安裝軟件。也可以同時安裝多個包,只需以空格分隔包名即可。
pacman -S --needed 軟件名1 軟件名2: 安裝軟件,但不重新安裝已經是最新的軟件。
pacman -Sy 軟件名:安裝軟件前,先從遠程倉庫下載軟件包數據庫(數據庫即所有軟件列表)。
pacman -Sv 軟件名:在顯示一些操作信息后執行安裝。
pacman -Sw 軟件名: 只下載軟件包,不安裝。
pacman -U 軟件名.pkg.tar.gz:安裝本地軟件包。
pacman -U http://www.example.com/repo/example.pkg.tar.xz: 安裝一個遠程包(不在 pacman 配置的源里面)。
更新系統
pacman -Sy: 從服務器下載新的軟件包數據庫(實際上就是下載遠程倉庫最新軟件列表到本地)。
pacman -Su: 升級所有已安裝的軟件包。
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命令較多,作為新手,將個人最常用的命令總結如下:
pacman -Syu: 升級系統及所有已經安裝的軟件。
pacman -S 軟件名: 安裝軟件。也可以同時安裝多個包,只需以空格分隔包名即可。
pacman -Rs 軟件名: 刪除軟件,同時刪除本機上只有該軟件依賴的軟件。
pacman -Ru 軟件名: 刪除軟件,同時刪除不再被任何軟件所需要的依賴。
pacman -Ssq 關鍵字: 在倉庫中搜索含關鍵字的軟件包,并用簡潔方式顯示。
pacman -Qs 關鍵字: 搜索已安裝的軟件包。
pacman -Qi 軟件名: 查看某個軟件包信息,顯示軟件簡介,構架,依賴,大小等詳細信息。
pacman -Sg: 列出軟件倉庫上所有的軟件包組。
pacman -Sg 軟件包組: 查看某軟件包組所包含的所有軟件包。
pacman -Sc:清理未安裝的包文件,包文件位于 /var/cache/pacman/pkg/ 目錄。
pacman -Scc:清理所有的緩存文件。
參考文章
總結
以上是生活随笔為你收集整理的pacman 查询_pacman常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 时光轴一之listView实现时光轴效果
 - 下一篇: 企业怎么留住员工?