리 눅 스 패키지 관리 - 41, rpm 패키지 조회
주의:
1. 패키지 설치 여부 조회
명령 형식 은 다음 과 같 습 니 다.
[root@localhost ~ ] # rpm -q
:
-q: (query)
# ,
[root@localhost ~ ] # rpm -q httpd
httpd-2.2.15-53.e16.centos.x86_64
#
[root@localhost ~ ]# rpm -q gdhjgas
package gdhjgas is not installed
2. 시스템 에 설 치 된 모든 패 키 지 를 조회 합 니 다.
Linux 시스템 에 설 치 된 모든 패 키 지 를 조회 할 수 있 습 니 다. 명령 형식 은 다음 과 같 습 니 다.
[root@localhost ~ ] # rpm -qa
:
-a: (all)
( , , )
rpm 방식 으로 설 치 된 패키지 개 수 를 통계 할 수 있 습 니 다.
[root@localhost ~ ] # rpm -qa | wc -l
708
물론 파이프 문자 로 필요 한 내용 을 볼 수 있 습 니 다. 예 를 들 어:
[root@localhost ~ ] # rpm -qa | grep httpd
사용
rpm -q
은 이 가방 이 설치 되 어 있 는 지 확인 할 수 있 지만 사용 rpm -qa | grep
은 httpd (가방 이름) 를 포함 한 모든 가방 을 열거 합 니 다.3. 패키지 의 상세 한 정보 조회
설 치 된 패키지 의 상세 한 정 보 를 조회 할 수 있 습 니 다.
명령 형식 은 다음 과 같 습 니 다.
[root@localhost ~ ] # rpm -qi
:
-i: (information)
아직 설치 되 지 않 은 패키지 에 대한 자세 한 정보 도 조회 할 수 있다.이러한 정 보 는 rpm 패키지 에 있 기 때문에 작 가 는 사전에 작성 한 것 이지 소프트웨어 가 설 치 된 후에 야 패키지 정 보 를 조회 할 수 있 는 것 이 아니다.가방 의 전체 이름 을 사용 해 야 합 니 다.
명령 형식 은 다음 과 같 습 니 다.
[root@localhost ~ ] # rpm -qip
:
-p: (package)
4. 패키지 의 파일 목록 조회
설 치 된 패키지 의 파일 목록 과 설 치 된 전체 디 렉 터 리 를 조회 할 수 있 습 니 다.(즉 소프트웨어 의 설치 위치 로 자주 사용 된다.)
명령 형식 은 다음 과 같 습 니 다.
[root@localhost ~ ] # rpm -ql
:
-l: (list)
그럼 아직 설치 되 지 않 은 패키지 의 파일 목록 과 설치 할 위 치 를 조회 할 수 있 습 니까?
답 은 가능 하 다.
명령 형식 은 다음 과 같 습 니 다.
[root@localhost ~ ] # rpm -qlp
:
-p: (package)
5. 시스템 파일 이 어느 RPM 패키지 에 속 하 는 지 조회
각 RPM 패키지 에 있 는 파일 의 설치 위 치 를 알 수 있 으 니 시스템 파일 이 어떤 RPM 패키지 에 속 하 는 지 조회 할 수 있 습 니까?
물론 입 니 다. 하지만 주의해 야 할 것 은 수 동 으로 만 든 파일 은 조회 할 수 없습니다. 이 파일 들 은 RPM 패 키 지 를 통 해 설 치 된 것 이 아니 기 때문에 어떤 RPM 패키지 에 속 하 는 지 역방향 으로 조회 할 수 없습니다.
명령 형식 은 다음 과 같 습 니 다.
[root@localhost ~ ] # rpm -qf ( , 。)
:
-f: (file)
#
[root@localhost ~ ] # rpm -qf abc
file/root/abc is not owned by any package( )
# rpm ,
[root@localhost ~ ] # rpm -qf /etc/httpd/conf/httpd.conf
httpd-2.2.15-53.e16.centos.x86_64
6. 패키지 에 의존 하 는 패키지 조회
시스템 과 설 치 된 패키지 에 의존 하 는 패 키 지 를 조회 합 니 다. 명령 형식 은 다음 과 같 습 니 다.
[root@localhost ~ ] # rpm -qR
:
-R: (requires)
위의 명령 은 모든 의존 하 는 패 키 지 를 열거 할 수 있 지만 그 결과 의존 하 는 패 키 지 는 시스템 에 설치 되 어 있 는 지 여 부 를 구분 할 수 없습니다.(자주 쓰 지 않 고 알 면 된다.)
어떻게 설치 되 지 않 은 패키지 의 의존성 을 조회 할 수 있 습 니까?"- p"옵션 을 추가 하면 됩 니 다.예 를 들 어 아직 설치 되 지 않 은 bid 패키지 의 의존 패 키 지 를 살 펴 보면 다음 명령 을 수행 할 수 있 습 니 다.
[root@localhost ~]# rpm -qRp /mnt/cdrom/Packages/bind-9.8.2-0.10.rcl.e16.i686.rpm
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux 서버 로컬 yum 소스 구축rpm 파일을 서버 폴더에 직접 놓고 Repo 파일에서 설정합니다 (도랑은 설정 방식을 찾을 수 있습니다.centos7은 대체로 다음과 같습니다) 각종 Repodata 폴더의 파일에서 찾을 수 없는 오류를 보고할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.