
私はArch Linuxシステムにインストールされている他のパッケージに基づいてオプションの「依存関係」インストールをスクリプト化したいと思います。これを使用して、pacman -Q
パッケージが直接インストールされているのか依存関係でインストールされているのかを知ることができますが、パッケージを次のようにインストールすると失敗します。供給PKGBUILDから。パッケージを提供するパッケージがインストールされたかどうかはどうすればわかりますか?私が経験している具体的な問題は、とがすべてインストールされていればインストールkile
したいということです。問題は私がそれを受け入れることができないということです。kdebase-workspace
texlive-core
尿素尿の割合texlive-dummy
パッケージを提供していますtexlive-core
。
答え1
あなたはそれを使用することができますパッケージクエリ「提供済み」属性でパッケージを検索します。たとえば、
$ package-query --qprovides 'mplayer=36265' -Q -f "%n"
mplayer-vaapi
"mplayer = 36265"を提供するインストール済みのすべてのパッケージが一覧表示されます。