Deb (ファイルフォーマット)

deb
拡張子.deb
MIMEタイプapplication/vnd.debian.binary-package
開発者Debianプロジェクト、dpkg開発チーム
種別パッケージ管理システム

deb(ディーイービー)は、Debianなどで利用されるソフトウェア・パッケージのフォーマット。

概要

拡張子 ".deb" のファイルは、DebianUbuntuなど多くのLinuxディストリビューションで利用されるバイナリのパッケージである。これらのパッケージはgzipbzip2LZMAで圧縮された2つのアーカイブで構成される。そのうち1つはコントロールの情報、もう1つはデータを含む。

dpkgaptまたはaptitudeでコントロールすることができる。

DebianUbuntuLinux MintなどDebian派生のディストリビューションでは、このパッケージフォーマットを利用してインストールされているソフトウェアを管理し、aptやaptitude、GUIフロントエンドのSynapticなどを利用して、ソフトウェアの依存関係の処理、ソフトウェアに関する情報の参照などを行うことができる。

JailbreakされたiOSでは、主にパッケージマネージャCydiaにて使用される。

他にLinuxディストリビューションで利用されるソフトウェア・パッケージのフォーマットとしては、rpmなどが存在する。

構造

debパッケージの中身は以下のような構造である。

 |--- debian-binary
 |--- data.tar.gz (拡張子は圧縮方式により異なる)
 | |--- . (root) (以下、インストール後のディレクトリ構造)
 |   |--- usr, bin ... 
 |
 |--- control.tar.gz
   |--- .
     |--- control
     |--- md5sums

controlはテキストファイルであり、アーキテクチャ、ソフトウェアの依存関係、パッケージ・メンテナの名前などが記載されている[1]

関連項目

  • RPM

脚注

  1. ^ deb(5) manpage
  • 表示
  • 編集
アーカイブファイルフォーマット(比較)
アーカイブのみ
  • ar
  • AXF
  • BagIt(英語版)
  • cpio
  • LBR(英語版)
  • shar(英語版)
  • tar
  • WAD
圧縮のみ
アーカイブおよび圧縮
  • 7z
  • ACE
  • ARC(英語版)
  • ARJ(英語版)
  • B1(英語版)
  • Cabinet
  • cfs(英語版)
  • cpt
  • dar(英語版)
  • DGCA
  • .dmg(英語版)
  • .egg(英語版)
  • GCA
  • kgb(英語版)
  • LHA
  • LZX
  • MPQ(英語版)
  • PEA
  • .qda
  • RAR
  • rzip(英語版)
  • sit
  • SQX(英語版)
  • UDA(PAQ/UDA)
  • Xar(英語版)
  • zoo
  • ZIP
  • ZPAQ
ソフトウェアパッケージ
  • pkg (SVR4)
  • deb
  • pkg (macOS)
  • RPM
  • RUNZ
  • MSI
  • JAR
    • WAR
    • RAR (Java)
    • EAR
  • XPI
文書パッケージ