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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

pacman使用教程,官方文档中文版

發(fā)布時(shí)間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pacman使用教程,官方文档中文版 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

pacman(8) pacman手冊(cè) pacman(8)

名稱(chēng)

pacman - 包管理器實(shí)用程序

概要

pacman <操作> [選項(xiàng)] [目標(biāo)]

描述

Pacman 是一個(gè)包管理實(shí)用程序,用于跟蹤 Linux 系統(tǒng)上已安裝的包。
它具有依賴(lài)項(xiàng)支持、包組、安裝和卸載腳本,以及將本地機(jī)器與遠(yuǎn)程存儲(chǔ)庫(kù)同步以自動(dòng)升級(jí)包的能力。
Pacman 包是壓縮的 tar 格式。

從 3.0.0 版本開(kāi)始,pacman 一直是 libalpm(3)(“Arch Linux 包管理”庫(kù))的前端。
該庫(kù)允許編寫(xiě)替代前端(例如,GUI 前端)。

調(diào)用 pacman 涉及指定具有任何潛在選項(xiàng)和操作目標(biāo)的操作。
目標(biāo)通常是包名、文件名、URL 或搜索字符串。
目標(biāo)可以作為命令行參數(shù)提供。
此外,如果 標(biāo)準(zhǔn)輸入 不是來(lái)自終端并且單個(gè)連字符 (-) 作為參數(shù)傳遞,則將從 標(biāo)準(zhǔn)輸入 讀取目標(biāo)。

操作

-D, --database

對(duì)包數(shù)據(jù)庫(kù)進(jìn)行操作。
此操作允許您修改 pacman 數(shù)據(jù)庫(kù)中已安裝包的某些屬性。
它還允許您檢查數(shù)據(jù)庫(kù)的內(nèi)部一致性。
請(qǐng)參閱下面的數(shù)據(jù)庫(kù)選項(xiàng)。

-Q, --query

查詢(xún)包數(shù)據(jù)庫(kù)。
此操作允許您查看已安裝的軟件包及其文件,以及有關(guān)單個(gè)軟件包的元信息(依賴(lài)項(xiàng)、沖突、安裝日期、構(gòu)建日期、大小)。
這可以針對(duì)本地包數(shù)據(jù)庫(kù)運(yùn)行,也可以用于單個(gè)包文件。
在第一種情況下,如果命令行中沒(méi)有提供軟件包名稱(chēng),則會(huì)查詢(xún)所有已安裝的軟件包。
此外,可以在包列表上應(yīng)用各種過(guò)濾器。
請(qǐng)參閱下面的查詢(xún)選項(xiàng)。

-R, --remove

從系統(tǒng)中刪除包。
也可以指定要?jiǎng)h除的組,在這種情況下,該組中的每個(gè)包都將被刪除。
屬于指定包的文件將被刪除,并且數(shù)據(jù)庫(kù)將被更新。
大多數(shù)配置文件將以 .pacsave 擴(kuò)展名保存,除非使用 --nosave 選項(xiàng)。
請(qǐng)參閱下面的刪除選項(xiàng)。

-S, --sync

同步包。
包直接從遠(yuǎn)程存儲(chǔ)庫(kù)安裝,包括運(yùn)行包所需的所有依賴(lài)項(xiàng)。
例如, pacman -S qt 將下載并安裝 qt 及其依賴(lài)的所有軟件包。
如果一個(gè)軟件包名稱(chēng)存在于多個(gè)存儲(chǔ)庫(kù)中,則可以明確指定存儲(chǔ)庫(kù)以闡明要安裝的軟件包:pacman -S testing/qt。
您還可以指定版本要求:pacman -S shell 將“>”解釋為重定向到文件。

除了包,還可以指定組。
例如,如果 gnome 是一個(gè)已定義的軟件包組,那么 pacman -S gnome 將提供一個(gè)提示,允許您從編號(hào)列表中選擇要安裝的軟件包。
使用空格和/或逗號(hào)分隔的包裹編號(hào)列表指定包裹選擇。
可以通過(guò)指定由連字符 (-) 分隔的第一個(gè)和最后一個(gè)包號(hào)來(lái)選擇順序包。
通過(guò)在數(shù)字或數(shù)字范圍前加上脫字符 (^) 來(lái)排除包。

還處理提供其他包的包。
例如, pacman -S foo 將首先查找 foo 包。
如果未找到 foo,則將搜索提供與 foo 相同功能的包。
如果找到任何包,它將被安裝。
如果找到多個(gè)提供 foo 的包,則會(huì)提供選擇提示。

您還可以使用 pacman -Su 升級(jí)所有過(guò)時(shí)的軟件包。
請(qǐng)參閱下面的同步選項(xiàng)。
升級(jí)時(shí),pacman 會(huì)進(jìn)行版本比較,以確定哪些包需要升級(jí)。
此行為的操作如下:

字母數(shù)字:
1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
數(shù)字:
1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0

此外,版本字符串可以定義一個(gè)紀(jì)元值,該值將否決任何版本比較,除非紀(jì)元值相等。
這以 epoch:version-rel 格式指定。
例如,2:1.0-1 總是大于 1:3.6-1。

-T, --deptest

檢查依賴(lài)項(xiàng);這在諸如 makepkg 之類(lèi)的腳本中用于檢查已安裝的軟件包很有用。
此操作將檢查指定的每個(gè)依賴(lài)項(xiàng)并返回系統(tǒng)當(dāng)前不滿(mǎn)足的依賴(lài)項(xiàng)列表。
此操作不接受其他選項(xiàng)。
用法示例:pacman -T qt “bash>=3.2”。

-U, --upgrade

將軟件包升級(jí)或添加到系統(tǒng)并從同步存儲(chǔ)庫(kù)安裝所需的依賴(lài)項(xiàng)。
可以指定 URL 或文件路徑。
這是一個(gè)“刪除然后添加”的過(guò)程。
請(qǐng)參閱下面的升級(jí)選項(xiàng);另請(qǐng)參閱處理配置文件以獲取有關(guān) pacman 如何處理配置文件的說(shuō)明。

-F, --files

查詢(xún)文件數(shù)據(jù)庫(kù)。
此操作允許您查找擁有某些文件的包或顯示某些包擁有的文件。
僅搜索屬于同步數(shù)據(jù)庫(kù)的包。
請(qǐng)參閱下面的文件選項(xiàng)。

-V, --version

顯示版本并退出。

-h, --help

顯示給定操作的語(yǔ)法。
如果未提供任何操作,則顯示一般語(yǔ)法。

選項(xiàng)

-b, --dbpath <路徑>

指定備用數(shù)據(jù)庫(kù)位置(默認(rèn)為 /var/lib/pacman)。
除非您知道自己在做什么,否則不應(yīng)使用此方法。
注意:如果指定,這是一個(gè)絕對(duì)路徑,并且不會(huì)自動(dòng)添加根路徑。

-r, --root <路徑>

指定備用安裝根目錄(默認(rèn)為 /)。
這不應(yīng)用作將軟件安裝到 /usr/local 而不是 /usr 的方式。
注意:如果沒(méi)有在命令行或 pacman.conf(5) 中指定數(shù)據(jù)庫(kù)路徑或日志文件,它們的默認(rèn)位置將在此根路徑內(nèi)。
注意:此選項(xiàng)不適合在已安裝的來(lái)賓系統(tǒng)上執(zhí)行操作。
請(qǐng)參閱 --sysroot 。

-v, --verbose

輸出路徑,例如 Root、Conf File、DB Path、Cache Dirs 等。

–arch <架構(gòu)>

指定替代架構(gòu)。

–cachedir <目錄>

指定替代的包緩存位置(默認(rèn)為 /var/cache/pacman/pkg)。
可以指定多個(gè)緩存目錄,并按照它們傳遞給 pacman 的順序進(jìn)行嘗試。
注意:這是一個(gè)絕對(duì)路徑,不會(huì)自動(dòng)添加根路徑。

–color <何時(shí)>

指定何時(shí)啟用著色。
有效選項(xiàng)是 always、never 或 auto。
總是強(qiáng)制顏色;從不強(qiáng)制關(guān)閉顏色;和 auto 僅在輸出到 tty 時(shí)自動(dòng)啟用顏色。

–config <文件>

指定備用配置文件。

–debug

顯示調(diào)試消息。
報(bào)告錯(cuò)誤時(shí),建議使用此選項(xiàng)。

–gpgdir <目錄>

指定 GnuPG 用于驗(yàn)證包簽名的文件目錄(默認(rèn)為 /etc/pacman.d/gnupg)。
該目錄應(yīng)包含兩個(gè)文件:pubring.gpg 和 trustdb.gpg。
pubring.gpg 保存著所有打包者的公鑰。
trustdb.gpg 包含一個(gè)所謂的信任數(shù)據(jù)庫(kù),它指定密鑰是真實(shí)可信的。
注意:這是一個(gè)絕對(duì)路徑,不會(huì)自動(dòng)添加根路徑。

–hookdir <目錄>

指定一個(gè)包含鉤子文件的替代目錄(默認(rèn)為 /etc/pacman.d/hooks)。
可以使用后面目錄中的鉤子優(yōu)先于前面目錄中的鉤子來(lái)指定多個(gè)鉤子目錄。
注意:這是一個(gè)絕對(duì)路徑,不會(huì)自動(dòng)添加根路徑。

–logfile <文件>

指定備用日志文件。
這是一個(gè)絕對(duì)路徑,與安裝根設(shè)置無(wú)關(guān)。

–noconfirm

繞過(guò)所有“你確定嗎?”消息。
除非您想從腳本運(yùn)行 pacman,否則這樣做不是一個(gè)好主意。

–confirm

取消前一個(gè) --noconfirm 的效果。

–disable-download-timeout

禁用低速限制和下載超時(shí)的默認(rèn)值。
如果您在使用代理和/或安全網(wǎng)關(guān)下載文件時(shí)遇到問(wèn)題,請(qǐng)使用此選項(xiàng)。

–sysroot <目錄>

指定備用系統(tǒng)根。
Pacman 會(huì)在運(yùn)行前 chroot 和 chdir 進(jìn)入系統(tǒng)根目錄。
這允許正確操作已安裝的訪(fǎng)客系統(tǒng)。
給定的任何其他路徑都將被解釋為相對(duì)于系統(tǒng)根目錄。
需要root權(quán)限。

交易選項(xiàng)(適用于 -S、-R 和 -U)

-d, --nodeps

跳過(guò)依賴(lài)版本檢查
仍然檢查包名稱(chēng)。
正常情況下,pacman 會(huì)一直檢查一個(gè)包的依賴(lài)字段,以確保所有依賴(lài)都安裝完畢,并且系統(tǒng)中沒(méi)有包沖突。
指定此選項(xiàng)兩次以跳過(guò)所有依賴(lài)項(xiàng)檢查

–assume-installed <package=version>

將版本為“version”的虛擬包“package”添加到事務(wù)中以滿(mǎn)足依賴(lài)關(guān)系。
這允許在不影響所有依賴(lài)項(xiàng)檢查的情況下禁用特定的依賴(lài)項(xiàng)檢查。
要禁用所有依賴(lài)項(xiàng)檢查,請(qǐng)參閱 --nodeps 選項(xiàng)。

–dbonly

僅添加/刪除數(shù)據(jù)庫(kù)條目,保留所有文件。

–noprogressbar

下載文件時(shí)不顯示進(jìn)度條。
這對(duì)于調(diào)用 pacman 并捕獲輸出的腳本很有用。

–noscriptlet

如果安裝腳本存在,請(qǐng)不要執(zhí)行它。
除非您知道自己在做什么,否則不要使用它。

-p, --print

只打印目標(biāo)而不是執(zhí)行實(shí)際操作(同步、刪除或升級(jí))。
使用 --print-format 指定目標(biāo)的顯示方式。
默認(rèn)格式字符串是“%l”,它顯示帶有 -S 的 URL、帶有 -U 的文件名和帶有 -R 的 pkgname-pkgver。

–print-format <格式>

指定類(lèi)似 printf 的格式來(lái)控制 --print 操作的輸出。
可能的屬性是:“%n”代表 pkgname,“%v”代表 pkgver,“%l”代表位置,“%r”代表存儲(chǔ)庫(kù),“%s”代表大小。
暗示 --print。

升級(jí)選項(xiàng)(適用于 -S 和 -U)

-w, --downloadonly

從服務(wù)器檢索所有軟件包,但不要安裝/升級(jí)任何東西。

–asdeps

非顯式安裝軟件包;換句話(huà)說(shuō),假裝他們的安裝原因被安裝為依賴(lài)項(xiàng)。
這對(duì)于需要在構(gòu)建包之前安裝依賴(lài)項(xiàng)的 makepkg 和其他從源構(gòu)建的工具很有用。

–asexplicit

顯式安裝軟件包;換句話(huà)說(shuō),假裝他們的安裝原因是明確安裝的。
如果您想將依賴(lài)項(xiàng)標(biāo)記為顯式安裝以便它不會(huì)被 --recursive remove 操作刪除,這將非常有用。

–ignore <包>

指示 pacman 忽略軟件包的升級(jí),即使有可用的升級(jí)。
可以通過(guò)用逗號(hào)分隔來(lái)指定多個(gè)包。

–ignoregroup <組>

指示 pacman 忽略組中所有軟件包的升級(jí),即使有可用的軟件包。
可以通過(guò)用逗號(hào)分隔來(lái)指定多個(gè)組。

–needed

不要重新安裝已經(jīng)是最新的目標(biāo)。

–overwrite

繞過(guò)文件沖突檢查并覆蓋沖突文件。
如果即將安裝的軟件包包含已安裝的文件并且匹配 glob,則此選項(xiàng)將導(dǎo)致所有這些文件被覆蓋。
使用 --overwrite 將不允許用文件覆蓋目錄或安裝具有沖突文件和目錄的包。
可以通過(guò)用逗號(hào)分隔來(lái)指定多個(gè)模式。
可以多次指定。
可以否定模式,這樣匹配它們的文件就不會(huì)被覆蓋,方法是在它們前面加上感嘆號(hào)。
后續(xù)匹配將覆蓋之前的匹配。
需要轉(zhuǎn)義開(kāi)頭的文字感嘆號(hào)或反斜杠。

查詢(xún)選項(xiàng)(適用于 -Q)

-c, --changelog

查看包的 ChangeLog(如果存在)。

-d, --deps

顯示作為依賴(lài)項(xiàng)安裝的包。
此選項(xiàng)可以與 -t 結(jié)合使用以列出真正的孤兒 - 作為依賴(lài)項(xiàng)安裝但任何已安裝包不再需要的包。

-t, --unrequired

顯示已安裝的不被需要的包。
指定此選項(xiàng)兩次以包含另一個(gè)包可選但不直接需要的包

-e, --explicit

限制或過(guò)濾輸出到顯式安裝的包。
此選項(xiàng)可以與 -t 結(jié)合使用以列出任何其他軟件包不需要的顯式安裝的軟件包。

-g, --groups

顯示作為命名組成員的所有包。
如果未指定名稱(chēng),則列出所有分組的包。

-i, --info

顯示有關(guān)給定包的信息。
如果查詢(xún)包文件而不是本地?cái)?shù)據(jù)庫(kù),則可以使用 -p 選項(xiàng)。
傳遞兩個(gè) --info 或 -i 標(biāo)志還將顯示備份文件列表及其修改狀態(tài)。

-k, --check

檢查系統(tǒng)上是否存在給定包擁有的所有文件。
如果未指定包或未提供過(guò)濾器標(biāo)志,請(qǐng)檢查所有已安裝的包。
兩次指定此選項(xiàng)將對(duì)包含所需 mtree 文件的包執(zhí)行更詳細(xì)的文件檢查(包括權(quán)限、文件大小和修改時(shí)間)。

-l, --list

列出給定包擁有的所有文件。
可以在命令行上指定多個(gè)包。

-m, --foreign

將輸出限制或過(guò)濾到同步數(shù)據(jù)庫(kù)中未找到的包。
通常,這些是手動(dòng)下載并使用 --upgrade 安裝的軟件包。

-n, --native

顯示在同步數(shù)據(jù)庫(kù)中找到的包。
這是 --foreign 的逆過(guò)濾器。

-o, --owns <文件>

搜索擁有指定文件的包。
路徑可以是相對(duì)的,也可以是絕對(duì)的,可以指定一個(gè)或多個(gè)文件。

-p, --file

表示命令行上提供的包是一個(gè)文件,而不是數(shù)據(jù)庫(kù)中的條目。
文件將被解壓和查詢(xún)。
這與 --info 和 --list 結(jié)合使用很有用。

-q, --quiet

為某些查詢(xún)操作顯示較少的信息。
當(dāng) pacman 的輸出在腳本中處理時(shí),這很有用。
搜索將只顯示包名稱(chēng),而不顯示版本、組和描述信息

-s, --search

在每個(gè)本地安裝的包中搜索與正則表達(dá)式匹配的名稱(chēng)或描述。
當(dāng)包含多個(gè)搜索詞時(shí),只返回描述與所有這些詞匹配的包。

-u, --upgrades

限制或過(guò)濾輸出到本地系統(tǒng)上過(guò)時(shí)的包。
僅使用包版本來(lái)查找過(guò)時(shí)的包;此處不檢查替換。
如果使用 -Sy 刷新同步數(shù)據(jù)庫(kù),則此選項(xiàng)效果最佳。

刪除選項(xiàng)(適用于 -R)

-c, --cascade

刪除目標(biāo)包,及其依賴(lài)

-n, --nosave

不指定文件備份
通常,當(dāng)從系統(tǒng)中刪除文件時(shí),會(huì)檢查數(shù)據(jù)庫(kù)以查看是否應(yīng)使用 .pacsave 擴(kuò)展名重命名該文件。

-s, --recursive

刪除目標(biāo),及其依賴(lài),前提: (A) 不被其他包需要; (B) 不是用戶(hù)明確安裝的。
如果要省略條件 (B),請(qǐng)傳遞此選項(xiàng)兩次。

-u, --unneeded

刪除其他包不需要的目標(biāo)。
這在不使用 -c 選項(xiàng)的情況下刪除組時(shí)非常有用,以避免破壞任何依賴(lài)關(guān)系。

同步選項(xiàng)(適用于 -S)

-c, --clean

從緩存中刪除所有非本地安裝的軟件包和當(dāng)前未使用的同步數(shù)據(jù)庫(kù)以釋放磁盤(pán)空間。
當(dāng) pacman 下載軟件包時(shí),它會(huì)將它們保存在緩存目錄中。
此外,您下載的每個(gè)同步數(shù)據(jù)庫(kù)都會(huì)保存數(shù)據(jù)庫(kù),即使它們從配置文件 pacman.conf(5) 中刪除也不會(huì)被刪除。
使用一個(gè) --clean :只刪除不再安裝的包;使用兩個(gè):從緩存中刪除所有文件。
如果您使用網(wǎng)絡(luò)共享緩存,請(qǐng)參閱 pacman.conf(5) 中的 CleanMethod 選項(xiàng)。

-g, --groups

顯示指定的每個(gè)包組的所有成員。
如果沒(méi)有提供組名,將列出所有組;兩次傳遞標(biāo)志以查看所有組及其成員。

-i, --info

顯示有關(guān)給定同步數(shù)據(jù)庫(kù)包的信息。
傳遞兩個(gè) --info 或 -i 標(biāo)志還將在依賴(lài)此包的所有存儲(chǔ)庫(kù)中顯示這些包。

-l, --list

列出指定存儲(chǔ)庫(kù)中的所有包。
可以在命令行上指定多個(gè)存儲(chǔ)庫(kù)。

-q, --quiet

為某些同步操作顯示較少的信息
當(dāng) pacman 的輸出在腳本中處理時(shí),這很有用。
搜索將只顯示包名稱(chēng),而不顯示存儲(chǔ)庫(kù)、版本、組和描述信息

-s, --search <regexp>

按照正則表達(dá)式在同步數(shù)據(jù)庫(kù)中匹配名稱(chēng)或描述

-u, --sysupgrade

更新所有過(guò)時(shí)的軟件包
將顯示所有要升級(jí)的軟件包的報(bào)告,未經(jīng)用戶(hù)確認(rèn),操作將不會(huì)繼續(xù)。
輸入兩次選項(xiàng):啟用軟件包降級(jí);在這種情況下,pacman 將選擇版本與本地版本不匹配的同步包。
當(dāng)用戶(hù)從測(cè)試存儲(chǔ)庫(kù)切換到穩(wěn)定存儲(chǔ)庫(kù)時(shí),這會(huì)很有用。

-y, --刷新

這通常應(yīng)該在每次使用 -u 時(shí)使用
傳遞兩個(gè) -y 將強(qiáng)制刷新所有數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)選項(xiàng)(適用于 -D)

–asdeps <包>

將軟件包標(biāo)記為非顯式安裝;換句話(huà)說(shuō),將它們的安裝原因設(shè)置為依賴(lài)項(xiàng)。

–asexplicit <包>

將軟件包標(biāo)記為顯式安裝;換句話(huà)說(shuō),將它們的安裝原因設(shè)置為顯式安裝。
如果您想保留安裝的軟件包,即使它最初是作為另一個(gè)軟件包的依賴(lài)項(xiàng)安裝的,這也很有用。

-k, --check

檢查本地包數(shù)據(jù)庫(kù)是否內(nèi)部一致。
這將檢查所有必需的文件是否存在以及已安裝的軟件包是否具有所需的依賴(lài)項(xiàng)、不沖突以及多個(gè)軟件包不擁有相同的文件。
兩次指定此選項(xiàng)將對(duì)同步數(shù)據(jù)庫(kù)執(zhí)行檢查以確保所有指定的依賴(lài)項(xiàng)都可用。

-q, --quiet

成功完成數(shù)據(jù)庫(kù)操作時(shí)抑制消息。

文件選項(xiàng)(適用于 -F)

-y, --刷新

從服務(wù)器下載新的軟件包數(shù)據(jù)庫(kù)。
即使數(shù)據(jù)庫(kù)是最新的,也可以使用兩次強(qiáng)制刷新。

-l, --list

列出被查詢(xún)包擁有的文件。

-x, --regex

將每個(gè)查詢(xún)解釋為正則表達(dá)式。

-q, --quiet

對(duì)某些文件操作顯示較少的信息。
這在腳本中處理 pacman 的輸出時(shí)很有用,但是,您可能希望使用 --machinereadable 來(lái)代替。

–machinereadable

以機(jī)器可讀的輸出格式打印每個(gè)匹配項(xiàng)。
格式為 repository\0pkgname\0pkgver\0path\n,其中 \0 是 NULL 字符,\n 是換行符。

處理配置文件

Pacman 使用與 rpm 相同的邏輯來(lái)確定針對(duì)指定要備份的文件的操作。
在升級(jí)過(guò)程中,每個(gè)備份文件使用三個(gè) MD5 哈希值來(lái)確定所需的操作:
一個(gè)用于安裝的原始文件,一個(gè)用于即將安裝的新文件,一個(gè)用于文件系統(tǒng)上存在的實(shí)際文件。
比較這三個(gè)哈希值后,可能會(huì)出現(xiàn)以下情況:

原始=X,當(dāng)前=X,新=X
所有三個(gè)文件都是相同的,因此覆蓋不是問(wèn)題。
安裝新文件。

原始=X,當(dāng)前=X,新=Y
當(dāng)前文件與原始文件相同,但新文件不同。
由于用戶(hù)從未修改過(guò)該文件,并且新文件可能包含改進(jìn)或錯(cuò)誤修復(fù),因此請(qǐng)安裝新文件。

原始=X,當(dāng)前=Y,新=X
兩個(gè)軟件包版本都包含完全相同的文件,但文件系統(tǒng)上的文件已被修改。
保留當(dāng)前文件。

原始=X,當(dāng)前=Y,新=Y
新文件與當(dāng)前文件相同。
安裝新文件。

原始=X,當(dāng)前=Y,新=Z
這三個(gè)文件都不同,因此請(qǐng)安裝擴(kuò)展名為 .pacnew 的新文件并警告用戶(hù)。
然后,用戶(hù)必須手動(dòng)將任何必要的更改合并到原始文件中。

原始=NULL,當(dāng)前=Y,新=Z
先前未安裝該軟件包,并且該文件已存在于文件系統(tǒng)中。
安裝擴(kuò)展名為 .pacnew 的新文件并警告用戶(hù)。
然后,用戶(hù)必須手動(dòng)將任何必要的更改合并到原始文件中。

例子

pacman -Ss ne.hack
在包數(shù)據(jù)庫(kù)中搜索正則表達(dá)式“ne.hack”。

pacman -S gpm
下載并安裝 gpm 包括依賴(lài)項(xiàng)。

pacman -U /home/user/ceofhack-0.6-1-x86_64.pkg.tar.gz
從本地文件安裝 ceofhack-0.6-1 包。

pacman-Syu
更新包列表并在之后升級(jí)所有包。

pacman -Syu gpm
更新包列表,升級(jí)所有包,如果還沒(méi)有安裝 gpm,則安裝。

配置

有關(guān)使用 pacman.conf 文件配置 pacman 的更多詳細(xì)信息,請(qǐng)參閱 pacman.conf(5)。

也可以看看

alpm-hooks(5), libalpm(3), makepkg(8), pacman.conf(5)

有關(guān) pacman 及其相關(guān)工具的最新信息,請(qǐng)參閱 pacman 網(wǎng)站 https://archlinux.org/pacman/。

錯(cuò)誤

錯(cuò)誤?你一定在開(kāi)玩笑;這個(gè)軟件沒(méi)有錯(cuò)誤。
但是,如果我們碰巧錯(cuò)了,請(qǐng)?jiān)趐acman部分的 Arch Linux 錯(cuò)誤跟蹤器中提交盡可能詳細(xì)的錯(cuò)誤報(bào)告。

作者

當(dāng)前維護(hù)者:

? 艾倫麥克雷 allan@archlinux.org

? 安德魯·格雷戈里 andrew.gregory.8@gmail.com

? Eli Schwartz eschwartz@archlinux.org

? Morgan Adamiec morganamilo@archlinux.org

過(guò)去的主要貢獻(xiàn)者:

? 賈德·維內(nèi)特 jvinet@zeroflux.org

? Aurelien Foret aurelien@archlinux.org

? 亞倫格里芬 aaron@archlinux.org

? Dan McGee dan@archlinux.org

? Xavier Chantry shiningxc@gmail.com

? Nagy Gabor ngaba@bibl.u-szeged.hu

? Dave Reisner dreisner@archlinux.org

對(duì)于其他貢獻(xiàn)者,請(qǐng)?jiān)?pacman.git 上使用 git shortlog -s
存儲(chǔ)庫(kù)。

pacman 6.0.1 2021-09-15 pacman(8)

總結(jié)

以上是生活随笔為你收集整理的pacman使用教程,官方文档中文版的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。