![ファイル名をパッケージに関連付ける [重複]](https://linux33.com/image/17214/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%82%92%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AB%E9%96%A2%E9%80%A3%E4%BB%98%E3%81%91%E3%82%8B%20%5B%E9%87%8D%E8%A4%87%5D.png)
libasound.so.2
.
私はすべてのパッケージマネージャから答えを得たいと思います。しかし、私が主に焦点を当てているとapt
ですyum
。
答え1
/sbin/shutdown
私のシステムでどのインストール済みパッケージを使用できますか?
$ dpkg -S /sbin/shutdown
sysvinit: /sbin/shutdown
ディストリビューションにはどのパッケージがありますか/sbin/shutdown
?インストールするapt-file
必要に応じてパッケージ化して実行しapt-file update
、
$ apt-file search /sbin/shutdown
molly-guard: /usr/sbin/shutdown
sysvinit: /sbin/shutdown
upstart: /sbin/shutdown
ソースコードのダウンロード(基本初期化システムSysVinitを使用している場合):
apt-get source sysvinit
ただし、これはデスクトップ通知を構成する場所ではない可能性があります。開始および終了プロセスの構成は、通常、スクリプトを終了時に実行するようにスクリプトをリンクし、再起動する/etc/init.d
前に実行するようにスクリプトをリンク/etc/rc0.d
することによって実行されます。/etc/rc6.d
ポリシーマニュアルより多くの情報を知りたいです。デスクトップ通知が通過しました。バス。
答え2
最も一般的なパッケージマネージャのためにこれを行う方法は次のとおりです(少し適用されます)。ここ):
Debianとその派生物
インストール済みパッケージ:
dpkg -S /path/to/file
または
dlocate /path/to/file
利用可能なすべてのパッケージ
apt-file
データベースをインストールして構築します。sudo apt-get install apt-file && apt-file update
次に、デプロイメントリポジトリ(インストールされているかどうかにかかわらず)で、関心のあるファイルを提供するすべての利用可能なパッケージを検索します。
apt-file search /path/to/file
赤い帽子/フェドラ帽子
インストール済みパッケージ:
rpm -qf /path/to/file
利用可能なすべてのパッケージ:
yum whatprovides
SUSE/openSUSE、その他すべてのRPMベースのディストリビューション
rpm -qf /path/to/file
アーチ
pacman -Qo /path/to/file
ルート図
equery belongs /path/to/file
答え3
dpkg -SはUbuntu 10.04でこれを提供します。
dpkg -S /sbin/shutdown
upstart: /sbin/shutdown
しかし、Debian 5マシンではこのような結果が出てきます。
dpkg -S /sbin/shutdown
sysvinit: /sbin/shutdown
答え4
完全性のために、これはyumベースのシステムです。
yum whatprovides /sbin/shutdown
または単にrpmを使用してください:
rpm -qf /sbin/shutdown