deb.5 3.0 KB

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