Manpages

名 前

dpkg−divert − パ ッ ケ ー ジ の 提 供 す る フ ァ イ ル の 上 書 き

書 式

dpkg−divert [option...] command

説 明

dpkg−divert は 、 退 避 フ ァ イ ル の 一 覧 を 設 定 、 更 新 す る た め の ユ ー テ ィ リ テ ィ で あ る 。

File diversions are a way of forcing dpkg(1) not to install a file into its location, but to a diverted location. Diversions can be used through the Debian package scripts to move a file away when it causes a conflict. System administrators can also use it to override some package’s configuration file, or whenever some files (which aren’t marked as “conffiles”) need to be preserved by dpkg, when installing a newer version of a package which contains those files.

コ マ ン ド

[−−add] file

file を 退 避 フ ァ イ ル に 追 加 す る 。

−−remove file

file を 退 避 フ ァ イ ル か ら 削 除 す る 。

−−list glob−pattern

glob−pattern に マ ッ チ す る 退 避 フ ァ イ ル の 一 覧 を 表 示 す る 。

−−listpackage file

Print the name of the package that diverts file (since dpkg 1.15.0). Prints LOCAL if file is locally diverted and nothing if file is not diverted.

−−truename file 退 避 さ れ た フ ァ イ ル の 実 際 の フ ァ イ ル 名 を 表 示 す る 。

オ プ シ ョ ン

−−admindir directory

Set the dpkg data directory to directory (default: /var/lib/dpkg).

−−divert divert−to

divert−to は 、 他 の パ ッ ケ ー ジ に よ っ て 提 供 さ れ た file の 退 避 場 所 で あ る 。

−−local パ ッ ケ ー ジ が 提 供 す る 該 当 フ ァ イ ル に つ い て は す べ て 退 避 の 対 象 と す る 。 こ れ は 、 い か な る パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て も 、 該 当 の フ ァ イ ル は 退 避 さ れ る こ と を 意 味 す る 。 こ れ に よ り 、 管 理 者 が 修 正 し た フ ァ イ ル を ロ ー カ ル に イ ン ス ト ー ル す る こ と が 可 能 と な る 。
−−package
package

package は 、 file の 退 避 が 発 生 し な い パ ッ ケ ー ジ 名 で あ る 。 つ ま り 、 package 以 外 の す べ て の パ ッ ケ ー ジ の 提 供 す る file は 、 退 避 さ れ る 。

−−quiet 非 表 示 モ ー ド 。 冗 長 な 出 力 を し な い 。
−−rename
実 際 に フ ァ イ ル を 退 避 (も し く は 復 帰 ) さ せ る 。 dpkg−divert は 、 退 避 (復 帰 ) 先 の フ ァ イ ル が 既 に 存 在 し て い る と 動 作 を 中 断 す る 。

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

−?, −−help 利 用 方 法 を 表 示 し て 終 了 す る 。
−−version
バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る 。

終 了 ス テ ー タ ス

0 指 定 し た ア ク シ ョ ン が 正 し く 実 行 さ れ た 。

2

Fatal or unrecoverable error due to invalid command−line usage, or interactions with the system, such as accesses to the database, memory allocations, etc.

環 境 変 数

DPKG_ADMINDIR

If set and the −−admindir option has not been specified, it will be used as the dpkg data directory.

DPKG_MAINTSCRIPT_PACKAGE

−−local お よ び −−package オ プ シ ョ ン が 設 定 さ れ て お ら ず 、 こ の 変 数 が 設 定 さ れ て い る 場 合 、 dpkg−divert は 、 こ の 変 数 の 値 を パ ッ ケ ー ジ 名 と し て 使 用 す る 。

フ ァ イ ル

/var/lib/dpkg/diversions

File which contains the current list of diversions of the system. It is located in the dpkg administration directory, along with other files important to dpkg, such as status or available. 注 記 : dpkg−divert は 、 こ の フ ァ イ ル を 更 新 す る 時 に 古 い バ ー ジ ョ ン を −old と い う 拡 張 子 を つ け た フ ァ イ ル に コ ピ ー し て 保 存 す る 。

参 考

フ ァ イ ル を 追 加 す る 時 の デ フ ォ ル ト は 、 −−local お よ び −−divert original.distrib で あ る 。 削 除 す る 時 に 、 −−package も し く は −−local−−divert が 指 定 さ れ て い た 場 合 は 、 こ れ ら の 整 合 性 が と れ て い る 必 要 が あ る 。

dpkg−divert で デ ィ レ ク ト リ を 退 避 さ せ る こ と は で き な い 。

Care should be taken when diverting shared libraries, ldconfig(8) creates a symbolic link based on the DT_SONAME field embedded in the library. Because ldconfig doesn’t honour diverts (only dpkg does), the symlink may end up pointing at the diverted library, if a diverted library has the same SONAME as the undiverted one.

/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 該 当 の 退 避 フ ァ イ ル を 削 除 す る 。

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 該 当 の 退 避 フ ァ イ ル を 削 除 す る 。

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

関 連 項 目

dpkg(1).

翻 訳 者

高 橋 基 信 <monyo [AT] monyo.com>. 喜 瀬 浩 <kise [AT] fuyuneko.jp>. 関 戸 幸 一 <sekido [AT] mbox.jp>. 鍋 谷 栄 展 <nabe [AT] debian.jp>. 倉 澤 望 <nabetaro [AT] debian.jp>. 石 川 睦 <ishikawa [AT] linux.jp>. 鵜 飼 文 敏 <ukai [AT] debian.jp>. 中 野 武 雄 <nakano [AT] apm.jp>.

翻 訳 校 正

Debian JP Documentation ML <debian-doc [AT] debian.jp>.