
Arch Linuxシステムにインストールされている他のパッケージに応じて、オプションの「依存関係」のインストールをスクリプト化しようとしています。 を使用して、pacman -Q
パッケージが直接または依存関係としてインストールされているかどうかを判断できますが、パッケージが「インストール」されている場合は失敗します。提供するPKGBUILDで。パッケージを提供するパッケージがインストールされているかどうかをどのように判断すればよいですか?私が抱えている具体的な問題は、とのkile
両方がインストールされている場合にインストールしたいということです。問題は、kdebase-workspace
texlive-core
オーストラリアtexlive-dummy
パッケージは を提供していますtexlive-core
。
答え1
使用できますパッケージクエリ'provides' プロパティでパッケージを検索します。例:
$ package-query --qprovides 'mplayer=36265' -Q -f "%n"
mplayer-vaapi
'mplayer=36265' を提供するインストール済みパッケージがすべて一覧表示されます。