
Fedora 저장소에 있는 패키지의 파일 이름(파일 내용 아님)을 검색하는 방법이 있습니까? 이는 rpm -ql [package] | grep term
수천 개의 패키지 파일 목록을 검색해야 하기 때문에 패키지를 설치하지 않고 명령을 실행할 수 있다는 점을 제외하면 저장소의 모든 패키지 와 유사합니다 . 내가 대답하려는 질문은 다음과 같습니다.
저장소 X의 어떤 패키지가 파일 Y를 제공합니까?
정확한 해시가 필요하지 않으므로 이름이면 충분합니다.
답변1
와 함께 dnf
:
dnf repoquery --disablerepo=* --enablerepo=X -f Y
와 함께 yum
:
yum -y install yum-utils
repoquery --disablerepo=* --enablerepo=X -f Y
에서는 와일드카드가 지원됩니다 Y
.
예:
dnf repoquery --disablerepo=* --enablerepo=rhel-8-for-x86_64-baseos-rpms -f /usr/bin/zip
dnf repoquery --disablerepo=* --enablerepo=rhel-8-for-x86_64-baseos-rpms -f /usr/bin/zi*
yum provides Y
간단히 (또는 ) 할 수도 있지만 일부 시스템에서는 스위치 dnf provides Y
에도 불구하고 설치된 패키지가 포함됩니다 .--disablerepo
보너스 팁
특정 파일 이름이 필요한 패키지를 yum
또는 에 전달하기만 하면 직접 설치할 수 있습니다 dnf
. 예, 이것은 작동하며 매우 쉽습니다.
yum install /usr/bin/zip