.deb
パッケージがシステムとどのように相互作用するかを理解するために、Debian jessie stableを実行しています。コマンドdpkg
を使用せずにpackge_name.deb
を抽出してインストールする正しい方法は何ですか?
.deb
ファイルは、ar
コマンドを使用して解凍できます(.deb
ファイルはar
アーカイブであるため)。
ar x file.deb
プロセスを開始します。それはあなたに3つのファイルを与えるでしょう、
最後の2つには、制御メタデータと実際のパッケージファイルが含まれ、tarアーカイブです(gzip
、bzip
などを使用して圧縮できます)。
最後の2つのファイルから制御データと実際のコンテンツを抽出し、理論的にはファイルを正しい場所にコピーすることができますが、それは簡単ではありません。
データアーカイブにはインストールスクリプトが含まれているため、システムとの相互作用を探すときに開始するのに適した場所です。
dpkg
を使わずに.deb
ファイルをインストールする正しい方法はないと思います。
ファイル自体は、このコマンドでインストールできます。 ar
の代わりにtar
が必要になる場合があります。
tar xOf my_package.deb data.tar.gz | Sudo tar xzpomv
これは、パッケージがロジックを必要としない場合、通常は/ opt /の下にすべてをインストールするだけのスタンドアロンアプリケーションで機能します。
それ以外の場合は、メタデータ(control
ファイル)およびスクリプトがあれば、それらも確認できます。
tar xOf my_package.deb control.tar.gz | tar xv