logo

Linux의 RPM 명령

RPM은 Red Hat 패키지 관리자를 나타냅니다. 이는 오픈 소스 패키지 관리자(기본값)이며 Fedora, CentOS 및 RHEL과 같은 Red Hat 기반 시스템에 대한 가장 유명한 패키지 관리 유틸리티입니다. 이 도구를 사용하면 시스템 사용자와 관리자가 시스템 소프트웨어 패키지를 설치, 업데이트, 제거, 쿼리, 확인 및 관리할 수 있습니다. 리눅스/유닉스 운영체제.

이전에는 RPM을 .rpm 파일이라고 했습니다. 여기에는 패키지에 필요한 컴파일된 소프트웨어 라이브러리와 프로그램이 포함되어 있습니다. .rpm 형식으로 생성된 패키지로만 구현됩니다.

RPM에 대한 몇 가지 사실

    RPM(Red Hat 패키지 관리자) 무료이며 다음에 게시됩니다. GPL(일반 공중 라이선스).
  • RPM은 Linux 시스템에 패키지를 설치하는 단일 방법입니다. 소스 코드가 포함된 패키지를 설치한 경우 RPM은 이를 관리하지 않습니다.
  • RPM은 설치된 모든 패키지의 세부 정보를 데이터베이스에 보관합니다. /var/lib/rpm.
  • RPM은 모든 것을 다룹니다. .rpm 파일. 여기에는 다음과 같은 패키지의 실제 세부정보가 포함됩니다. 그것이 무엇인지, 버전 정보, 종속성 정보, 출처, 등.

RPM 명령 모드

    설치하다:이 모드는 RPM 패키지를 설치하는 데 사용됩니다.제거하다:RPM 패키지를 지우거나 제거하는 데 사용됩니다.업그레이드:사용 가능한 RPM 패키지를 업데이트하는 데 사용됩니다.확인하다:이 모드는 RPM 패키지를 확인하는 데 사용됩니다.질문:이 모드는 RPM 패키지를 쿼리하는 데 사용됩니다.

RPM 패키지 검색 위치

다음은 RPM 패키지를 검색하고 다운로드할 수 있는 rpm 사이트 목록이다.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

참고: Linux에서는 RPM 패키지를 설치할 때 슈퍼 사용자여야 한다는 점을 기억하십시오. 루트 권한으로 적절한 작업을 사용하여 rpm 명령을 관리할 수 있습니다.

1. 리눅스에 RPM 설치하기

다음 명령을 사용하여 RPM 패키지를 설치할 수 있습니다.

 $ sudo apt install rpm 

Linux의 RPM 명령

2. RPM 서명 패키지 확인

Linux 시스템에 패키지를 설치하기 전에 항상 패키지의 PGP 서명을 확인하고 출처와 무결성이 올바른지 확인하세요. 좋아요. 옵션을 사용하여 아래 명령을 사용할 수 있습니다. -체크시그 (의미 서명 확인 ) 패키지의 서명을 확인하기 위해 apacheds-2.0.0.AM26-i386.rpm.

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

Linux의 RPM 명령

3. 설치 전 RPM 패키지 종속성을 확인하세요.

패키지를 업그레이드하거나 설치하기 전에 RPM 패키지의 종속성을 확인한다고 가정해 보겠습니다. 예를 들어, 패키지의 종속성을 확인하기 위해 아래 명령을 사용할 수 있습니다. apacheds-2.0.0.AM26-i386.rpm. 패키지 종속성 목록이 표시됩니다.

C에서 배열 길이를 얻으십시오
 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

Linux의 RPM 명령

어디,

    -큐:모든 패키지를 쿼리하는 데 사용됩니다.-피:이 패키지가 제공하는 기능을 나열하는 데 사용됩니다.-아르 자형:이 옵션은 패키지가 의존하는 기능을 나열하는 데 사용됩니다.

4. 종속성 없이 RPM 패키지 설치

필요한 모든 패키지가 이미 설치되어 있고 RPM이 멍청하다는 것을 알고 있다면 다음의 도움으로 종속성을 피할 수 있습니다. -nodeps 패키지를 설치하기 전에 옵션을 선택하세요(종속성 검사가 없음을 의미함).

명령은 다음과 같이 언급됩니다.

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

Linux의 RPM 명령

강제로 위 명령은 종속성 오류를 피하여 RPM 패키지를 설치합니다. 그러나 해당 종속 파일이 누락되면 해당 파일을 설치할 때까지 프로그램이 전혀 구현되지 않습니다.

5. RPM 패키지 확인(설치됨)

패키지 이름과 함께 -q 옵션을 사용하면 RPM 패키지가 설치되었는지 여부가 표시됩니다.

명령은 다음과 같습니다:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

Linux의 RPM 명령

6. 설치된 RPM 패키지의 각 파일을 나열합니다.

설치된 RPM 패키지의 각 파일을 보려면 RPM 명령과 함께 -ql 옵션(쿼리 목록)을 사용할 수 있습니다.

하랄드 발드르

명령은 다음과 같습니다:

 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

Linux의 RPM 명령

7. RPM 패키지 나열(최근 설치됨)

옵션을 사용하여 아래 RPM 명령을 적용할 수 있습니다. -qa(모두 쿼리). 이 옵션은 최근에 설치된 모든 RPM 패키지를 나열합니다.

 # rpm -qa --last 

출력은 다음과 같습니다.

Linux의 RPM 명령

8. 각 RPM 패키지 나열(설치됨)

Linux 시스템에 설치된 패키지의 각 이름을 인쇄하려면 아래 명령을 사용할 수 있습니다.

 # rpm -qa 

출력은 다음과 같습니다:

Linux의 RPM 명령

9. RPM 패키지 제거

예를 들어 RPM 패키지를 제거하거나 제거하려면 패키지 이름을 사용할 수 있습니다. 아파치-2.0.0.AM26-i386.rpm, 패키지의 실제 이름이 아닙니다. apacheds-2.0.0.AM26-i386.rpm. 다음 명령에서는 옵션을 사용합니다. -e (erase) 패키지 제거용.

 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

출력은 다음과 같습니다.

Linux의 RPM 명령

10. RPM 패키지(설치됨) 세부 정보 조회

RPM 패키지를 설치했고 패키지의 세부 정보를 알고 싶다고 가정해 보겠습니다. 아래 옵션, 즉 -qi(쿼리 정보) 사용 가능한 설치된 패키지의 세부 정보를 인쇄합니다.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

출력은 다음과 같습니다.

자바로 파일을 여는 방법
Linux의 RPM 명령

11. RPM 패키지 설치 전 세부 사항

우리는 인터넷을 사용하여 모든 패키지를 다운로드했으며 설치하기 전에 이 패키지의 세부 사항을 알고 싶습니다. 아래 -qip(쿼리 정보 패키지) 옵션은 패키지에 대한 세부 정보를 인쇄합니다.

 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

출력은 다음과 같습니다.

Linux의 RPM 명령

12. RPM 패키지 확인

모든 패키지가 RPM 데이터에 대해 패키지의 설치된 파일 정보를 비교하는지 확인하십시오. -Vp(패키지 확인) 옵션은 패키지를 확인하는 데 사용됩니다.

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

출력은 다음과 같습니다.

Linux의 RPM 명령

13. 가져온 각 RPM의 GPG 키를 나열합니다.

아래 명령을 사용하여 시스템에서 가져온 각 GPG 키를 인쇄할 수 있습니다.

 $ sudo rpm -qa gpg-pubkey* 

출력은 다음과 같습니다.

Linux의 RPM 명령