>  기사  >  운영 및 유지보수  >  리눅스 rpm 패키지는 무엇입니까?

리눅스 rpm 패키지는 무엇입니까?

WBOY
WBOY원래의
2022-03-18 12:07:579968검색

Linux에서 rpm 패키지는 데이터베이스 관리를 통해 호스트에 필요한 소프트웨어를 설치하는 관리 프로그램입니다. rpm은 Red Hat에서 개발했으며 소프트웨어 패키지의 설치, 업그레이드, 제거 및 쿼리에 자주 사용됩니다. 소프트웨어 설치, 보기, 제거를 구현하고 관리합니다.

리눅스 rpm 패키지는 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux의 rpm 패키지란 무엇인가요?

RPM(RedHat Package Manager)은 데이터베이스 관리를 통해 호스트에 필요한 소프트웨어를 설치하는 관리 프로그램입니다.

RPM 패키지의 특징

1: 로 컴파일되었습니다. advance 좋음

2: 설치가 쉬움

3: 설치 과정에서 환경이 일관되어야 합니다

4: 제거 시 최상위 레이어부터 시작하세요

RPM 패키지 이름 지정 규칙

예:bind-9.8. 2-0.47.rc1.el6.x86_64.rpm

1.name(예: 바인딩)은 소프트웨어의 이름입니다

2.version(예: 9.8.2-0)은 소프트웨어의 버전 번호입니다. 버전 번호 형식은 일반적으로 "주 버전 번호. 버전 번호.개정 번호"입니다. 47은 릴리스 버전 번호로, 이 rpm 패키지가 컴파일되고 생성된 횟수를 나타냅니다.

3.arch(예: i386)는 패키지가 적합한 하드웨어 플랫폼을 나타냅니다. 현재 rpm에서 지원하는 플랫폼은 i386, i586, i686, sparc 및 alpha

4..rpm 및 .src.rpm은 rpm 패키지 유형 접미사이고 rpm은 컴파일된 바이너리 패키지이며 .src.rpm은 소스 패키지입니다.

5 특수 이름:

(1) el*: 게시자의 버전을 나타내며, el6은 이 소프트웨어 패키지가 rhel6에서 사용된다는 것을 나타냅니다. 패키지는 모든 플랫폼에서 설치 및 실행될 수 있으며 특정 하드웨어 플랫폼이 필요하지 않습니다.

예: httpd-manual- 2.0.40 -21.i386.rpm

httpd-manual ----- 패키지 이름

2 --- -- 메이저 버전 번호

0 ----- 마이너 버전 번호

40 ----- 마이너 버전 number

21 ----- 컴파일 수

i386 ----- 적합한 플랫폼

rpm ----- 설명은 RPM 패키지입니다.

RPM 패키지 설치

RPM 패키지 설치는 매우 간단합니다.

rpm -ivh 패키지 이름

매개변수 설명:

-i 설치

-v 설치 정보 표시

-h 설치 진행률 표시

rpm 명령을 실행하여 rpm 패키지 설치를 실행하고 소스 코드 패키지는 .rpm으로 끝나고, 소스 코드 패키지는 .src.rpm으로 끝납니다.

Common RPM Commands

-ivh 安装并显示安装进度(规则:rpm –ivh 包名)
示例:rpm –ivh bind-9.8.2-0.47.rc1.el6.x86_64.rpm
-Uvh 升级软件包(rpm –Uvh 包名 //升级软件包-旧升新,低升高)
示例:rpm –Uvh --oldpackage bind-9.8.2-0.47.rc1.el6.x86_64.rpm(新版本软件包降级为旧版本)
-ql 列出rpm软件包内的文件信息(显示已安装软件包内容)
示例:rpm –ql vsftpd (规则:rpm –ql 软件名)
-qi 列出rpm软件包描述信息(显示已安装软件包属性)
示例:rpm –qi bind (规则:rpm –qi 软件名)
-qf 查看指定文件属于哪个软件包(rpm –qf 文件名)
示例:rpm –qf /etc/rc.d/init.d/named
-Va 校验所有rpm包,查找丢失的文件
-e 删除rpm软件包(rpm –e 包名)
示例:rpm –e bind-9.8.2-0.47.rc1.el6.x86_64.rpm
-qpR 查看rpm包依赖关系
示例:rpm –qpR 包名
--force 忽略软件包及文件的冲突,即强制安装(长格式命令)
--nodeps 忽略软件包的依赖关系(长格式命令)
--test 安装测试,并不实际安装(长格式命令)
示例:测试--nodeps和--test,rpm –ivh httpd-2.2.15-53.el6.x86_64.rpm --test 并不安装,测试一下httpd软件包的依赖
rpm –qa

–a 옵션은 설치된 모든 소프트웨어 패키지를 쿼리하는 것입니다.

-q는 패키지가 설치되었는지 여부를 쿼리하는 것입니다.

(표시 차이점: 설치된 rpm 패키지는 접미사 .rpm을 표시하지 않지만 제거된 패키지는 접미사 .rpm을 표시합니다)

관련 권장 사항: "

Linux 비디오 튜토리얼

위 내용은 리눅스 rpm 패키지는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.