debとは何? わかりやすく解説 Weblio辞書 (original) (raw)

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]

関連項目

脚注

  1. ^ deb(5) manpage
アーカイブファイルフォーマット(比較)
アーカイブのみ 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