답변:
이미 설치된 파일 / 패키지의 경우 :
[jb @ smokey ~] $ rpm -qf / etc / sudoers sudo-1.6.9p13-8.fc9.x86_64
아직 설치되지 않은 파일 및 패키지의 경우 :
[jb @ smokey ~] $ yum은 "/ etc / sudoers"를 제공합니다 sudo-1.6.9p13-8.fc9.x86_64 : 지정된 사용자에 대한 제한된 루트 액세스를 허용합니다 레포 : updates-newkey 일치하는 항목 : 파일 이름 : / etc / sudoers sudo-1.6.9p13-4.fc9.x86_64 : 지정된 사용자에 대한 제한된 루트 액세스를 허용합니다 레포 : 페도라 일치하는 항목 : 파일 이름 : / etc / sudoers sudo-1.6.9p13-8.fc9.x86_64 : 지정된 사용자에 대한 제한된 루트 액세스를 허용합니다 레포 : 설치 일치하는 항목 : 기타 : 제공합니다 : / etc / sudoers
"yum whatprovides"는 패턴과 일치하므로 찾고있는 파일이 디렉토리 구조에서 어디에 위치하는지 확실하지 않은 경우 파일을 따옴표와 별표로 묶으십시오.
yum은 "* foo *"를 제공합니다.
마찬가지로 찾고있는 것이 바이너리 인 경우 확실합니다.
yum은 "* bin / foo"를 제공합니다.
아직 설치되지 않은 파일은 모르지만 이미 설치된 파일의 경우 rpm -qif를 사용할 수 있습니다.
rpm -qif / bin / ls 이름 : coreutils 재배치 : (이동할 수 없음) 버전 : 5.97 공급 업체 : Red Hat, Inc. 출시 : 23.el5 빌드 날짜 : 2009 년 7 월 13 일 월요일 04:21:27 MDT 설치 날짜 : 2009 년 9 월 11 일 금요일 오전 4:46:01 MDT 빌드 호스트 : hs20-bc1-7.build.redhat.com 그룹 : 시스템 환경 / 기본 소스 RPM : coreutils-5.97-23.el5.src.rpm 크기 : 9053874 라이센스 : GPLv2 + 서명 : DSA / SHA1, 2009 년 7 월 28 일 화요일 오전 03:42:40 MDT, 키 ID 5326810137017186 패키저 : Red Hat, Inc. URL : 요약 : GNU 핵심 유틸리티 : 쉘 스크립트에서 일반적으로 사용되는 도구 세트 설명 : 이것들은 GNU 핵심 유틸리티입니다. 이 패키지는 구 GNU 파일 유틸리티, sh-utils 및 textutils 패키지RPM을 다운로드 한 경우 설치할 내용을 쿼리하여 확인할 수 있습니다.
rpm -qilp ./ 서버 /jzlib-1.0.7-4jpp.1.i386.rpm 경고 : ./Server/jzlib-1.0.7-4jpp.1.i386.rpm : 헤더 V3 DSA 서명 : NOKEY, 키 ID 37017186 이름 : jzlib 재배치 : (이동할 수 없음) 버전 : 1.0.7 공급 업체 : Red Hat, Inc. 출시 : 4jpp.1 빌드 날짜 : 2006 년 8 월 8 일 화요일 오후 12:10:03 MDT 설치 날짜 : (설치되지 않음) 빌드 호스트 : hs20-bc1-6.build.redhat.com 그룹 : 개발 / 라이브러리 / 자바 소스 RPM : jzlib-1.0.7-4jpp.1.src.rpm 크기 : 280436 라이센스 : BSD 스타일 서명 : DSA / SHA1, 2007 년 1 월 18 일 목요일 오전 8:49:50 MST, 키 ID 5326810137017186 패키저 : Red Hat, Inc. URL : 요약 : 순수 Java에서 zlib의 JZlib 재 구현 설명 : zlib은 무료이며 범용이며 법적으로 방해받지 않도록 설계되었습니다. 즉, 특허가 적용되지 않는 무손실 데이터 압축 거의 모든 컴퓨터 하드웨어 및 운영 체제에서 사용하기위한 라이브러리. zlib는 Jean-loup Gailly (압축)와 Mark Adler에 의해 작성되었습니다. (감압). /usr/lib/gcj/jzlib/jzlib-1.0.7.jar.db /usr/lib/gcj/jzlib/jzlib-1.0.7.jar.so /usr/share/doc/jzlib-1.0.7 /usr/share/doc/jzlib-1.0.7/LICENSE.txt /usr/share/java/jzlib-1.0.7.jar /usr/share/java/jzlib.jarRPM에 대한 모든 정보를 보지 않아도되는 경우 옵션에서 "-i"를 생략 할 수 있습니다.
yum (예 : 오프라인 컴퓨터)을 사용하고 싶지 않거나 사용할 수없는 경우 설치하지 않은 RPM 내부를 검색하여 검색 할 수 있습니다
# rpm -qp --filesbypkg *rpms-to-search-in* | grep *file-to-search-for*
시간이 걸릴 수 있으므로 설치 DVD와 같은 큰 저장소에서 * .rpm을 검색 할 때 인내심을 가지십시오. 그러나 "-qpl"과 달리 "-qp --filesbypkg"는 파일과 파일이 속한 RPM을 모두 나열합니다. 예를 들면 다음과 같습니다.
# rpm -qpl p*.rpm|grep libpq.so.4
/usr/lib/libpq.so.4
/usr/lib64/libpq.so.4
# rpm -qp --filesbypkg p*.rpm|grep libpq.so.4
postgresql-libs /usr/lib/libpq.so.4
postgresql-libs /usr/lib64/libpq.so.4
이 경우 명백한 중복은 i386 및 x86_64 패키지가 존재하기 때문입니다 ( "lib64"문자열에서 분명함).