Arch Linux에 설치된 패키지가 패키지를 제공하는지 확인

Arch Linux에 설치된 패키지가 패키지를 제공하는지 확인

Arch Linux 시스템에 설치된 다른 패키지에 따라 선택적 "종속성" 설치를 스크립트하려고 합니다. pacman -Q패키지가 직접 또는 종속성으로 설치되었는지 알려주는 데 사용할 수 있지만 패키지가 다음을 통해 "설치"된 경우에는 실패합니다.제공한다PKGBUILD에서. 패키지를 제공하는 패키지가 설치되었는지 어떻게 확인할 수 있나요? 내가 가진 구체적인 문제 는 kile둘 다 설치되어 있으면 설치하고 싶다는 것입니다 . 문제는 내가 그 사실을 알 수 없다는 것이다.kdebase-workspacetexlive-coreAURtexlive-dummy패키지를 제공하고 있습니다 texlive-core.

답변1

당신이 사용할 수있는패키지 쿼리'provides' 속성으로 패키지를 검색합니다. 예:

$ package-query --qprovides 'mplayer=36265' -Q -f "%n"
mplayer-vaapi

'mplayer=36265'를 제공하는 설치된 모든 패키지가 나열됩니다.

관련 정보