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