Manpages

名 前

dpkg−divert − パ ッ ケ ー ジ の フ ァ イ ル の オ ー バ ー ラ イ ド

書 式

dpkg−divert [options] [−−add] <file>
dpkg−divert
[options] −−remove <file>
dpkg−divert
[options] −−list <glob−pattern>
dpkg−divert
[options] −−truename <file>

説 明

’diversions’ と い う フ ァ イ ル に よ り 、 dpkg(1) は フ ァ イ ル を イ ン ス ト ー ル す る 時 に 本 来 意 図 し て い た 場 所 で は な く 退 避 し た (’diverted’) 場 所 に イ ン ス ト ー ル す る よ う に な る 。 diversions は Debian パ ッ ケ ー ジ ス ク リ プ ト で 衝 突 が お こ り う る フ ァ イ ル を 移 動 さ せ る た め に 使 う こ と が で き る 。 シ ス テ ム 管 理 者 は パ ッ ケ ー ジ の 設 定 フ ァ イ ル や 他 の フ ァ イ ル を (’conffiles’ と し て マ ー ク さ れ て い な け れ ば ) dpkg が 新 し い バ ー ジ ョ ン の パ ッ ケ ー ジ を イ ン ス ト ー ル す る 時 に そ れ ら の フ ァ イ ル を 上 書 き し て し ま わ な い よ う に す る た め に diversion を 使 う こ と が で き る 。

dpkg−divert は diversions の リ ス ト を 設 定 、 更 新 す る た め の ユ ー テ ィ リ テ ィ で あ る 。 こ れ は 3 つ の 基 本 モ ー ド の 機 能 を も っ て い る 。 diversion の 追 加 、 削 除 、 リ ス ト で あ る 。 そ れ ぞ れ −−add−−remove−−list オ プ シ ョ ン で 指 定 す る 。 さ ら に −−truename に よ っ て 退 避 さ れ た フ ァ イ ル の 実 際 の 名 前 を 表 示 す る こ と も で き る 。 以 下 に あ げ ら れ て い る 他 オ プ シ ョ ン も 指 定 す る こ と が で き る 。

オ プ シ ョ ン

−−admindir <directory>

dpkg デ ー タ デ ィ レ ク ト リ を <directory> に 設 定 す る 。 (デ フ ォ ル ト : /var/lib/dpkg)

−−divert <divert−to>

<divert−to> は 、 他 の パ ッ ケ ー ジ に よ っ て 提 供 さ れ る <file> を 退 避 す る 位 置 で あ る 。

−−local 全 て の パ ッ ケ ー ジ の そ の フ ァ イ ル を 退 避 す る 対 象 に す る 。 つ ま り 、 例 外 な く 、 ど の よ う な パ ッ ケ ー ジ を イ ン ス ト ー ル し て も 退 避 さ れ る 。 こ れ を 使 っ て 、 管 理 者 が ロ ー カ ル の 修 正 バ ー ジ ョ ン を イ ン ス ト ー ル す る こ と が で き る 。
−−package
<package>

<package> は 、 <file> が 退 避 さ れ て い な い パ ッ ケ ー ジ の 名 前 で あ る 。 つ ま り 、 <file><package> を 除 い た す べ て の パ ッ ケ ー ジ に よ っ て 退 避 さ れ る 。

−−quiet 静 か な モ ー ド 。 つ ま り 無 駄 な 出 力 を し な い 。
−−rename
実 際 に フ ァ イ ル を 移 動 す る (も し く は 戻 す )。 dpkg−divert は 移 動 先 の フ ァ イ ル が 既 に 存 在 し て い る と 動 作 を 中 断 す る 。

−−test テ ス ト モ ー ド 。 つ ま り 実 際 に は な に も 実 行 せ ず 、 な に を す る か を 表 示 す る だ け で あ る 。

−−help バ ー ジ ョ ン と 簡 単 な 利 用 法 を 表 示 し て 正 常 終 了 す る 。

−−version プ ロ グ ラ ム 名 と バ ー ジ ョ ン を 表 示 し て 正 常 終 了 す る 。

注 意

追 加 す る 時 は 、 デ フ ォ ル ト は −−local−−divert <original>.distrib で あ る 。 削 除 す る 時 は 、 −−package も し く は −−local−−divert は 指 定 さ れ て い れ ば 一 致 し て い な け れ ば い け な い 。

dpkg−divert で は デ ィ レ ク ト リ は 退 避 で き な い 。 共 有 ラ イ ブ ラ リ を 退 避 す る 場 合 、 注 意 す べ き で あ る 。 ldconfig(8) は ラ イ ブ ラ リ に 埋 め 込 ま れ て い る DT_SONAME フ ィ ー ル ド に 基 づ い て 、 シ ン ボ リ ッ ク リ ン ク を 作 成 す る 。 ldconfig は 退 避 さ せ る こ と が で き な い た め で あ る (dpkg だ け が で き る )。 も し 退 避 し た ラ イ ブ ラ リ と 退 避 し て い な い ラ イ ブ ラ リ が 同 じ SONAME で あ れ ば 、 最 終 的 に シ ン ボ リ ッ ク リ ン ク は 退 避 し た ラ イ ブ ラ リ を 指 す 。

す べ て の /usr/bin/example/usr/bin/example.foo に 退 避 さ せ る 、 つ ま り 、 /usr/bin/example を 提 供 す る す べ て の パ ッ ケ ー ジ に 対 し て 必 要 で あ れ ば /usr/bin/example.foo と 変 更 し て イ ン ス ト ー ル さ せ る 。

dpkg−divert −−divert /usr/bin/example.foo −−rename /usr/bin/example

diversion を 削 除 す る 。

dpkg−divert −−rename −−remove /usr/bin/example

/usr/bin/example を イ ン ス ト ー ル し よ う と す る す べ て の パ ッ ケ ー ジ を /usr/bin/example.foo に 退 避 、 た だ し 自 作 の wibble パ ッ ケ ー ジ を 除 く 。

dpkg−divert −−package wibble −−divert /usr/bin/example.foo −−rename /usr/bin/example

diversion を 削 除 す る 。

dpkg−divert −−package wibble −−rename −−remove /usr/bin/example

フ ァ イ ル

/var/lib/dpkg/diversions シ ス テ ム の 現 在 の 退 避 リ ス ト を 含 む フ ァ イ ル 。 こ れ は dpkg で 使 わ れ る 重 要 な フ ァ イ ル ’status’ や ’available’ が あ る dpkg の 管 理 デ ィ レ ク ト リ に あ る 。 注 意 : dpkg−divert は こ の フ ァ イ ル を 更 新 す る 時 に 、 古 い バ ー ジ ョ ン を "−old" と い う 名 前 を つ け た フ ァ イ ル に コ ピ ー し て お く 。

関 連 項 目

dpkg(1).

著 者

Copyright (C) 1995 Ian Jackson.

This is free software; see the GNU General Public Licence version 2 or later for copying conditions. There is NO warranty.

翻 訳 者

鵜 飼 文 敏 <ukai [AT] debian.jp>