
Arch Linux 시스템에 설치된 다른 패키지에 따라 선택적 "종속성" 설치를 스크립트하려고 합니다. pacman -Q
패키지가 직접 또는 종속성으로 설치되었는지 알려주는 데 사용할 수 있지만 패키지가 다음을 통해 "설치"된 경우에는 실패합니다.제공한다PKGBUILD에서. 패키지를 제공하는 패키지가 설치되었는지 어떻게 확인할 수 있나요? 내가 가진 구체적인 문제 는 kile
둘 다 설치되어 있으면 설치하고 싶다는 것입니다 . 문제는 내가 그 사실을 알 수 없다는 것이다.kdebase-workspace
texlive-core
AURtexlive-dummy
패키지를 제공하고 있습니다 texlive-core
.
답변1
당신이 사용할 수있는패키지 쿼리'provides' 속성으로 패키지를 검색합니다. 예:
$ package-query --qprovides 'mplayer=36265' -Q -f "%n"
mplayer-vaapi
'mplayer=36265'를 제공하는 설치된 모든 패키지가 나열됩니다.