私は私のシステムのいくつかのファイルがどこから来るのかを探していました。たとえば、質問はこれに限定されません/etc/udev/hwdb.bin
。
$ pacman -Qo /etc/udev/hwdb.bin
error: No package owns /usr/lib/udev/hwdb.bin
その後、検索して、明らかに見えるこれはによってコンパイルされ、それsystemd-hwdb
自体で配布され、systemd
ファイルリストに含まれます。
$ pacman -Qo "$(which systemd-hwdb)"
/usr/bin/systemd-hwdb is owned by systemd 245.5-2
私はこれをいくつかの異なるパッケージで見て、最初はそれが欠けているので、リストする必要があると思いました。しかし、おそらくパッケージ自体の配布ではなく、埋め込み実行可能ファイルによって生成されたファイルなのでしょうか。そうですか?
その場合、仮想パッケージが「実際の」パッケージをダウンロードしてインストールしたスクリプトにパッケージ化されている場合、最初のファイルのリストは「installer.sh」にすぎません。
答え1
Arch Linuxのパッケージファイルのリストには、パッケージのインストール時にインストールされるパッケージに含まれるファイルが含まれています。インストールされたアプリケーションがシステムに生成できるファイルは含まれていません。
たとえば、Evolution EメールプログラムパッケージはシステムにダウンロードできるすべてのEメールを一覧表示せず、ビデオゲームパッケージはユーザーが作成できるゲーム保存ファイルを一覧表示しません(どちらも明らかな理由で)。予測できません。ファイルリストには、パッケージマネージャがインストールおよび管理するファイルが含まれます。