Manpages

名 前

dpkg − Debian 中 間 レ ベ ル パ ッ ケ ー ジ マ ネ ー ジ ャ

書 式

dpkg [options] action

警 告

こ の マ ニ ュ ア ル は 、 dpkg の コ マ ン ド ラ イ ン ・ オ プ シ ョ ン や パ ッ ケ ー ジ 状 態 に つ い て 、 dpkg --help で 得 ら れ る 情 報 よ り も さ ら に 詳 細 に 理 解 し た い 利 用 者 の た め に 書 か れ た も の で あ る 。 パ ッ ケ ー ジ 管 理 者 は 、 dpkg が ど の よ う に パ ッ ケ ー ジ を イ ン ス ト ー ル す る の か を 理 解 す る と い う 目 的 で は 、 こ の マ ニ ュ ア ル を 読 ま な い ほ う が よ い 。 パ ッ ケ ー ジ を イ ン ス ト ー ル す る と き や 削 除 す る と き の dpkg の 動 作 に 関 す る 記 述 は 、 特 に 不 十 分 で あ る 。 dpkg の よ り く わ し い 情 報 に つ い て は 、 Gnu Info シ ス テ ム に あ る debian-faqPackage Management System と い う ト ピ ッ ク を 参 照 す る こ と 。 Debian パ ッ ケ ー ジ の 作 成 に つ い て は 、 同 じ と こ ろ に あ る Debian Package Management Tools を 参 照 す る こ と 。 (訳 注 : Gnu Info 形 式 の debian-faq は 存 在 し な い よ う で あ る 。 Debian FAQ や 、 Debian リ フ ァ レ ン ス の Debian パ ッ ケ ー ジ ン グ シ ス テ ム に 関 す る 章 を 参 照 )

説 明

dpkg は 、 Debian パ ッ ケ ー ジ の 、 イ ン ス ト ー ル 、 構 築 、 削 除 、 管 理 を す る た め の ツ ー ル で あ る 。 dselect(8) は 、 dpkg の 代 表 的 な フ ロ ン ト エ ン ド で 、 よ り ユ ー ザ フ レ ン ド リ な ツ ー ル で あ る 。 dpkg は 、 コ マ ン ド ラ イ ン 引 き 数 に よ っ て 完 全 に 制 御 す る こ と が で き る 。 コ マ ン ド ラ イ ン 引 き 数 は 、 1 つ の ア ク シ ョ ン と 、 0 個 以 上 の オ プ シ ョ ン と で 構 成 さ れ る 。 ア ク シ ョ ン は 、 dpkg に 何 を さ せ る の か を 指 定 し 、 オ プ シ ョ ン は そ の ア ク シ ョ ン の ふ る ま い を 制 御 す る 。 ま た 、 dpkgdpkg-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

dpkgdselect が 管 理 す る 利 用 可 能 な パ ッ ケ ー ジ の 情 報 を 更 新 す る 。 --merge-avail ア ク シ ョ ン は 、 古 い 情 報 に Packages-file の 情 報 を 組 み 合 わ せ る 。 --update-avail ア ク シ ョ ン は 、 古 い 情 報 を Packages-file の 情 報 で 置 き 換 え る 。 Debian と 一 緒 に 配 布 さ れ て い る Packages-file の 名 前 は 簡 単 に Packages で あ る 。 dpkg は 、 利 用 可 能 な パ ッ ケ ー ジ の 情 報 を /var/lib/dpkg/available に 記 録 す る 。

dpkg -A | --record-avail package_file ...

dpkgdselect が 管 理 す る 利 用 可 能 な パ ッ ケ ー ジ の 情 報 を 、 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つ グ ル ー プ に わ か れ る 。 こ れ は ver1ver2 が 欠 け て い る と き の ふ る ま い の 違 い に よ る 。 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 パ ッ ケ ー ジ を 削 除 す る と き 、 削 除 す る パ ッ ケ ー ジ に 依 存 し た 別 の パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て 場 合 が あ る 。 こ の オ プ シ ョ ン を 指 定 す る と 、 削 除 す る パ ッ ケ ー ジ に 依 存 し て い る パ ッ ケ ー ジ の 設 定 を 取 り 消 す 。
-D
octal | --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-forcerefuse は 同 じ 意 味 )。 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 を 変 更 す る と 、 instdirdir に 、 admindirdir/var/lib/dpkg に 変 更 す る 。
-O
| --selected-only イ ン ス ト ー ル (ま た は 削 除 )作 業 を す る よ う に 選 択 し た パ ッ ケ ー ジ の み を 処 理 す る 。 実 際 の 指 定 は 、 dselectdpkg を 使 っ て 行 な う 。 例 え ば 、 あ る パ ッ ケ ー ジ が 削 除 さ れ る の は 、 そ の パ ッ ケ ー ジ が 削 除 さ れ る よ う 選 択 さ れ て い る と い う こ と で あ る 。
-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)の 日 本 語 訳 で あ る 。