debとは何? わかりやすく解説 Weblio辞書 (original) (raw)
deb
| 拡張子 | .deb |
|---|---|
| MIMEタイプ | application/vnd.debian.binary-package |
| 開発者 | Debianプロジェクト、dpkg開発チーム |
| 種別 | パッケージ管理システム |
deb(ディーイービー)は、Debianなどで利用されるソフトウェア・パッケージのフォーマット。
概要
拡張子 ".deb" のファイルは、Debian、Ubuntuなど多くのLinuxディストリビューションで利用されるバイナリのパッケージである。これらのパッケージはgzipやbzip2、LZMAで圧縮された2つのアーカイブで構成される。そのうち1つはコントロールの情報、もう1つはデータを含む。
dpkg、aptまたはaptitudeでコントロールすることができる。
DebianやUbuntu、Linux 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]。
関連項目
脚注
| 表 話 編 歴 アーカイブファイルフォーマット(比較) | |
|---|---|
| アーカイブのみ | ar AXF BagIt(英語版) cpio LBR(英語版) shar(英語版) tar WAD |
| 圧縮のみ | Brotli bzip2 compress gzip LZMA LZ4 lzip lzop SQ(英語版) xz Zstandard pack |
| アーカイブおよび圧縮 | 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 |
| 文書パッケージ | OEB Package Format OEBPS Container Format (EPUB) Open Packaging Conventions Office Open XML |