日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pacman 查询_pacman常用命令

發布時間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。