-
pacman
鎖定
- 外文名
- pacman
- 簡 介
- Pacman 都能方便的管理
- 格 式
- 二進制
pacman簡介
pacman簡單
要完全瞭解pacman可以做什麼,請閲讀man pacman。以下只是一些pacman的簡單操作實例
同步與升級
安裝和升級軟件包前,先讓本地的包數據庫和遠程的軟件倉庫同步是個好習慣。
pacman -Syy
也可以使用一句命令同時進行同步軟件庫並更新系統到最新狀態
pacman -Syu
安裝軟件包
安裝或者升級單個軟件包,或者一列軟件包(包含依賴包),使用如下命令:
pacman -S package_name1 package_name2
有時候在不同的軟件倉庫中,一個軟件包有多個版本(比如extra和testing)。你可以選擇一個來安裝:
pacman -S extra/package_name
pacman -S testing/package_name
你也可以在一個命令裏同步包數據庫並且安裝一個軟件包:
pacman -Sy package_name
卸載軟件包
刪除單個軟件包,保留其全部已經安裝的依賴關係
pacman -R package_name
刪除指定軟件包,及其所有沒有被其他已安裝軟件包使用的依賴關係:
pacman -Rs package_name
指定根目錄
pacman -s XXX -r /mnt
大寫R刪除 ,小寫r指定要安裝的系統的根目錄
包數據庫查詢
可以使用 -Q 標誌搜索和查詢本地包數據庫。詳情參見
pacman -Q --help
pacman -Ql XXX 列出指定包所文件
可以使用-S 標誌搜索和查詢遠程同步的包數據庫。詳情參見
pacman -S --help
其它
下載包而不安裝它:
pacman -Sw package_name
安裝一個本地包(不從源裏):
pacman -U /path/to/package/package_name-version.pkg.tar.gz
完全清理包緩存(/var/cache/pacman/pkg):
pacman -Scc
pacman配置
Pacman的配置文件位於/etc/pacman.conf。關於配置文件的進一步信息可以用man pacman.conf
[1]
查看。
常用選項
常用選項都在[options]段。閲讀man手冊或者查看缺省的pacman.conf可以獲得有關信息和用途。
軟件倉庫
你可以在/etc/pacman.conf和/etc/pacman.d/裏定義使用哪些倉庫。它們可以直接在裏面定義或者從其它文件裏包含進來。下面例子中使用官方軟件倉庫,用 mirrorlist 設定鏡像的一個範例。
所有官方軟件倉庫都使用同一個包含了'$repo' 的 /etc/pacman.d/mirrorlist文件,因此只需要維護一個列表。其中mirrorlist的修改與維護可參見Archlinux的官方wiki
[2]
[core] #Addyourpreferredservershere,theywillbeusedfirst Include=/etc/pacman.d/mirrorlist [extra] #Addyourpreferredservershere,theywillbeusedfirst Include=/etc/pacman.d/mirrorlist [community] #Addyourpreferredservershere,theywillbeusedfirst Include=/etc/pacman.d/mirrorlist
注意:使用testing和unstable倉庫的時候要謹慎。
pacman圖形前端
pacman的官方並沒有發佈有圖形界面的前端,其他的開發者發佈了可用的pacmanGUI圖形前端。
PacmanXG4 — 是一個 pacman 的 GUI 前端。
安裝/移除/升級軟件包
搜索/過濾軟件包
獲取軟件包信息,包括截圖
降級軟件包 (需要 AUR/downgrade 工具)
刷新包數據庫,同步鏡像
一鍵式系統升級
Find out which package a specific file belongs to (include file with pkgfile utility)
YAOURT 支持
- 參考資料
-
- 1. Archlinux上的pacman.conf的man手冊 .Archlinux上的pacman.conf的man手冊[引用日期2014-05-14]
- 2. mirrorlist的設定 .Archlinux的官方wiki[引用日期2014-05-14]