Debian と dpkg パッケージ管理システムのドキュメントでは、debian/control ファイルがパッケージのメタデータであると説明しています。これらの文書説明する:
制御ファイルには、apt-get、synaptic、adept などのパッケージ管理者が使用する情報、ビルド時間の依存関係、管理者情報などが含まれます。
Ubuntuでは、このファイルにはインストールされ/var/lib/dpkg/status
ているパッケージ制御ファイルの内容が含まれていますが、パッケージを抽出すると、パッケージ自体に制御ファイルは表示されません。
UbuntuとDebianで使用されるAPT / DPKGシステムについて私が理解したことは、このコマンドが定義されているすべてのリポジトリに接続され、apt-get update
各リポジトリのファイルをインポートすることです。この場合、各パッケージ制御ファイルで定義されたデータはdpkg.txtファイルに直接保存されず、システムで使用できるようにdpkg.txtファイルに保存されます。これは、パッケージをインストールしなくてもコマンドにパッケージのメタデータを提供するため、理解できます。それ以外の場合、Debian 制御ファイルはどこに保存されますか?package.gz
package.gz
apt-cache
apt-cache showpkg
答え1
.deb パッケージの形式はdeb(5)
マニュアルページに記載されています。
dpkg-deb -I archive.deb
.debの制御情報を表示するには、またはを使用することもできますdpkg-deb -f archive.deb
。