名 前
dpkg − Debian パ ッ ケ ー ジ マ ネ ー ジ ャ
書 式
dpkg [options] action
警 告
こ の マ ニ ュ ア ル は 、 dpkg の コ マ ン ド ラ イ ン ・ オ プ シ ョ ン や パ ッ ケ ー ジ 状 態 に つ い て 、 dpkg −−help で 得 ら れ る 情 報 よ り も さ ら に 詳 細 に 理 解 し た い 利 用 者 の た め に 書 か れ た も の で あ る 。 パ ッ ケ ー ジ 管 理 者 は 、 dpkg が ど の よ う に パ ッ ケ ー ジ を イ ン ス ト ー ル す る の か を 理 解 す る と い う 目 的 で は 、 こ の マ ニ ュ ア ル を 読 ま な い ほ う が よ い 。 パ ッ ケ ー ジ を イ ン ス ト ー ル す る と き や 削 除 す る と き の dpkg の 動 作 に 関 す る 記 述 は 、 特 に 不 充 分 で あ る 。
説 明
dpkg
は 、 Debian パ ッ ケ ー
ジ の 、 イ ン ス
ト ー ル 、 構 築
、 削 除 、 管 理
を す る た め の
ツ ー ル で あ る
。 dselect(1) は 、 dpkg
の 代 表 的 な フ
ロ ン ト エ ン ド
で 、 よ り ユ ー
ザ フ レ ン ド リ
な ツ ー ル で あ
る 。 dpkg は 、 コ
マ ン ド ラ イ ン
引 き 数 に よ っ
て 完 全 に 制 御
す る こ と が で
き る 。 コ マ ン
ド ラ イ ン 引 き
数 は 、 1 つ の ア
ク シ ョ ン と 、 0
個 以 上 の オ プ
シ ョ ン と で 構
成 さ れ る 。 ア
ク シ ョ ン パ ラ
メ ー タ は 、 dpkg
に 何 を さ せ る
の か を 指 定 し
、 オ プ シ ョ ン
は そ の ア ク シ
ョ ン の ふ る ま
い を 制 御 す る
。 ま た 、 dpkg は
dpkg−deb(1) の フ ロ ン
ト エ ン ド と し
て も 使 う こ と
が で き る 。 以
下 の ア ク シ ョ
ン は dpkg−deb の ア
ク シ ョ ン で あ
り 、 dpkg に こ れ
ら を 引 き 数 と
し て 与 え る と
、 dpkg−deb に 同 じ
引 き 数 を 与 え
て 起 動 す る 。
−b, −−build,
−c, −−contents,
−I, −−info,
−f, −−field,
−e, −−control,
−x, −−extract,
−X, −−vextract,
−−fsys−tarfile. こ れ
ら の ア ク シ ョ
ン に つ い て は
、 dpkg−deb(1) に く わ
し い 情 報 が あ
る 。
パ ッ ケ ー ジ に 関 す る 情 報
dpkg
は 、 い く つ か
の 利 用 可 能 な
パ ッ ケ ー ジ に
関 す る 有 用 な
情 報 を 管 理 し
て い る 。 こ の
情 報 は 、 パ ッ
ケ ー ジ 状 態 、
パ ッ ケ ー ジ 選
択 状 態 、 そ し
て フ ラ グ の 3
つ に 分 類 で き
る 。 こ れ ら の
値 は 主 に dselect に
よ っ て 変 更 さ
れ る 。 パ ッ ケ
ー ジ 状 態
installed パ ッ ケ ー ジ
の 展 開 と 設 定
が 完 了 し て い
る 。
half−installed パ ッ ケ ー
ジ の イ ン ス ト
ー ル は 開 始 し
て い る が 、 何
ら か の 理 由 で
完 了 し て い な
い 。
not−installed パ ッ ケ ー
ジ は シ ス テ ム
に イ ン ス ト ー
ル さ れ て い な
い 。
unpacked パ ッ ケ ー ジ
は 展 開 さ れ た
が 、 設 定 は さ
れ て い な い 。
half−configured パ ッ ケ
ー ジ は 展 開 さ
れ 、 設 定 も 開
始 し て い る が
何 ら か の 理 由
に よ っ て 完 了
し て い な い 。
config−files パ ッ ケ ー
ジ の 設 定 フ ァ
イ ル だ け が 存
在 し て い る 。
パ ッ ケ ー ジ 選
択 状 態
install パ ッ ケ ー ジ
は イ ン ス ト ー
ル す る よ う に
選 択 さ れ て い
る 。
deinstall パ ッ ケ ー ジ
は deinstallation す る よ う
に 選 択 さ れ て
い る (設 定 フ ァ
イ ル を 除 く す
べ て の フ ァ イ
ル を 削 除 し た
い )。
purge パ ッ ケ ー ジ は |
purge す る よ う に 選 択 さ れ て い る (設 定 フ ァ イ ル も 含 め た |
す べ て の フ ァ イ ル を 削 除 し た い )。 パ ッ ケ ー ジ フ ラ グ
hold パ ッ ケ ー ジ は |
hold (変 更 禁 止 )さ れ て い る 。 こ れ は −−force−hold で 強 |
制 し な い 限 り dpkg で 扱 わ な い と い う こ と で あ る 。
reinst−required パ ッ ケ ー ジ は reinst−required さ れ て い る 。 こ れ は 、 壊 れ て い る 状 態 で イ ン ス ト ー ル さ れ て い て 、 再 イ ン ス ト ー ル が 要 求 さ れ て い る と い う こ と で あ る 。 こ の パ ッ ケ ー ジ は −−force−reinstreq で 強 制 し な い 限 り 、 削 除 す る こ と が で き な い 。
ア ク シ ョ ン
dpkg −i | −−install package_file... 指 定 し た パ ッ ケ ー ジ を イ ン ス ト ー ル す る 。 も し −−recursive ま た は −R オ プ シ ョ ン を 指 定 す る 場 合 、 package_file に 、 参 照 す る デ ィ レ ク ト リ を 指 定 し な け れ ば な ら な い 。 イ ン ス ト ー ル は 、 以 下 の 手 順 で 構 成 さ れ て い る 。
1. イ ン ス ト ー ル す る パ ッ ケ ー ジ の 制 御 フ ァ イ ル を 取 り 出 す 。
2. も し 同 じ パ ッ ケ ー ジ の 別 の バ ー ジ ョ ン が す で に イ ン ス ト ー ル 済 み の 場 合 、 新 し い パ ッ ケ ー ジ の イ ン ス ト ー ル の 前 に 、 イ ン ス ト ー ル 済 み の パ ッ ケ ー ジ の prerm ス ク リ プ ト を 実 行 す る 。
3. も し パ ッ ケ ー ジ が preinst ス ク リ プ ト を 提 供 し て い る 場 合 、 そ れ を 実 行 す る 。
4. 新 し い フ ァ イ ル を 展 開 す る 。 同 時 に 、 失 敗 し た と き に 元 に 戻 せ る よ う に 、 古 い フ ァ イ ル を 保 存 す る 。
5. も し 同 じ パ ッ ケ ー ジ の 別 の バ ー ジ ョ ン が す で に イ ン ス ト ー ル 済 み の 場 合 、 先 に イ ン ス ト ー ル さ れ て い た パ ッ ケ ー ジ の postrm を 実 行 す る 。 こ の ス ク リ プ ト が 、 新 し い パ ッ ケ ー ジ の preinst の 後 に 実 行 さ れ る こ と に 注 意 す る こ と 。 こ れ は 、 新 し い フ ァ イ ル が 書 き 込 ま れ る の と 同 時 に 古 い フ ァ イ ル が 削 除 さ れ る た め で あ る 。
6. パ ッ ケ ー ジ の 設 定 を す る 。 こ れ が ど の よ う に 実 行 さ れ る か 、 −−configure の 項 に く わ し い 情 報 が あ る 。
dpkg
−−unpack package_file ... パ
ッ ケ ー ジ を 展
開 す る 、 し か
し 設 定 は し な
い 。 も し
−−recursive ま た は
−R オ プ シ ョ ン
を 指 定 す る 場
合 、 Package_file に 、
参 照 す る デ ィ
レ ク ト リ を 指
定 し な け れ ば
な ら な い 。
dpkg −−configure package ... |
−a | −−pending 展
開 済 み の パ ッ
ケ ー ジ を 再 設
定 す る 。 も し
、 −a ま た は
−−pending を 指 定
し た 場 合 、 ま
だ 設 定 さ れ て
い な い 展 開 済
み の す べ て の
パ ッ ケ ー ジ を
設 定 す る 。 設
定 は 、 以 下 の
手 順 で 構 成 さ
れ て い る 。
1. 設 定 フ ァ イ ル を 展 開 す る 。 同 時 に 、 失 敗 し た と き に 元 に 戻 せ る よ う に 、 古 い 設 定 フ ァ イ ル を 保 存 す る 。
2. も し パ ッ ケ ー ジ が postinst ス ク リ プ ト を 提 供 し て い る 場 合 、 そ れ を 実 行 す る 。
dpkg −r | −−remove | −P | −−purge package ... | −a | −−pending イ ン ス ト ー ル 済 み の パ ッ ケ ー ジ を 削 除 す る 。 −r ま た は −−remove は 、 設 定 フ ァ イ ル を 除 い た す べ て を 削 除 す る 。 こ う す る こ と で 、 後 で 再 イ ン ス ト ー ル し た と き に 再 設 定 を し な く て よ く な る (設 定 フ ァ イ ル の 一 覧 は 、 debian/conffiles コ ン ト ロ ー ル フ ァ イ ル に あ る )。 −P ま た は −−purge は 、 設 定 フ ァ イ ル を 含 む す べ て を 削 除 す る 。 引 き 数 と し て 、 パ ッ ケ ー ジ 名 の 代 わ り に −a ま た は −−pending が 指 定 さ れ た 場 合 に は 、 /var/lib/dpkg/status フ ァ イ ル で remove ま た は purge の マ ー ク を 持 つ す べ て の 展 開 済 み パ ッ ケ ー ジ を 、 そ れ ぞ れ remove ま た は purge す る 。 パ ッ ケ ー ジ の 削 除 は 以 下 の 手 順 で 構 成 さ れ て い る 。
1. prerm ス ク リ プ ト を 実 行 す る 。
2. イ ン ス ト ー ル し た フ ァ イ ル を 削 除 す る 。
3. postrm ス ク リ プ ト を 実 行 す る 。
dpkg −−update−avail | −−merge−avail Packages−file
dpkg や dselect が 管 理 す る 利 用 可 能 な パ ッ ケ ー ジ の 情 報 を 更 新 す る 。 −−merge−avail ア ク シ ョ ン は 、 古 い 情 報 に Packages−file の 情 報 を 組 み 合 わ せ る 。 −−update−avail ア ク シ ョ ン は 、 古 い 情 報 を Packages−file の 情 報 で 置 き 換 え る 。 Debian と 一 緒 に 配 布 さ れ て い る Packages−file の 名 前 は 簡 単 に Packages で あ る 。 dpkg は 、 利 用 可 能 な パ ッ ケ ー ジ の 情 報 を /var/lib/dpkg/available に 記 録 す る 。
available フ ァ イ ル の 取 得 と 更 新 を 行 な う 、 も っ と も 簡 単 な コ マ ン ド は dselect update で あ る 。
dpkg −A | −−record−avail package_file ...
dpkg や dselect が 管 理 す る 利 用 可 能 な パ ッ ケ ー ジ の 情 報 を 、 package_file パ ッ ケ ー ジ か ら の 情 報 で 更 新 す る 。 も し −−recursive ま た は −R オ プ シ ョ ン を 指 定 す る 場 合 、 Package_file に 、 参 照 す る デ ィ レ ク ト リ を 指 定 し な け れ ば な ら な い 。
dpkg
−−forget−old−unavail イ
ン ス ト ー ル さ
れ て い な く て
利 用 可 能 で な
い パ ッ ケ ー ジ
の 情 報 を 消 去
す る 。
dpkg −−clear−avail 利 用
可 能 な パ ッ ケ
ー ジ の 情 報 を
消 去 す る 。
dpkg −C | −−audit イ
ン ス ト ー ル が
完 了 し て い な
い パ ッ ケ ー ジ
を 探 す 。 dpkg は
イ ン ス ト ー ル
を 完 了 さ せ る
た め に ど う す
れ ば よ い か を
提 案 す る 。
dpkg −−get−selections
[package−name−pattern...] パ
ッ ケ ー ジ 選 択
リ ス ト を 標 準
出 力 に 書 き 出
す 。 パ タ ー ン
を 指 定 し な い
場 合 、 purge 状 態 の
パ ッ ケ ー ジ は
表 示 さ れ な い
。
dpkg −−set−selections パ
ッ ケ ー ジ 選 択
リ ス ト を 標 準
入 力 か ら 読 み
込 ん で 設 定 す
る 。 フ ァ イ ル
の 形 式 は ’<package>
<state>’ で な け れ
ば な ら な い 。 state
は 、 install、 hold、 deinstall
ま た は purge の い ず
れ か で あ る 。
空 行 や 、 行 が
’#’ で 始 ま る コ
メ ン ト 行 を 使
用 し て も よ い
。
dpkg −−clear−selections
essential で な い パ ッ ケ ー ジ す べ て の 選 択 状 態 を deinstall に す る 。 −−set−selections に 与 え る リ ス ト に な い パ ッ ケ ー ジ を deinstall す る た め 、 −−set−selections の 直 前 に 使 う た め の も の で あ る 。
dpkg −−yet−to−unpack イ ン ス ト ー ル す る た め に 選 択 さ れ た が 、 何 ら か の 理 由 で ま だ イ ン ス ト ー ル さ れ て い な い パ ッ ケ ー ジ を 探 す 。
dpkg −−print−architecture
dpkg の イ ン ス ト ー ル す る ア ー キ テ ク チ ャ (例 え ば 、 "i386")を 表 示 す る 。
dpkg
−−compare−versions ver1 op ver2
二 項 演 算 子 op
で 2 つ の バ ー ジ
ョ ン を 比 較 す
る 。 dpkg の 返 り
値 は 、 指 定 し
た 条 件 を 満 た
す な ら 成 功 (0)、
そ う で な け れ
ば 失 敗 (0 以 外 )と
な る 。 演 算 子
は 2 つ の グ ル ー
プ に 分 か れ る
。 こ れ は ver1 か
ver2 が 欠 け て い
る と き の ふ る
ま い の 違 い に
よ る 。 lt le eq ne ge gt は
、 欠 け て い る
バ ー ジ ョ ン が
ど れ よ り も 古
い と み な す 。
lt−nl le−nl ge−nl gt−nl
は 、 欠 け て い
る バ ー ジ ョ ン
が ど れ よ り も
新 し い と み な
す 。 < << <= = >= >>
> は 、 control フ ァ
イ ル の 文 法 と
の 互 換 性 の た
め だ け に 提 供
さ れ て い る 。
dpkg −−command−fd <n> フ
ァ イ ル 記 述 子
<n> か ら 一 連
の コ マ ン ド を
う け い れ る 。
注 意 : 追 加 の オ
プ シ ョ ン は コ
マ ン ド ラ イ ン
と こ の フ ァ イ
ル 記 述 子 を 通
じ て 指 定 で き
、 一 回 の 実 行
を 通 じ て そ れ
ら が リ セ ッ ト
さ れ る こ と は
な い 。
dpkg −−help 簡 単 な
オ プ シ ョ ン 一
覧 を 表 示 す る
。
dpkg −−force−help
−−force−thing オ プ シ ョ ン 一 覧 を 表 示 す る 。
dpkg −Dh |
−−debug=help デ バ ッ
グ 用 オ プ シ ョ
ン 一 覧 を 表 示
す る 。
dpkg −−licence | dpkg
−−license
dpkg の ラ イ セ ン ス を 表 示 す る 。
dpkg −−version
dpkg の バ ー ジ ョ ン 情 報 を 表 示 す る 。
dpkg−deb actions 以 下 の ア ク シ ョ ン の く わ し い 情 報 は dpkg−deb(1) を 参 照 す る こ と 。
dpkg
−b | −−build directory
[filename]
deb パ ッ ケ ー ジ を
構 築 す る 。
dpkg −c | −−contents
filename
deb パ ッ ケ ー ジ に
含 ま れ る フ ァ
イ ル 一 覧 を 表
示 す る 。
dpkg −e | −−control
filename [directory] パ ッ
ケ ー ジ か ら 制
御 情 報 を 取 り
出 す 。
dpkg −x | −−extract filename
directory パ ッ ケ ー ジ
に 含 ま れ る フ
ァ イ ル を す べ
て 取 り 出 す 。
dpkg −f | −−field
filename [control−field] ... パ
ッ ケ ー ジ の 制
御 フ ィ ー ル ド
を 表 示 す る 。
dpkg −−fsys−tarfile filename
Debian パ ッ ケ ー ジ に
含 ま れ る tar フ ァ
イ ル を 表 示 す
る 。
dpkg −I | −−info
filename [control−file] パ
ッ ケ ー ジ に 関
す る 情 報 を 表
示 す る 。
dpkg −X | −−vextract
filename directory パ ッ ケ
ー ジ に 含 ま れ
る フ ァ イ ル を
展 開 し 、 フ ァ
イ ル 名 を 表 示
す る 。
dpkg−query actions 以 下 の ア ク シ ョ ン の 詳 細 は 、 dpkg−query(1) を 参 照 す る こ と 。
dpkg
−l | −−list
package−name−pattern ... 指
定 し た パ タ ー
ン に マ ッ チ す
る 名 前 の パ ッ
ケ ー ジ を 表 示
す る 。
dpkg −s | −−status
package−name ... 指 定 し
た パ ッ ケ ー ジ
の 状 態 を 報 告
す る 。
dpkg −L | −−listfiles
package ...
package パ ッ ケ ー ジ
に よ っ て シ ス
テ ム に イ ン ス
ト ー ル さ れ た
フ ァ イ ル を 表
示 す る 。
dpkg −S | −−search
filename−search−pattern ... 指
定 し た フ ァ イ
ル が ど の パ ッ
ケ ー ジ か ら イ
ン ス ト ー ル さ
れ た か 検 索 す
る 。
dpkg −p | −−print−avail
package
/var/lib/dpkg/available に あ る
package の 詳 細 情 報
を 表 示 す る 。
オ プ シ ョ ン
す べ て の オ プ シ ョ ン は 、 コ マ ン ド ラ イ ン や 、 dpkg の 設 定 フ ァ イ ル で あ る /etc/dpkg/dpkg.cfg で 指 定 で き る 。 設 定 フ ァ イ ル の 各 行 は 、 (先 頭 の ダ ッ シ ュ が 無 い こ と 以 外 は コ マ ン ド ラ イ ン オ プ シ ョ ン と 全 く 同 じ )オ プ シ ョ ン か 、 (行 頭 が # の )コ メ ン ト で あ る 。
−−abort−after=number
dpkg の 処 理 を 中 断 さ せ る エ ラ ー 数 を 変 更 す る 。 デ フ ォ ル ト は 50 で あ る 。
−B|−−auto−deconfigure
パ ッ ケ ー ジ を
削 除 す る と き
、 削 除 す る パ
ッ ケ ー ジ に 依
存 し た 別 の パ
ッ ケ ー ジ が イ
ン ス ト ー ル さ
れ て い る 場 合
が あ る 。 こ の
オ プ シ ョ ン を
指 定 す る と 、
削 除 す る パ ッ
ケ ー ジ に 依 存
し て い る パ ッ
ケ ー ジ の 設 定
を 取 り 消 す 。
−Doctal |
−−debug=octal デ バ
ッ グ モ ー ド に
す る 。 octal は 、
以 下 の 一 覧 か
ら 望 む 値 を ビ
ッ ト ご と の 論
理 和 で 組 み 合
わ せ た も の で
あ る (こ れ ら の
値 は 、 将 来 の
リ リ ー ス で は
変 更 さ れ る 可
能 性 が あ る の
で 注 意 す る こ
と )。 −Dh ま た
は −−debug=help は こ
れ ら の 値 を 表
示 す る 。 数 値
説 明
1 一 般 的
に 役 に 立 つ 進
行 状 況
2 管 理 ス ク リ プ
ト の 呼 び 出 し
状 況 と 状 態
10 各 フ ァ イ ル 処
理 の 情 報
100 各 フ ァ イ ル 処
理 の 大 量 の 情
報
20 各 設 定 フ ァ イ
ル の 情 報
200 各 設 定 フ ァ イ
ル の 大 量 の 情
報
40 依 存 関 係 、 競
合 関 係
400 依 存 関 係 、 競
合 関 係 の 大 量
の 情 報
1000 dpkg/info デ ィ レ ク ト
リ な ど に 関 す
る 大 量 の 情 報
2000 正 気 で な い ほ
ど の 大 量 の 情
報
−−force−things | −−no−force−things | −−refuse−things 指 定 し た things を 強 制 実 行 す る (force)、 ま た は 拒 否 す る (refuse) (no−force と refuse は 同 じ 意 味 )。 things に 、 以 下 の 項 目 を コ ン マ で 区 切 っ て 指 定 す る 。 −−force−help オ プ シ ョ ン で こ れ ら の 説 明 を 表 示 す る 。 (*)マ ー ク の あ る も の は 、 デ フ ォ ル ト で 強 制 実 行 さ れ る 。 警 告 : こ れ ら の オ プ シ ョ ン は 、 お も に 熟 練 し た ユ ー ザ だ け が 使 う こ と を 意 図 し た も の で あ る 。 影 響 を 完 全 に 理 解 し な い ま ま に こ れ ら を 使 う と 、 シ ス テ ム 全 体 を 壊 し て し ま う か も し れ な い 。
all: 全 て の 強 制 オ プ シ ョ ン を 指 定 す る (ま た は 打 ち 消 す )。
downgrade(*): よ り 新 し い バ ー ジ ョ ン が す で に イ ン ス ト ー ル さ れ て い た と し て も 、 指 定 し た パ ッ ケ ー ジ を イ ン ス ト ー ル す る 。 警 告 : 現 在 の dpkg は 、 ダ ウ ン グ レ ー ド 時 に い か な る 依 存 関 係 の チ ェ ッ ク も し な い 。 そ の た め 、 ダ ウ ン グ レ ー ド す る こ と で 、 ほ か の パ ッ ケ ー ジ の 依 存 関 係 を 警 告 な し に 壊 す か も し れ な い 。 こ れ は 深 刻 な 副 作 用 と な る 可 能 性 が あ り 、 主 要 な シ ス テ ム 構 成 を ダ ウ ン グ レ ー ド す る こ と で シ ス テ ム を 壊 し て し ま う こ と も あ り う る 。 注 意 し て 使 用 す る こ と 。
configure−any: 指 定 し た パ ッ ケ ー ジ に 依 存 し て い て 、 す で に 展 開 さ れ て い る が 、 ま だ 設 定 さ れ て い な い パ ッ ケ ー ジ も 一 緒 に 設 定 を す る 。
hold: た と え "hold" と マ ー ク さ れ て い て も 、 そ の パ ッ ケ ー ジ の 処 理 を す る 。
remove−reinstreq: 壊 れ て い て 、 再 イ ン ス ト ー ル が 必 要 だ と マ ー ク さ れ て い た と し て も 、 パ ッ ケ ー ジ を 削 除 す る 。 こ れ に よ り 、 例 え ば 、 パ ッ ケ ー ジ の 一 部 が dpkg に 管 理 さ れ な い で 残 る な ど の 問 題 が お こ る か も し れ な い 。
remove−essential: essential と さ れ る パ ッ ケ ー ジ で あ っ て も 削 除 す る 。 essential パ ッ ケ ー ジ に は 、 た い て い 最 も 基 本 的 な UNIX コ マ ン ド が 含 ま れ る 。 こ れ ら の パ ッ ケ ー ジ を 削 除 す る と 、 シ ス テ ム 全 体 が 動 作 し な く な る こ と も あ る の で 、 注 意 し て 削 除 す る こ と 。
depends: す べ て の 依 存 問 題 を 警 告 に 変 え る 。
depends−version: 依 存 関 係 の 確 認 を す る と き 、 バ ー ジ ョ ン を 無 視 す る 。
conflicts: 他 の パ ッ ケ ー ジ と 競 合 し て も イ ン ス ト ー ル す る 。 た い て い は い く つ か フ ァ イ ル を 上 書 き す る こ と に な る た め 、 危 険 で あ る 。
confmiss: 常 に 、 欠 け て い る 設 定 フ ァ イ ル を イ ン ス ト ー ル す る 。 こ の オ プ シ ョ ン は 、 変 更 (フ ァ イ ル を 削 除 し た こ と )を 保 存 し な い た め 、 危 険 で あ る 。
confnew: 設 定 フ ァ イ ル が 変 更 さ れ て い た 場 合 、 問 い 合 わ せ な し に 新 し い バ ー ジ ョ ン の 設 定 フ ァ イ ル を イ ン ス ト ー ル す る 。 た だ し 、 −−force−confdef を 同 時 に 指 定 し た 場 合 は 、 デ フ ォ ル ト の 動 作 が 優 先 さ れ る 。
confold: 設 定 フ ァ イ ル が 変 更 さ れ て い た 場 合 、 問 い 合 わ せ な し に 古 い バ ー ジ ョ ン の 設 定 フ ァ イ ル を 保 持 す る 。 た だ し 、 −−force−confdef を 同 時 に 指 定 し た 場 合 は 、 デ フ ォ ル ト の 動 作 が 優 先 さ れ る 。
confdef: 設 定 フ ァ イ ル が 変 更 さ れ て い た 場 合 、 常 に デ フ ォ ル ト の 動 作 を す る 。 デ フ ォ ル ト の 動 作 が な く 、 −−force−confnew と −−force−confold の ど ち ら も 同 時 に 指 定 し て い な い 場 合 、 ユ ー ザ に 尋 ね る た め に 中 断 す る 。 指 定 し て い る 場 合 は 、 指 定 さ れ た オ プ シ ョ ン に よ っ て 最 終 的 な 動 作 が 決 ま る 。
overwrite: あ る パ ッ ケ ー ジ で 提 供 さ れ て い る フ ァ イ ル を 、 イ ン ス ト ー ル す る パ ッ ケ ー ジ の フ ァ イ ル で 上 書 き す る 。
overwrite−dir: あ る パ ッ ケ ー ジ で 提 供 さ れ て い る デ ィ レ ク ト リ を 、 イ ン ス ト ー ル す る パ ッ ケ ー ジ の フ ァ イ ル で 上 書 き す る 。
overwrite−diverted: 退 避 (divert し た )版 の フ ァ イ ル を 非 退 避 (divert し て い な い )版 の フ ァ イ ル で 上 書 き す る 。
architecture: パ ッ ケ ー ジ が 間 違 っ た ア ー キ テ ク チ ャ 用 で あ っ て も 処 理 を す る 。
bad−path: 重 要 な プ ロ グ ラ ム が PATH に 含 ま れ て い な く て も 実 行 す る 。 問 題 が 起 き る 可 能 性 は 高 い 。
not−root: root で な い と き で も 、 そ れ を イ ン ス ト ー ル (ま た は 削 除 )し よ う と 試 み る 。
bad−verify: 信 頼 性 チ ェ ッ ク に 失 敗 し て も イ ン ス ト ー ル す る 。
−−ignore−depends=package,...
指 定 し た パ ッ
ケ ー ジ に 関 す
る 依 存 関 係 の
確 認 を 無 視 す
る (実 際 は 、 依
存 関 係 を 確 認
し 、 競 合 に 対
し て 警 告 メ ッ
セ ー ジ を 出 し
て 、 ア ク シ ョ
ン を 実 行 す る
)。
−−new | −−old パ
ッ ケ ー ジ の フ
ォ ー マ ッ ト が
新 し い か 古 い
か を 指 定 す る
。 こ れ は dpkg−deb(1)
の オ プ シ ョ ン
で あ る 。
−−nocheck パ ッ ケ
ー ジ を 構 築 す
る と き に 、 制
御 フ ァ イ ル の
内 容 も 読 ま ず
、 確 認 も し な
い 。 こ れ は
dpkg−deb(1) の オ プ シ
ョ ン で あ る 。
−−no−act |
−−dry−run |
−−simulate 期 待 さ
れ る 動 作 を す
べ て 実 行 す る
が 、 ど の よ う
な 変 更 も 書 き
込 ま な い 。 こ
れ は 、 実 際 に
は シ ス テ ム に
何 の 変 更 も 加
え ず に 、 指 定
し た ア ク シ ョ
ン で 何 が お こ
る の か を 確 認
す る た め の も
の で あ る 。 オ
プ シ ョ ン
−−no−act は 、 必
ず ア ク シ ョ ン
パ ラ メ ー タ よ
り 前 に 与 え る
こ と 。 さ も な
く ば 、 望 ま し
く な い 結 果 が
起 き る 可 能 性
が あ る (例 え ば
、 シ ス テ ム に
何 も 変 更 を 加
え る つ も り が
な い の に 、 dpkg
−−purge foo −−no−act
を 実 行 す る と
、 最 初 に パ ッ
ケ ー ジ foo を 本 当
に purge し 、 次 に パ
ッ ケ ー ジ
−−no−act を purge し よ
う と す る 、 と
い う こ と に な
る )。
−R | −−recursive 指
定 し た デ ィ レ
ク ト リ を 再 帰
的 に 検 索 し 、
み つ け た *.deb と
い う パ タ ー ン
に マ ッ チ す る
フ ァ イ ル を す
べ て 扱 う 。 こ
れ は 、 −i, −A,
−−install, −−unpack
そ し て −−avail
ア ク シ ョ ン と
と も に 使 う こ
と が で き る 。
−G イ ン ス ト ー ル 済 み の パ ッ ケ ー ジ の ほ う が バ ー ジ ョ ン が 新 し け れ ば 、 イ ン ス ト ー ル し な い 。 こ れ は |
−−refuse−downgrade
の 別 名 で あ る
。
−−root=dir |
−−admindir=dir |
−−instdir=dir デ フ
ォ ル ト の デ ィ
レ ク ト リ を 変
更 す る 。 admindir は
イ ン ス ト ー ル
済 み の パ ッ ケ
ー ジ や イ ン ス
ト ー ル さ れ て
い な い パ ッ ケ
ー ジ の 状 態 に
関 す る 情 報 な
ど を 提 供 す る
、 多 数 の フ ァ
イ ル が 格 納 さ
れ て い る デ ィ
レ ク ト リ で 、
デ フ ォ ル ト は
/var/lib/dpkg で あ る 。
instdir は パ ッ ケ ー
ジ を イ ン ス ト
ー ル す る と き
に 参 照 さ れ る
デ ィ レ ク ト リ
で 、 デ フ ォ ル
ト は / で あ る
。 ま た 、 instdir は
、 パ ッ ケ ー ジ
の イ ン ス ト ー
ル ス ク リ プ ト
が 実 行 さ れ る
前 に chroot(2) す る
デ ィ レ ク ト リ
の パ ス で あ る
。 つ ま り 、 ス
ク リ プ ト は instdir
を ル ー ト デ ィ
レ ク ト リ と み
な す 。 root を 変
更 す る と 、 instdir
を dir に 、 admindir
を dir/var/lib/dpkg に 変
更 す る 。
−O | −−selected−only
イ ン ス ト ー ル
(ま た は 削 除 )作
業 を す る よ う
に 選 択 し た パ
ッ ケ ー ジ の み
を 処 理 す る 。
実 際 の 指 定 は
、 dselect や dpkg を
使 っ て 行 な う
。 例 え ば 、 あ
る パ ッ ケ ー ジ
が 削 除 さ れ る
の は 、 そ の パ
ッ ケ ー ジ が 削
除 さ れ る よ う
選 択 さ れ て い
る と い う こ と
で あ る 。
−E |
−−skip−same−version す
で に 同 じ バ ー
ジ ョ ン の パ ッ
ケ ー ジ が イ ン
ス ト ー ル さ れ
て い た ら 、 イ
ン ス ト ー ル し
な い 。
−−status−fd <n> フ
ァ イ ル 記 述 子
<n> に パ ッ ケ
ー ジ 状 態 の 情
報 を 送 る 。 こ
れ は 複 数 与 え
る こ と が で き
る 。 状 態 の 情
報 は ’status: <pkg>: <pkg
qstate>’ の 形 式 で
あ る 。 エ ラ ー
は ’status: <pkg>: error:
extend−error−message’ と し
て 報 告 さ れ る
。 設 定 フ ァ イ
ル の 衝 突 は ’status:
conffile−prompt: conffile :
’current−conffile’
’new−conffile’ useredited
distedited’ と し て 報
告 さ れ る 。
−−log=filename 状 態
の 変 更 や ア ク
シ ョ ン の 記 録
を 、 デ フ ォ ル
ト の /var/log/dpkg.log か ら
filename に 変 更 す る
。 こ の オ プ シ
ョ ン を 複 数 回
指 定 し た 場 合
は 、 最 後 の フ
ァ イ ル 名 が 使
わ れ る 。 ロ グ
メ ッ セ ー ジ は
次 の 形 式 で あ
る 。 ’YYYY−MM−DD HH:MM:SS
status <state> <pkg>
<installed−version>’ は 状
態 の 変 更 。
’YYYY−MM−DD HH:MM:SS <action>
<pkg> <installed−version>
<available−version>’ は ア
ク シ ョ ン で 、
<action> は install、
upgrade、 remove、 purge の い
ず れ か 。
’YYYY−MM−DD HH:MM:SS conffile
<filename> <decision>’ は 設
定 フ ァ イ ル の
変 更 で 、 <decision>
は install か keep の ど ち
ら か で あ る 。
−−no−debsig パ ッ ケ
ー ジ の 署 名 を
確 認 し な い 。
フ ァ イ ル
/etc/dpkg/dpkg.cfg
オ プ シ ョ ン の
デ フ ォ ル ト 値
を 記 述 す る 設
定 フ ァ イ ル 。
/var/log/dpkg.log デ フ ォ ル
ト の ロ グ フ ァ
イ ル (/etc/dpkg/dpkg.cfg(5) と
−−log オ プ シ ョ
ン も 参 照 )。 以
下 に 示 す フ ァ
イ ル は デ フ ォ
ル ト の 値 で あ
る 。 ど の よ う
に し て フ ァ イ
ル の 位 置 を 変
更 す る か に つ
い て は 、
−−admindir オ プ シ
ョ ン の 項 を 参
照 す る こ と 。
/var/lib/dpkg/available 使 用 で
き る パ ッ ケ ー
ジ の 一 覧 。
/var/lib/dpkg/status 使 用 で き
る パ ッ ケ ー ジ
の 状 態 。 こ の
フ ァ イ ル は 、
パ ッ ケ ー ジ に
削 除 の マ ー ク
が あ る か ど う
か 、 イ ン ス ト
ー ル 済 み か ど
う か 、 な ど の
情 報 が 含 ま れ
て い る 。 く わ
し く は 、 パ ッ
ケ ー ジ に 関 す
る 情 報 の 項 を
参 照 す る こ と
。 以 下 の フ ァ
イ ル は バ イ ナ
リ パ ッ ケ ー ジ
を 構 成 す る フ
ァ イ ル で あ る
。 こ れ ら の フ
ァ イ ル に 関 す
る く わ し い 情
報 は 、 deb(5) を 参
照 す る こ と 。
control
conffiles
preinst
postinst
prerm |
||
postrm |
環 境 変 数
DPKG_NO_TSTP 任 意 の 値 で 定 義 す る と 、 シ ェ ル エ ス ケ ー プ を し た と き に dpkg 自 体 を 一 時 停 止 (suspend)す る の で は な く 、 新 し い シ ェ ル を 起 動 す る 。
SHELL |
dpkg が 新 し い シ ェ ル を 起 動 す る と き に 、 実 際 に 起 動 す る プ ロ グ ラ ム 。 |
COLUMNS
dpkg が 整 形 テ キ ス ト を 表 示 す る 時 に 参 照 す る コ ラ ム 数 。 現 在 は −l オ プ シ ョ ン で の み 参 照 さ れ て い る 。
例
vi(1)
エ デ ィ タ に 関
連 の あ る パ ッ
ケ ー ジ の 一 覧
を 表 示 す る 。
dpkg −l '*vi*'
2 つ
の パ ッ ケ ー ジ
の /var/lib/dpkg/available に あ
る 項 目 を 表 示
す る 。
dpkg −−print−avail elvis vim | less
自 分 で パ ッ ケ
ー ジ の リ ス ト
か ら 検 索 す る
。
less /var/lib/dpkg/available
elvis パ
ッ ケ ー ジ を 削
除 す る 。
dpkg −r elvis パ ッ ケ ー
ジ を イ ン ス ト
ー ル す る に は
、 ま ず そ の パ
ッ ケ ー ジ を ア
ー カ イ ブ や CDROM か
ら 探 す 必 要 が
あ る 。 "available" フ
ァ イ ル に よ れ
ば 、 vim パ ッ ケ ー
ジ は "editors" セ ク
シ ョ ン に 属 し
て い る 。
cd /cdrom/hamm/hamm/binary/editors
dpkg −i vim_4.5−3.deb パ ッ
ケ ー ジ 選 択 状
況 の コ ピ ー を
作 成 す る 。
dpkg −−get−selections >myselections
こ の フ ァ イ ル
を ほ か の コ ン
ピ ュ ー タ に 転
送 し て 、 イ ン
ス ト ー ル す る
。
dpkg −−clear−selections
dpkg −−set−selections <myselections
こ れ は 実 際 に
は イ ン ス ト ー
ル も 削 除 も し
な い こ と に 注
意 。 こ れ は 単
に 要 求 し て い
る パ ッ ケ ー ジ
の 選 択 状 態 を
設 定 す る だ け
で あ る 。 実 際
に 要 求 し て い
る パ ッ ケ ー ジ
を ダ ウ ン ロ ー
ド し イ ン ス ト
ー ル す る に は
別 の ア プ リ ケ
ー シ ョ ン が 必
要 で あ る 。 例
え ば 、 dselect を 起
動 し て 、 "導 入
(Install)" を 選 べ ば よ
い 。 通 常 、 パ
ッ ケ ー ジ の 選
択 状 態 を 変 更
す る に は dselect(1)
を 使 用 す る ほ
う が 便 利 で あ
る 。
機 能 の 追 加
apt、 aptitude、 debsums パ ッ ケ ー ジ を イ ン ス ト ー ル す る と 便 利 な 機 能 を 追 加 で き る 。
関 連 項 目
dselect(1), dpkg−deb(1), dpkg−query(1), deb(5), deb−control(5), dpkg.cfg(5), dpkg−reconfigure(8).
バ グ
−−no−act の 提 供 す る 情 報 は た い て い の 場 合 、 不 充 分 で あ る 。
著 者
dpkg に 貢 献 し た 人 の リ ス ト は /usr/share/doc/dpkg/THANKS に 挙 げ て あ る 。
翻 訳 者
喜 瀬 浩 <kise [AT] fuyuneko.jp>
翻 訳 校 正
Debian JP Documentation ML <debian-doc [AT] debian.jp>