名 前
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" と い う 名 前 を つ け た フ ァ イ ル に コ ピ ー し て お く 。
関 連 項 目
著 者
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>