Fedora의 특정 저장소에 있는 모든 패키지의 모든 파일 이름을 검색하는 방법은 무엇입니까?

Fedora의 특정 저장소에 있는 모든 패키지의 모든 파일 이름을 검색하는 방법은 무엇입니까?

패키지 파일 이름(파일 내용 대신)을 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

관련 정보