名 前
dpkg − Debian 中 間 レ ベ ル パ ッ ケ ー ジ マ ネ ー ジ ャ
書 式
dpkg [options] action
警 告
こ の マ ニ ュ ア ル は 、 dpkg の コ マ ン ド ラ イ ン ・ オ プ シ ョ ン や パ ッ ケ ー ジ 状 態 に つ い て 、 dpkg --help で 得 ら れ る 情 報 よ り も さ ら に 詳 細 に 理 解 し た い 利 用 者 の た め に 書 か れ た も の で あ る 。 パ ッ ケ ー ジ 管 理 者 は 、 dpkg が ど の よ う に パ ッ ケ ー ジ を イ ン ス ト ー ル す る の か を 理 解 す る と い う 目 的 で は 、 こ の マ ニ ュ ア ル を 読 ま な い ほ う が よ い 。 パ ッ ケ ー ジ を イ ン ス ト ー ル す る と き や 削 除 す る と き の dpkg の 動 作 に 関 す る 記 述 は 、 特 に 不 十 分 で あ る 。 dpkg の よ り く わ し い 情 報 に つ い て は 、 Gnu Info シ ス テ ム に あ る debian-faq の Package Management System と い う ト ピ ッ ク を 参 照 す る こ と 。 Debian パ ッ ケ ー ジ の 作 成 に つ い て は 、 同 じ と こ ろ に あ る Debian Package Management Tools を 参 照 す る こ と 。 (訳 注 : Gnu Info 形 式 の debian-faq は 存 在 し な い よ う で あ る 。 Debian FAQ や 、 Debian リ フ ァ レ ン ス の Debian パ ッ ケ ー ジ ン グ シ ス テ ム に 関 す る 章 を 参 照 )
説 明
dpkg
は 、 Debian パ ッ ケ ー
ジ の 、 イ ン ス
ト ー ル 、 構 築
、 削 除 、 管 理
を す る た め の
ツ ー ル で あ る
。 dselect(8) は 、 dpkg
の 代 表 的 な フ
ロ ン ト エ ン ド
で 、 よ り ユ ー
ザ フ レ ン ド リ
な ツ ー ル で あ
る 。 dpkg は 、 コ
マ ン ド ラ イ ン
引 き 数 に よ っ
て 完 全 に 制 御
す る こ と が で
き る 。 コ マ ン
ド ラ イ ン 引 き
数 は 、 1 つ の ア
ク シ ョ ン と 、 0
個 以 上 の オ プ
シ ョ ン と で 構
成 さ れ る 。 ア
ク シ ョ ン は 、 dpkg
に 何 を さ せ る
の か を 指 定 し
、 オ プ シ ョ ン
は そ の ア ク シ
ョ ン の ふ る ま
い を 制 御 す る
。 ま た 、 dpkg は
dpkg-deb の フ ロ ン ト
エ ン ド と し て
も 使 う こ と が
で き る 。 以 下
の ア ク シ ョ ン
は 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 イ ン ス ト ー ル 済 み の パ ッ ケ ー ジ を 削 除 す る 。 -P ま た は --purge は 、 設 定 フ ァ イ ル を 含 む す べ て を 削 除 す る 。 --remove は 、 設 定 フ ァ イ ル を 除 い た す べ て を 削 除 す る (設 定 フ ァ イ ル の 一 覧 は 、 conffiles コ ン ト ロ ー ル フ ァ イ ル に あ る )。 引 き 数 と し て 、 パ ッ ケ ー ジ 名 の 代 わ り に -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 に 記 録 す る 。
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 [pattern...] パ
ッ ケ ー ジ 選 択
リ ス ト を 標 準
出 力 に 書 き 出
す 。
dpkg --set-selections パ ッ ケ
ー ジ 選 択 リ ス
ト を 標 準 入 力
か ら 読 み 込 ん
で 設 定 す る 。
dpkg --yet-to-unpack イ ン ス ト
ー ル す る た め
に 選 択 さ れ た
が 、 何 ら か の
理 由 で ま だ イ
ン ス ト ー ル さ
れ て い な い パ
ッ ケ ー ジ を 探
す 。
dpkg --print-architecture タ ー ゲ
ッ ト ア ー キ テ
ク チ ャ (例 え ば
、 “i386”)を 表 示
す る 。 こ の オ
プ シ ョ ン は gcc
を 使 用 す る 。
dpkg --print-gnu-build-architecture
GNU バ ー ジ ョ ン の タ ー ゲ ッ ト ア ー キ テ ク チ ャ (例 え ば 、 “i486”)を 表 示 す る 。
dpkg
--print-installation-architecture イ ン
ス ト ー ル す る
ホ ス ト の ア ー
キ テ ク チ ャ を
表 示 す る 。
dpkg --compare-versions ver1 op ver2
2項 演 算 子 op で 2つ の バ ー ジ ョ ン を 比 較 す る 。 dpkg の 返 り 値 は 、 指 定 し た 条 件 を 満 た す な ら 成 功 (0)、 そ う で な け れ ば 失 敗 (0以 外 )と な る 。 演 算 子 は 2つ グ ル ー プ に わ か れ る 。 こ れ は ver1 か ver2 が 欠 け て い る と き の ふ る ま い の 違 い に よ る 。 lt le eq ne ge gt は 、 欠 け て い る バ ー ジ ョ ン が ど れ よ り も 古 い と み な す 。 lt-nl le-nl ge-nl gt-nl は 、 欠 け て い る バ ー ジ ョ ン が ど れ よ り も 新 し い と み な す 。 < << <= = >= >> > は 、 制 御 フ ァ イ ル の 文 法 と の 互 換 性 の た め だ け に 提 供 さ れ て い る 。
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 の 中 で
指 定 で き る 。
設 定 フ ァ イ ル
は 、 1 行 に 1 つ の
オ プ シ ョ ン (コ
マ ン ド ラ イ ン
オ プ シ ョ ン と
ま っ た く 同 じ
、 た だ し 頭 の
ダ ッ シ ュ を 取
る )か 、 コ メ ン
ト (最 初 に # で
始 ま る ) で 構 成
さ れ る 。
--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: 全 て の 強 制 オ プ シ ョ ン を 指 定 す る (noな ら ば 指 定 し な い )。
auto-select(*): イ ン ス ト ー ル す る パ ッ ケ ー ジ を 選 択 し 、 削 除 す る パ ッ ケ ー ジ を 非 選 択 に す る 。
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 で な い と き で も 、 そ れ を イ ン ス ト ー ル (ま た は 削 除 )し よ う と 試 み る 。
--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>’の 形
式 で あ る 。
フ ァ イ ル
/etc/dpkg.cfg
オ プ シ ョ ン の
デ フ ォ ル ト 値
を 記 述 す る 設
定 フ ァ イ ル 。
こ の ほ か の 、
以 下 に 示 す フ
ァ イ ル 一 覧 は
デ フ ォ ル ト の
値 で あ る 。 ど
の よ う に し て
フ ァ イ ル の 位
置 を 変 更 す る
か に つ い て は
、 --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 オ プ シ ョ ン で の み 参 照 さ れ て い る 。
DPKG_OLD_CONFFILE
変 更 さ れ る 設
定 フ ァ イ ル を
確 認 す る た め
に シ ェ ル を 起
動 し た と き 、
dpkg に よ っ て 、
古 い 設 定 フ ァ
イ ル の フ ァ イ
ル 名 が 設 定 さ
れ る 。
DPKG_NEW_CONFFILE 変 更 さ れ
る 設 定 フ ァ イ
ル を 確 認 す る
た め に シ ェ ル
を 起 動 し た と
き 、 dpkg に よ っ
て 、 新 し い 設
定 フ ァ イ ル の
フ ァ イ ル 名 が
設 定 さ れ る 。
例
vi エ
デ ィ タ に 関 連
の あ る パ ッ ケ
ー ジ の 一 覧 を
表 示 す る 。
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-i386/editors
dpkg -i vim_4.5-3.deb パ ッ ケ
ー ジ 選 択 状 況
の コ ピ ー を 作
成 す る 。
dpkg --get-selections >myselections こ の
フ ァ イ ル を ほ
か の コ ン ピ ュ
ー タ に 転 送 し
て 、 イ ン ス ト
ー ル す る 。
dpkg --set-selections <myselections こ れ
は 実 際 に は イ
ン ス ト ー ル も
削 除 も し な い
こ と に 注 意 。
こ れ は 単 に 要
求 し て い る パ
ッ ケ ー ジ の 選
択 状 態 を 設 定
す る だ け で あ
る 。 実 際 に 要
求 し て い る パ
ッ ケ ー ジ を ダ
ウ ン ロ ー ド し
イ ン ス ト ー ル
す る に は 別 の
ア プ リ ケ ー シ
ョ ン が 必 要 で
あ る 。 例 え ば
、 dselect を 起 動 し
て 、 “導 入
(Install)”を 選 べ ば よ
い 。 通 常 、 パ
ッ ケ ー ジ の 選
択 状 態 を 変 更
す る に は dselect(8)
を 使 用 す る ほ
う が 便 利 で あ
る 。
関 連 項 目
dselect(8), dpkg-deb(1), deb(5), deb-control(5)
バ グ
--no-act の 提 供 す る 情 報 は た い て い の 場 合 、 不 充 分 で あ る 。
著 者
dpkgに 貢 献 し た 人 の リ ス ト は /usr/share/doc/dpkg/THANKS.gzに 挙 げ て あ る 。
翻 訳 者
喜 瀬 浩 <kise [AT] fuyuneko.jp>
翻 訳 校 正
Debian JP Documentation ML <debian-doc [AT] debian.jp>
翻 訳 者 注
こ の マ ニ ュ ア ル ペ ー ジ は dpkg パ ッ ケ ー ジ の バ ー ジ ョ ン 1.10.20 に 付 属 の dpkg(8)の 日 本 語 訳 で あ る 。