deb.5 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. .\" Hey, Emacs! This is an -*- nroff -*- source file.
  2. .\" Authors: Raul Miller, Ian Jackson
  3. .\"original revision: 1.3
  4. .\"WORD package control information パッケージ制御情報
  5. .\"WORD gzipped ustar 圧縮 tar 形式
  6. .TH DEB 5 "January 2000" "Debian Project" "Debian GNU/Linux"
  7. .SH 名称
  8. deb \- Debian GNU/Linux バイナリパッケージ形式
  9. .SH 書式
  10. .IB filename .deb
  11. .SH 説明
  12. .B .deb
  13. フォーマットは Debian バイナリパッケージのファイル形式である。
  14. この形式は dpkg 0.93.76 またはそれ以降のバージョンで扱うことが
  15. でき、 dpkg 1.2.0 以降のすべてのバージョンと 1.1.1elf 以降のす
  16. べての i386/ELF バージョンではデフォルトでこの形式が作成される。
  17. .PP
  18. このマニュアルで記述される形式は Debian 0.93 から使用されている。
  19. 旧形式の詳細については
  20. .BR deb-old (5)
  21. を参照されたい。
  22. .SH フォーマット
  23. このファイルはマジックナンバー
  24. .BR !<arch>
  25. を持つ
  26. .B ar
  27. アーカイブである。
  28. .PP
  29. .B .deb
  30. に含まれる第1のメンバーは
  31. .B debian-binary
  32. というファイル名で、改行で区切られた数行から成る。
  33. 現在は一行だけであり、deb 形式バージョン番号が与えられる。
  34. このマニュアルが書かれた時点では
  35. .BR 2.0
  36. である。新形式のアーカイブを読み込むプログラムは、マイナーバー
  37. ジョン番号が上がった場合や、新しい行が追加されている場合を想定し
  38. ておかなければならない。もし、これに該当する場合はこれらを無視する。
  39. .PP
  40. メジャー番号が変更されている場合、互換性のない変更がなされている
  41. ためプログラムは停止しなければならない。メジャー番号が変更されて
  42. ない場合は、アーカイブに予期しないメンバーが含まれていない限り
  43. (アーカイブの最後に含まれる場合を除く)、プログラムは安全に実行を
  44. 継続できる。これについては、以下で説明する。
  45. .PP
  46. 2番目に要請されるメンバーは
  47. .B control.tar.gz
  48. というファイル名を持つ圧縮 tar 形式である。これは、
  49. パッケージ制御情報をテキストファイル群として含む。
  50. その中でも
  51. .B control
  52. ファイルは必須であり、中心となる制御情報を含む。
  53. これらのファイルについては
  54. .I "Debian Packaging Manual, section 2.2"
  55. を参照されたい。この control.tar.gz は任意にカレントディレクトリ
  56. .RB ` . '
  57. に対するエントリを含む。
  58. .PP
  59. 最後の3番目に要請されるメンバーは
  60. .B data.tar.gz
  61. というファイル名を持ち、ファイルシステムアーカイブを圧縮 tar 形
  62. 式として含む。
  63. .PP
  64. これらのメンバーは上に示した順序で現れなければならない。将来、
  65. 追加メンバーが定義された場合、可能ならばこれら3つのメンバーの後
  66. に配置されるであろう。現在の実装では、
  67. .BR data.tar.gz
  68. 以後のいかなる追加メンバーも無視される。将来において
  69. .B data.tar.gz
  70. の前に挿入する必要があり、それ以前のプログラムが安全に無視
  71. することのできる追加メンバーを定義するには、そのメンバーはアン
  72. ダースコア
  73. .RB ` _ '
  74. で始まる名前を持てばよい。
  75. .PP
  76. 安全に無視することができない新しいメンバーがある場合、
  77. このメンバーにアンダースコア以外の文字で始まる名前をつけて
  78. .B data.tar.gz
  79. より前に挿入するか、またはメージャーバージョン番号を上げること
  80. になるであろう。
  81. .SH 関連項目
  82. .BR deb (5),
  83. .BR dpkg-deb (8),
  84. .BR deb-control (5),
  85. .IR "Debian Packaging Manual".
  86. .SH 翻訳者
  87. 鍋谷 栄展 <nabe@debian.or.jp>