Debianパッケージをインストールするときにどのファイルまたはディレクトリが変更されたかをどのように識別しますか? [コピー]

Debianパッケージをインストールするときにどのファイルまたはディレクトリが変更されたかをどのように識別しますか? [コピー]

これにより、sudo apt install example-package -yaptプログラムはリポジトリからdebファイルを抽出してシステムにインストールします。

一部のプログラムにはフォルダconf内にファイルがあり、/etcそのexecutableファイルはフォルダにあります/binが、他のファイルは/usr/share/example-packageフォルダにある場合とない場合があります。

インストール中に生成されたファイル/フォルダのリストを取得することは可能ですか?

答え1

はい。からman dpkg

-L, --listfiles package-name...
    List files installed to your system from package-name.

あなたの例では、コマンドはdpkg -L example-package

答え2

パッケージをインストールする前にパッケージの内容を確認したい場合は、確認したいパッケージのバージョンを選択することもhttp://packages.debian.org/<package name>できます。そのパッケージのダウンロードリンクテーブルがページの下部に表示されます。利用可能なアーキテクチャ。表の右端の列にはラベル付きのリンクがあります[list of files]。システムアーキテクチャに一致するリンクをクリックすると、ダウンロードせずにパッケージに含まれる内容を正確に確認できます。

.debパッケージをダウンロードしたがインストールしていない場合は、その内容を表示できますdpkg -c <package.deb>。パッケージのインストール後にスクリプトが実行する操作を表示するには、を使用できますdpkg -I <package.deb> postinst。これに加えて、postinstキーワードを使用し、スクリプトがパッケージ内にpreinstあるpostrm場合prermはこれを表示することもできます。

関連情報