複製鏈接
請複製以下鏈接發送給好友

pacman

鎖定
Pacman 是一個軟件包管理器,,作為ArchLinux發行版的一部分,是 Arch Linux 的一大亮點。它將一個簡單的二進制包格式和易用的構建系統結合了起來。不管軟件包是來自官方的 Arch 庫還是用户自己創建,Pacman 都能方便的管理。
外文名
pacman
簡    介
Pacman 都能方便的管理
格    式
二進制

目錄

pacman簡介

Pacman 包管理器是 Arch Linux的一大亮點。它將一個簡單的二進制包格式和易用的構建系統結合了起來。不管軟件包是來自官方的 Arch 庫還是用户自己創建,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
注意:使用testingunstable倉庫的時候要謹慎。

pacman圖形前端

pacman的官方並沒有發佈有圖形界面的前端,其他的開發者發佈了可用的pacmanGUI圖形前端。
PacmanXG4 — 是一個 pacman 的 GUI 前端。
pacman pacman
不依賴於 GTK 或者 Qt,僅僅依賴 X11。它可以完成以下功能:
安裝/移除/升級軟件包
搜索/過濾軟件
獲取軟件包信息,包括截圖
降級軟件包 (需要 AUR/downgrade 工具)
刷新包數據庫,同步鏡像
一鍵式系統升級
Find out which package a specific file belongs to (include file with pkgfile utility)
YAOURT 支持
參考資料