deb は、Debian ソフトウェア パッケージ形式です。Debian システム (Debian および Ubuntu を含む) 専用のインストール パッケージ形式です。APT ソフトウェア管理システムとともに、Linux で非常に人気のあるインストール パッケージになっています。 deb パッケージは 3 つの部分で構成されます: 1. 実際にインストールされたプログラム データを含むデータ パッケージ; 2. deb のインストール手順、ロゴ、スクリプトなどを含むインストール情報および制御スクリプト パッケージ; 3. deb ファイルのバイナリ データ、ファイルを含むファーストクラスの情報。
#このチュートリアルの動作環境: Ubuntu 22 システム、Dell G3 コンピューター。
DEB は、Debian ソフトウェア パッケージ形式です。Debian パッケージは、標準の Unix アーカイブ ファイルです。パッケージ ファイル情報とパッケージの内容は、gzip および tar によってパッケージ化されます。
deb 形式とは何ですか?
deb は、Debian ソフトウェア パッケージ形式のファイル拡張子です。
deb 形式は、Debian システム (Debian および Ubuntu を含む) 専用のインストール パッケージ形式であり、APT ソフトウェア管理システムとともに、Linux で非常に人気のあるインストール パッケージとなっています。 2.x 時代に入った後、Cydia の作者である JayFreeman (saurik) は、Cydia を APT ソフトウェア管理システムとともに iPhone プラットフォームに移植しました。
Debian パッケージは Unixar の標準アーカイブであり、gzip および tar を通じてパッケージ ファイル情報とパッケージの内容をパッケージ化します。これらのパッケージを処理するための古典的なプログラムは dpkg で、多くの場合、Debian の apt-get を通じて操作されます。 Alien ツールを使用すると、deb パッケージを rpm および tar.gz 形式に変換できます。
Linux オペレーティング システムの deb パッケージは、Windows のソフトウェア パッケージ (exe) に似ており、複雑なコンパイルをほとんど必要とせず、マウスをクリックするだけでインストールして使用できます。
deb パッケージ自体は、実際にインストールされるプログラム データが含まれるデータ パッケージ (ファイル名は data.tar.XXX)、インストール情報と制御スクリプト パッケージ (deb が含まれる) の 3 つの部分で構成されます。ファイル名は control.tar.gz です。最後のファイルは、ファイル ヘッダーやその他の情報を含む deb ファイルのバイナリ データで、通常は表示されませんが、次の形式で開くと表示されます。いくつかのソフトウェア。
deb 自体はさまざまな圧縮方法を使用できます。 tar 形式は圧縮形式ではありませんが、散在するファイルやディレクトリを直接収集し、それらのアクセス許可やその他のデータ情報を記録します。 Data.tar.XXX は前述しました。XXX は圧縮されたサフィックス名です。 deb がデフォルトで使用する圧縮形式は gzip 形式であるため、最も一般的なものは data.tar.gz です。一般的な圧縮形式には bzip2 と lzma があり、このうち lzma が最も圧縮率が高いですが、圧縮には比較的長い CPU リソースと時間が必要です。
data.tar.gz には実際にインストールされたプログラム データが含まれており、インストール プロセス中にパッケージ内のデータはルート ディレクトリ (つまり /) に直接解凍されるため、ファイルに従う必要があります。パッケージング 対応するファイル/ディレクトリ ツリーをその場所に設定します。
control.tar.gz には、deb インストールに必要な制御情報が含まれています。一般に 5 つのファイルがあります: ソフトウェア ID、バージョン番号、プラットフォーム、依存関係情報、その他のデータを記録するために使用される control、preinst、data.tar.gz を解凍する前に実行されるスクリプト、postinst、データの解凍後に実行されるスクリプト、prerm、アンインストール時にファイルを削除する前に実行されるスクリプト; postrm、ファイルの削除後に実行されるスクリプト;
Cydia システムでは、Cydia 作者 Saurik が、 postinst と同様の機能を持つ別のスクリプト extrainst_ を追加しました。
DEB インストール パッケージの機能:
豊富なリソース: あらゆる形式はもちろん、Cydia 自体にも多くのリソースがあります。すべてのインストール パッケージは deb に変換できます。
比較的便利なオンライン購入モード: CydiaStore、ただし、App Store ではデバイス 5 台までの制限はありませんが、支払い方法は国内ユーザーにとってはより困難です。
クラッキングは難しく、AppStore の検証方法が使用されていないため、プログラムに検証とクラッキング対策を追加する必要があります。ソフトウェア開発者向けのものです。
取得方法(オンラインまたはオフライン)とインストール方法が比較的簡単で、異なるマシンで同期する際にプログラムを削除する心配がありません。
インストールは比較的簡単です。実際、インストール パッケージの種類に関係なく、インストール方法はそれほど複雑ではありませんが、deb の場合は少し複雑です。
さらに関連する知識については、FAQ 列をご覧ください。
以上がdebのフォーマットは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。