Linuxは.debファイルを実行するときに何をしますか?

Linuxは.debファイルを実行するときに何をしますか?

.debファイルを実行するときにLinuxが何をするのか理解したいと思います。つまり、.deb ファイルまたはファイルのベース名で特定のファイルを探します。私はLinuxに初めて触れたので、シンプルで直接的な答えが良いでしょう!よろしくお願いします!

ベストアンサー1

ファイルは次の内容を含むアーカイブ.debです(抽出するか、ar x package.deb単に内容を一覧表示する)。dpkg -c package.debdata.tar.xzcontrol.tar.gzdebian-binary

data.tar.xz

このアーカイブを抽出すると、tar -xvf data.tar.xzそのファイルがインストールされているフォルダ構造に物理ファイルが存在します。すべてのプログラムはコンパイルされます(ソースコードをダウンロードして直接コンパイルするのとは対照的です)。小さなパッケージの内容が./usr/bin/program(バイナリファイル)と./usr/lib/program/special.so(プログラムで使用されるライブラリ)であると仮定すると、インストールプロセスで実行されるすべての作業は、これらのファイルをディレクトリにコピーすることです/usr

control.tar.gz

抽出炉tar -xzvf control.tar.gz。セキュリティ上の理由から、ハッシュ、パッケージバージョン、および各ファイルバージョンの正確な説明、依存関係に関する情報、構成ファイルなどのインストール制御のための参照が含まれています。

バージョンと依存関係を説明する必要性は明らかです。アップデートが-filesを介してインストールされていても、ファイルのバージョンは面白いです.deb。たとえば、一部のライブラリファイルは同じである可能性があるため、再インストールする必要はありません。一方、構成ファイルは通常ユーザーが調整するため、これをオーバーライドすることは禁物です。

Debian バイナリ

.deb使用するファイル標準をシステムに通知します。 2.0 - 今日。

また何が起こっていますか?

バージョン情報dpkgとそのパッケージが見つかる場所でインストールされているパッケージのログを更新します。バージョンと依存関係の確認とパッケージの削除に必要です。

おすすめ記事