dpkg.8 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628
  1. .\" Hey Emacs! This file is -*- nroff -*- source.
  2. .\" Original manpage cvs revision 1.25
  3. .\" Translated by Hiroshi KISE <fuyuneko@ryuku.ne.jp>
  4. .\" Last modified: Thu Apr 26 01:00:00 JST 2001
  5. .\"WORD: package maintainers パッケージ管理者
  6. .\"WORD: command line options コマンドライン・オプション
  7. .\"WORD: command line parameter コマンドライン引き数
  8. .\"WORD: action (parameter) アクション
  9. .\"WORD: parameter 引き数
  10. .\"WORD: install インストール
  11. .\"WORD: remove 削除
  12. .\"WORD: purge 完全削除
  13. .\"WORD: medium-level tool 中間レベルツール
  14. .\"WORD: user-friendly ユーザフレンドリ
  15. .\"WORD: front-end フロントエンド
  16. .\"WORD: action アクション
  17. .\"WORD: configure 設定
  18. .\"WORD: wildchars ワイルド文字
  19. .\"WORD: installed package status database インストール済みパッケージ状況データベース
  20. .\"WORD: control-information 制御情報
  21. .\"WORD: deconfiguration 設定を無効にする
  22. .\"WORD: bitwise-or ビットごとの論理和
  23. .\"WORD: forgotten by dpkg dpkg に管理されていない
  24. .\"WORD: don't care 無視する
  25. .\"WORD: conflicts 競合する
  26. .\"WORD: hold (パッケージの)変更禁止
  27. .\"WORD: avail 利用可能
  28. .TH DPKG 8 "April 12, 1998" "Debian Project" "dpkg suite"
  29. .SH 名前
  30. dpkg \- Debian 中間レベルパッケージマネージャ
  31. .SH 書式
  32. .B dpkg
  33. [\fIoptions\fP] \fIaction\fP
  34. .SH 警告
  35. このマニュアルは、\fBdpkg\fP のコマンドライン・オプションや
  36. パッケージ状態について、\fBdpkg --help\fP で得られる情報よりも
  37. さらに詳細に理解したい利用者のために書かれたものである。
  38. パッケージ管理者は、\fBdpkg\fP がどのようにパッケージをインストール
  39. するのかを理解するという目的では、このマニュアルを\fI読まない\fPほうがよい。
  40. パッケージをインストールするときや削除するときの \fBdpkg\fP の動作に
  41. 関する記述は、特に不十分である。
  42. \fBdpkg\fP のよりくわしい情報については、
  43. Gnu Info システムにある \fIdebian-faq\fP の \fIPackage Management System\fP
  44. というトピックを参照すること。
  45. Debian パッケージの作成については、同じところにある
  46. \fIDebian Package Management Tools\fP を参照すること。
  47. (訳注: Gnu Info 形式の \fIdebian-faq\fP は存在しないようである。
  48. その代わり、doc-debian パッケージをインストールした状態の
  49. /usr/share/doc/debian/FAQ ディレクトリに HTML 形式で置かれている)。
  50. .SH 説明
  51. \fBdpkg\fP は、Debian GNU/Linux のパッケージの、インストール、構築、
  52. 削除、管理をするためのツールである。
  53. \fBdselect\fP(8) は、\fBdpkg\fP の代表的なフロントエンドで、
  54. よりユーザフレンドリなツールである。
  55. \fBdpkg\fP は、コマンドライン引き数によって完全に制御することができる。
  56. コマンドライン引き数は、1つのアクションと、0個以上のオプションとで構成される。
  57. アクションは、dpkg に何をさせるのかを指定し、オプションはそのアクションの
  58. ふるまいを制御する。
  59. また、\fBdpkg\fP は \fBdpkg-deb\fP のフロントエンドとしても使うことができる。
  60. 以下のアクションは \fBdpkg-deb\fP のアクションであり、\fBdpkg\fP に
  61. これらを引き数として与えると、\fBdpkg-deb\fP に同じ引き数を
  62. 与えて起動する。
  63. .nf
  64. \fB-b\fP, \fB--build\fP,
  65. \fB-c\fP, \fB--contents\fP,
  66. \fB-I\fP, \fB--info\fP,
  67. \fB-f\fP, \fB--field\fP,
  68. \fB-e\fP, \fB--control\fP,
  69. \fB-x\fP, \fB--extract\fP,
  70. \fB-X\fP, \fB--vextract\fP,
  71. \fB--fsys-tarfile\fP
  72. .fi
  73. これらのアクションについては、\fBdpkg-deb\fP(1) にくわしい情報がある。
  74. .SH パッケージに関する情報
  75. \fBdpkg\fP は、いくつかの利用可能なパッケージに関する有用な情報を
  76. 管理している。この情報は、\fBパッケージ状態\fP、\fBパッケージ選択状態\fP、
  77. そして\fBフラグ\fPの3つに分類できる。これらの値は主に \fBdselect\fP に
  78. よって変更される。
  79. .SS パッケージ状態
  80. .TP
  81. .B installed
  82. パッケージの展開と設定が完了している。
  83. .TP
  84. .B half-installed
  85. パッケージのインストールは開始しているが、何らかの理由で完了していない。
  86. .TP
  87. .B not-installed
  88. パッケージはシステムにインストールされていない。
  89. .TP
  90. .B unpacked
  91. パッケージは展開されたが、設定はされていない。
  92. .TP
  93. .B half-configured
  94. パッケージは展開され、設定も開始しているが何らかの理由によって
  95. 完了していない。
  96. .TP
  97. .B config-files
  98. パッケージの設定ファイルだけが存在している。
  99. .SS パッケージ選択状態
  100. .TP
  101. .B install
  102. パッケージはインストールするように選択されている。
  103. .TP
  104. .B deinstall
  105. パッケージは deinstallation するように選択されている
  106. (設定ファイルを除くすべてのファイルを削除したい)。
  107. .TP
  108. .B purge
  109. パッケージは purge するように選択されている
  110. (設定ファイルも含めたすべてのファイルを削除したい)。
  111. .SS パッケージフラグ
  112. .TP
  113. .B hold
  114. パッケージは \fBhold\fP (変更禁止)されている。これは \fB--force-hold\fP
  115. で強制しない限り \fBdpkg\fP で扱わないということである。
  116. .TP
  117. .B reinst-required
  118. パッケージは \fBreinst-required\fP されている。これは、壊れている
  119. 状態でインストールされていて、再インストールが要求されていると
  120. いうことである。このパッケージは \fB--force-reinstreq\fP で強制しない
  121. 限り、削除することができない。
  122. .SS アクション
  123. .TP
  124. \fBdpkg -i\fP | \fB--install\fP \fIpackage_file\fP...
  125. 指定したパッケージをインストールする。もし \fB--recursive\fP または \fB-R\fP
  126. オプションを指定する場合、\fIpackage_file\fP に、参照するディレクトリを
  127. 指定しなければならない。
  128. インストールは、以下の手順で構成されている。
  129. .br
  130. \fB1.\fP インストールするパッケージの制御ファイルを取り出す。
  131. .br
  132. \fB2.\fP もし同じパッケージの別のバージョンがすでにインストール
  133. 済みの場合、新しいパッケージのインストールの前に、インストール済みの
  134. パッケージの \fIprerm\fP スクリプトを実行する。
  135. .br
  136. \fB3.\fP もしパッケージが \fIpreinst\fP スクリプトを提供している場合、
  137. それを実行する。
  138. .br
  139. \fB4.\fP 新しいファイルを展開する。同時に、失敗したときに元に戻せるように、
  140. 古いファイルを保存する。
  141. .br
  142. \fB5.\fP もし同じパッケージの別のバージョンがすでにインストール済みの場合、
  143. 先にインストールされていたパッケージの \fIpostrm\fP を実行する。この
  144. スクリプトが、新しいパッケージの \fIpreinst\fP の後に実行されることに
  145. 注意すること。これは、新しいファイルが書き込まれるのと同時に古いファイルが
  146. 削除されるためである。
  147. .br
  148. \fB6.\fP パッケージの設定をする。これがどのように実行されるか、
  149. \fB--configure\fP の項にくわしい情報がある。
  150. .TP
  151. \fB dpkg --unpack \fP\fIPackage_file\fP ... パッケージを展開する、しかし
  152. 設定はしない。もし \fB--recursive\fP または \fB-R\fP オプションを
  153. 指定する場合、\fIPackage_file\fP に、参照するディレクトリを指定
  154. しなければならない。
  155. .TP
  156. \fBdpkg --configure \fP\fIpackage\fP ... | \fB-a\fP | \fB--pending\fP
  157. 展開済みのパッケージを再設定する。もし、\fB-a\fP または \fB--pending\fP
  158. を指定した場合、まだ設定されていない展開済みのすべてのパッケージを設定する。
  159. 設定は、以下の手順で構成されている。
  160. .br
  161. \fB1.\fP
  162. 設定ファイルを展開する。同時に、失敗したときに元に戻せるように、
  163. 古い設定ファイルを保存する。
  164. .br
  165. \fB2.\fP
  166. もしパッケージが \fIpostinst\fP スクリプトを提供している場合、それを実行する。
  167. .TP
  168. \fBdpkg -r\fP | \fB--remove\fP | \fB-P\fP | \fB--purge \fP\fIpackage\fP ... | \fB-a\fP | \fB--pending\fP
  169. インストール済みのパッケージを削除する。
  170. \fB-P\fP または \fB--purge\fP は、設定ファイルを含むすべてを削除する。
  171. \fB--remove\fP は、設定ファイルを除いたすべてを削除する(設定ファイルの一覧は、
  172. \fIconffiles\fP コントロールファイルにある)。
  173. 引き数として、パッケージ名の代わりに \fB-a\fP または \fB--pending\fP が
  174. 指定された場合には、\fI/var/lib/dpkg/status\fP ファイルに remove または
  175. purge の印を持つすべての展開済みパッケージを、それぞれ remove または
  176. purge する。
  177. パッケージの削除は以下の手順で構成されている。
  178. .br
  179. \fB1.\fP \fIprerm\fP スクリプトを実行する。
  180. .br
  181. \fB2.\fP インストールしたファイルを削除する。
  182. .br
  183. \fB3.\fP \fIpostrm\fP スクリプトを実行する。
  184. .br
  185. .TP
  186. .BI "dpkg -p|--print-avail " package
  187. \fI/var/lib/dpkg/available\fP にある \fIpackage\fP に関する情報を
  188. 表示する。
  189. .TP
  190. \fBdpkg --update-avail\fP | \fB--merge-avail \fP\fIPackages-file\fP
  191. \fBdpkg\fP や \fBdselect\fP が管理する利用可能なパッケージの情報を更新する。
  192. \fB--merge-avail\fP アクションは、古い情報に \fIPackages-file\fP の情報を
  193. 組み合わせる。
  194. \fB--update-avail\fP アクションは、古い情報を \fIPackages-file\fP の情報で
  195. 置き換える。
  196. \fIPackages-file\fP は Debian GNU/Linux と一緒に配布されている。名前は単純に
  197. \fIPackages\fP である。\fBdpkg\fP は、利用可能なパッケージの情報を
  198. \fI/var/lib/dpkg/available\fP に記録する。
  199. .TP
  200. \fBdpkg -A\fP | \fB--record-avail\fP \fIpackage_file\fP ...
  201. \fBdpkg\fP や \fBdselect\fP が管理する利用可能なパッケージの情報を、
  202. \fIpackage_file\fP パッケージからの情報で更新する。
  203. もし \fB--recursive\fP または \fB-R\fP オプションを指定する場合、
  204. \fIPackage_file\fP に、参照するディレクトリを指定しなければならない。
  205. .TP
  206. .B dpkg --forget-old-unavail
  207. インストールされていなくて利用可能でないパッケージの情報を消去する。
  208. .TP
  209. .B dpkg --clear-avail
  210. 利用可能なパッケージの情報を消去する。
  211. .TP
  212. \fBdpkg -l\fP | \fB--list\fP \fIpackage-name-pattern\fP ...
  213. 与えられたパターンにマッチする名前のパッケージを表示する。
  214. もし \fIpackage-name-pattern\fP が与えられない場合は、
  215. \fI/var/lib/dpkg/status\fP にあるインストール済みのすべてのパッケージを
  216. 表示する。\fIpackage-name-pattern\fP には、標準的なシェルのワイルド文字を
  217. 使用することができる。
  218. (シェルにファイル名展開をさせないように、\fIpackage-name-pattern\fP を
  219. クオートする必要がある。例えば、\fBdpkg -l 'libc5*'\fP は
  220. 名前が "libc5" ではじまるすべてのパッケージを表示する。)
  221. .TP
  222. \fBdpkg -s\fP | \fB--status\fP \fIpackage-name\fP ...
  223. 指定したパッケージの状況を報告する。これは、単にインストール済みパッケージ
  224. 状況データベースからの内容を表示している。
  225. .TP
  226. \fBdpkg -C\fP | \fB--audit\fP
  227. インストールが完了していないパッケージを探す。\fBdpkg\fP はインストールを
  228. 完了させるためにどうすればよいかを提案する。
  229. .TP
  230. \fBdpkg --get-selections\fP [\fIpattern\fP...]
  231. パッケージ選択リストを標準出力に書き出す。
  232. .TP
  233. .B dpkg --set-selections
  234. パッケージ選択リストを標準入力から読み込んで設定する。
  235. .TP
  236. .B dpkg --yet-to-unpack
  237. インストールするために選択されたが、何らかの理由でまだインストール
  238. されていないパッケージを探す。
  239. .TP
  240. \fBdpkg -L\fP | \fB--listfiles\fP \fIpackage\fP ...
  241. \fIpackage\fP からインストールしたファイルを表示する。ただし、パッケージ
  242. 付属のインストールスクリプトによって作成されたファイルは表示されない
  243. ことに注意すること。
  244. .TP
  245. \fBdpkg -S\fP | \fB--search\fP \fIfilename-search-pattern\fP ...
  246. 指定したファイルがどのパッケージからインストールされたかを探す。
  247. パターンには、標準的なシェルのすべてのワイルド文字を使用することができる。
  248. .TP
  249. .B dpkg --print-architecture
  250. ターゲットアーキテクチャ(例えば、“i386”)を表示する。このオプションは
  251. \fBgcc\fP を使用する。
  252. .TP
  253. .B dpkg --print-gnu-build-architecture
  254. GNU バージョンのターゲットアーキテクチャ(例えば、“i486”)を表示する。
  255. .TP
  256. .B dpkg --print-installation-architecture
  257. インストールするホストのアーキテクチャを表示する。
  258. .TP
  259. .B dpkg --compare-versions \fIver1 op ver2\fP
  260. 2項演算子 \fIop\fP で2つのバージョンを比較する。
  261. \fBdpkg\fP の返り値は、指定した条件を満たすなら成功(0)、そうでなければ
  262. 失敗(0以外)となる。
  263. 演算子は2つグループにわかれる。これは \fIver1\fP か \fIver2\fP が
  264. 欠けているときのふるまいの違いによる。
  265. \fBlt le eq ne ge gt\fP は、欠けているバージョンがどれよりも古いとみなす。
  266. \fBlt-nl le-nl ge-nl gt-nl\fP は、欠けているバージョンがどれよりも新しい
  267. とみなす。
  268. \fB< << <= = >= >> >\fP は、制御ファイルの文法との互換性のためだけに
  269. 提供されている。
  270. .TP
  271. .B dpkg --command-fd <n>
  272. ファイル記述子 \fB<n>\fPから一連のコマンドをうけいれる。注意:
  273. 追加のオプションはコマンドラインとこのファイル記述子を通じて指定でき
  274. 一回の実行を通じてそれらがリセットされることはない。
  275. .TP
  276. .B dpkg --help
  277. 簡単なオプション一覧を表示する。
  278. .TP
  279. .B dpkg --force-help
  280. \fB--force-\fP\fIthing\fP オプション一覧を表示する。
  281. .TP
  282. .BR "dpkg -Dh " | " --debug=help"
  283. デバッグ用オプション一覧を表示する。
  284. .TP
  285. \fBdpkg --licence\fP | \fBdpkg --license\fP
  286. \fBdpkg\fP のライセンスを表示する。
  287. .TP
  288. .B dpkg --version
  289. \fBdpkg\fP のバージョン情報を表示する。
  290. .TP
  291. \fBdpkg-deb-actions\fP
  292. 以下のアクションのくわしい情報は \fBdpkg-deb\fP(1) を参照すること。
  293. .nf
  294. \fBdpkg -b\fP | \fB--build\fP \fIdirectory\fP [\fIfilename\fP]
  295. Debian GNU/Linux パッケージを構築する。
  296. \fBdpkg -c\fP | \fB--contents\fP \fIfilename\fP
  297. Debian GNU/Linux パッケージに含まれるファイル一覧を表示する。
  298. \fBdpkg -e\fP | \fB--control\fP \fIfilename\fP [\fIdirectory\fP]
  299. パッケージから制御情報を取り出す。
  300. \fBdpkg -x\fP | \fB--extract\fP \fIfilename directory\fP
  301. パッケージに含まれるファイルをすべて取り出す。
  302. \fBdpkg -f\fP | \fB--field\fP \fIfilename\fP [\fIcontrol-field\fP] ...
  303. パッケージの制御フィールドを表示する。
  304. \fBdpkg --fsys-tarfile\fP \fIfilename\fP
  305. Debian パッケージに含まれる tar ファイルを表示する。
  306. \fBdpkg -I\fP | \fB--info\fP \fIfilename\fP [\fIcontrol-file\fP]
  307. パッケージに関する情報を表示する。
  308. \fBdpkg -X\fP | \fB--vextract\fP \fIfilename\fP \fIdirectory\fP
  309. パッケージに含まれるファイルを展開し、ファイル名を表示する。
  310. .fi
  311. .SS オプション
  312. すべてのオプションは、コマンドラインや \fBdpkg\fP の設定ファイルで
  313. ある \fI/etc/dpkg/dpkg.cfg\fP の中で指定できる。設定ファイルは、
  314. 1 行に 1 つのオプション(コマンドラインオプションとまったく同じ、
  315. ただし頭のダッシュを取る)か、コメント(最初に \fB#\fR で始まる)
  316. で構成される。
  317. .br
  318. .TP
  319. \fB--abort-after=\fP\fInumber\fP
  320. dpkg の処理を中断させるエラー数を変更する。デフォルトは 50 である。
  321. .TP
  322. .BR -B | --auto-deconfigure
  323. パッケージを削除するとき、削除するパッケージに依存した別のパッケージが
  324. インストールされて場合がある。このオプションを指定すると、削除する
  325. パッケージに依存しているパッケージの設定を取り消す。
  326. .TP
  327. \fB-D\fIoctal\fP | \fB--debug=\fP\fIoctal\fP
  328. デバッグモードにする。
  329. \fIoctal\fP は、以下の一覧から望む値をビットごとの論理和で組み合わせた
  330. ものである(これらの値は、将来のリリースでは変更される可能性があるので
  331. 注意すること)。\fB-Dh\fP または \fB--debug=help\fP はこれらの値を表示する。
  332. 数値 説明
  333. 1 一般的に役に立つ進行状況
  334. 2 管理スクリプトの実行状況と状態
  335. 10 各ファイル処理の情報
  336. 100 各ファイル処理の大量の情報
  337. 20 各設定ファイルの情報
  338. 200 各設定ファイルの大量の情報
  339. 40 依存関係、競合関係
  340. 400 依存関係、競合関係の大量の情報
  341. 1000 dpkg/info ディレクトリなどに関する大量の情報
  342. 2000 正気でないほどの大量の情報
  343. .TP
  344. \fB--force-\fP\fIthings\fP | \fB--no-force-\fP\fIthings\fP | \fB--refuse-\fP\fIthings\fP
  345. 指定した \fIthings\fP を強制実行する(force)、または拒否する(refuse)
  346. (\fBno-force\fP と \fBrefuse\fP は同じ意味)。\fIthings\fP に、
  347. 以下の項目をコンマで区切って指定する。\fB--force-help\fP オプションで
  348. これらの説明を表示する。(*)の印のものは、デフォルトで強制実行される。
  349. \fI 警告:
  350. これらのオプションは、おもに熟練したユーザだけが使うことを意図したものである。
  351. 影響を完全に理解しないままにこれらを使うと、システム全体を壊してしまうかも
  352. しれない。\fP
  353. \fBall\fP:
  354. 全ての強制オプションを指定する(noならば指定しない)
  355. \fBauto-select\fP(*):
  356. インストールするパッケージを選択し、削除するパッケージを非選択にする。
  357. \fBdowngrade\fP(*):
  358. インストールするパッケージよりも新しいバージョンのパッケージがすでに
  359. インストールされていても、インストールをする。
  360. \fBconfigure-any\fP:
  361. 指定したパッケージに依存していて、すでに展開されているが、まだ設定されて
  362. いないパッケージも一緒に設定をする。
  363. \fBhold\fP:
  364. たとえ“hold”と印されていても、そのパッケージの処理をする。
  365. \fBremove-reinstreq\fP:
  366. 壊れていて、再インストールが必要だと印をされていたとしても、パッケージを
  367. 削除する。これにより、例えば、パッケージの一部が \fBdpkg\fP に管理されない
  368. で残るなどの問題がおこるかもしれない。
  369. \fBremove-essential\fP:
  370. essential とされるパッケージであっても削除する。essential パッケージには、
  371. たいてい最も基本的な UNIX コマンドが含まれる。これらのパッケージを削除
  372. すると、システム全体が動作しなくなることもあるので、注意して削除すること。
  373. \fBdepends\fP:
  374. すべての依存問題を警告に変える。
  375. \fBdepends-version\fP:
  376. 依存関係の確認をするとき、バージョンを無視する。
  377. \fBconflicts\fP:
  378. 他のパッケージと競合してもインストールする。たいていはいくつかファイルを
  379. 上書きすることになるため、危険である。
  380. \fBconfnew\fP:
  381. 設定ファイルが変更されていた場合、問い合わせなしに新しいバージョンの
  382. 設定ファイルをインストールする。
  383. \fBconfold\fP:
  384. 設定ファイルが変更されていた場合、問い合わせなしに古いバージョンの
  385. 設定ファイルを保持する。
  386. \fBconfdef\fP:
  387. 設定ファイルが変更されていた場合、常にデフォルトの動作をする。
  388. \fB--force-confnew\fP や \fB--force-confold\fP がある場合でも、常に
  389. デフォルトの動作をする。デフォルトがない場合は、これらのオプションの
  390. 与え方によって新しい、または古いバージョンの設定ファイルを使用する。
  391. \fBoverwrite\fP:
  392. あるパッケージで提供されているファイルを、インストールするパッケージの
  393. ファイルで上書きする。
  394. \fBoverwrite-dir\fP
  395. あるパッケージで提供されているディレクトリをインストールするパッケージの
  396. ファイルで上書きする。
  397. \fBoverwrite-diverted\fP:
  398. 退避(divert した)版のファイルを非退避(divert していない)版のファイル
  399. で上書きする。
  400. \fBarchitecture\fP:
  401. パッケージが間違ったアーキテクチャ用であっても処理をする。
  402. \fBbad-path\fP:
  403. 重要なプログラムが \fBPATH\fP に含まれていなくても実行する。問題が起きる
  404. 可能性は高い。
  405. \fBnot-root\fP:
  406. root でないときでも、それをインストール(または削除)しようと試みる。
  407. .TP
  408. \fB--ignore-depends\fP=\fIpackage\fP,...
  409. 指定したパッケージに関する依存関係の確認を無視する(実際は、依存関係を
  410. 確認し、競合に対して警告メッセージを出して、アクションを実行する)。
  411. .TP
  412. \fB--new\fP | \fB--old\fP
  413. パッケージのフォーマットが新しいか古いかを指定する。
  414. これは \fBdpkg-deb\fP(1) のオプションである。
  415. .TP
  416. .B --nocheck
  417. パッケージを構築するときに、制御ファイルの内容を読むことも確認もしない。
  418. これは \fBdpkg-deb\fP(1) のオプションである。
  419. .TP
  420. .B --no-act
  421. 期待される動作をすべて実行するが、どのような変更も書き込まない。
  422. これは、実際にはシステムに何の変更も加えずに、指定したアクションで
  423. 何がおこるのかを確認するためのものである。
  424. オプション \fB--no-act\fP は、必ずアクションより前に与えること。
  425. さもなくば、望ましくない結果が起きる可能性がある。
  426. (例えば、システムに何も変更を加えるつもりがないのに、
  427. \fBdpkg --purge foo --no-act\fP を実行すると、最初にパッケージ foo が
  428. 本当に purge され、次にパッケージ --no-act が purge されることになる)
  429. .TP
  430. \fB-R\fP | \fB--recursive\fP
  431. 指定したディレクトリを再帰的に検索し、みつけた \fB*.deb\fP という
  432. パターンにマッチするファイルをすべて扱う。これは、\fB-i\fP, \fB-A\fP,
  433. \fB--install\fP, \fB--unpack\fP そして \fB--avail\fP
  434. アクションとともに使うことができる。
  435. .TP
  436. \fB-G\fP
  437. インストール済みのパッケージのほうがバージョンが新しければ、インストール
  438. しない。これは \fB--refuse-downgrade\fP の別名である。
  439. .TP
  440. \fB--root=\fP\fIdir\fP | \fB--admindir=\fP\fIdir\fP | \fB--instdir=\fP\fIdir\fP
  441. デフォルトのディレクトリを変更する。\fBadmindir\fP はインストール済みの
  442. パッケージやインストールされていないパッケージの状態に関する情報などを
  443. 提供する、多数のファイルが格納されているディレクトリで、デフォルトは
  444. \fI/var/lib/dpkg\fP である。\fBinstdir\fP はパッケージがインストール
  445. するときに参照されるディレクトリで、デフォルトは \fI/\fP である。
  446. また、\fBinstdir\fP は、パッケージのインストールスクリプトが実行
  447. される前に \fBchroot\fP(2) するディレクトリのパスである。つまり、
  448. スクリプトは \fBinstdir\fP をルートディレクトリとみなす。
  449. \fBroot\fP を変更すると、\fBinstdir\fP を \fIdir\fP に、\fBadmindir\fP
  450. を \fIdir\fP\fB/var/lib/dpkg\fP に変更する。
  451. .TP
  452. \fB-O\fP | \fB--selected-only\fP
  453. インストール(または削除)作業のために選択したパッケージのみを処理する。
  454. 実際には、\fBdselect\fP や \fBdpkg\fP を使って複数のパッケージを選択する。
  455. 例えば、あるパッケージが削除されるとき、そのパッケージはインストール
  456. 作業で選択状態になるはずである。
  457. インストール(またはアップグレード)の指定をされているパッケージだけを
  458. 処理する。インストールの指定は、\fBdselect\fP や \fBdpkg\fP で行なう。
  459. .TP
  460. .BR -E " | " --skip-same-version
  461. すでに同じバージョンのパッケージがインストールされていたら、インストール
  462. しない。
  463. .TP
  464. \fB--status-fd \fP\fI<n>\fP
  465. ファイル記述子 \fI<n>\fPにパッケージ状態の情報を送る。これは複数与えることが
  466. できる。状態の情報は `status: <pkg>: <pkg qstate>'の形式である。
  467. .SH ファイル
  468. .TP
  469. .I /etc/dpkg.cfg
  470. オプションのデフォルト値を記述する設定ファイル。
  471. .P
  472. このほかの、以下に示すファイル一覧はデフォルトの値である。どのようにして
  473. ファイルの位置を変更するかについては、\fB--admindir\fP オプションの項を
  474. 参照すること。
  475. .TP
  476. .I /var/lib/dpkg/available
  477. 使用できるパッケージの一覧。
  478. .TP
  479. .I /var/lib/dpkg/status
  480. 使用できるパッケージの状態。このファイルは、パッケージに削除の印があるか
  481. どうか、インストール済みかどうか、などの情報が含まれている。くわしくは、
  482. \fB パッケージに関する情報\fP の項を参照すること。
  483. .P
  484. 以下のファイルはバイナリパッケージを構成するファイルである。これらの
  485. ファイルに関するくわしい情報は、\fBdeb\fP(5) を参照すること。
  486. .TP
  487. .I control
  488. .TP
  489. .I conffiles
  490. .TP
  491. .I preinst
  492. .TP
  493. .I postinst
  494. .TP
  495. .I prerm
  496. .TP
  497. .I postrm
  498. .SH 環境変数
  499. .TP
  500. .B DPKG_NO_TSTP
  501. 任意の値で定義すると、シェルエスケープをしたときに \fBdpkg\fP自体 を一時停止
  502. (suspend)するのではなく、新しいシェルを起動する。
  503. .TP
  504. .B SHELL
  505. \fBdpkg\fP が新しいシェルを起動するときに、実際に起動するプログラム。
  506. .TP
  507. .B COLUMNS
  508. \fBdpkg\fPが整形テキストを表示する時に参照するコラム数。
  509. 現在は -l オプションでのみ参照されている。
  510. .SH 例
  511. vi エディタに関連のあるパッケージの一覧を表示する。
  512. .br
  513. \fB dpkg -l '*vi*'\fP
  514. .br
  515. 2つのパッケージの \fI/var/lib/dpkg/available\fP にある項目を表示する。
  516. .br
  517. \fB dpkg --print-avail elvis vim | less\fP
  518. .br
  519. 自分でパッケージのリストから検索する。
  520. .br
  521. \fB less /var/lib/dpkg/available\fP
  522. .br
  523. elvis パッケージを削除する。
  524. .br
  525. \fB dpkg -r elvis\fP
  526. .br
  527. パッケージをインストールするには、まずそのパッケージをアーカイブや
  528. CDROMから探す必要がある。“available”ファイルによれば、vimパッケージは
  529. “editors”セクションに属している。
  530. .br
  531. \fB cd /cdrom/hamm/hamm/binary-i386/editors\fP
  532. \fB dpkg -i vim_4.5-3.deb\fP
  533. .br
  534. パッケージ選択状況のコピーを作成する。
  535. .br
  536. \fB dpkg --get-selections >myselections\fP
  537. .br
  538. このファイルをほかのコンピュータに転送して、インストールする。
  539. .br
  540. \fB dpkg --set-selections <myselections\fP
  541. .br
  542. これは実際にはインストールも削除もしないことに注意。これは単に
  543. 要求しているパッケージの選択状態を設定するだけである。実際に
  544. 要求しているパッケージをダウンロードしインストールするには別の
  545. アプリケーションが必要である。
  546. 通常、パッケージの選択状態を変更するには \fBdselect\fP(8) を
  547. 使用するほうが便利である。
  548. .br
  549. .SH 関連項目
  550. \fBdselect\fP(8),
  551. \fBdpkg-deb\fP(1),
  552. \fBdeb\fP(5),
  553. \fBdeb-control\fP(5)
  554. .SH バグ
  555. \fB--no-act\fP の提供する情報はたいていの場合、不充分である。
  556. .SH 著者
  557. .nf
  558. \fBdpkg\fPに貢献した人のリストは \fB/usr/share/doc/dpkg/THANKS\fPに
  559. 挙げてある。
  560. .fi
  561. .SH 日本語版翻訳
  562. 喜瀬浩 <fuyuneko@ryukyu.ne.jp>
  563. .SH 日本語版校正
  564. Debian JP Documentation ML <debian-doc@debian.or.jp>
  565. .SH 翻訳者注
  566. このマニュアルページは dpkg パッケージのバージョン1.9.0に付属の
  567. dpkg(8)の日本語訳である。