Linux에서 rpm 패키지는 데이터베이스 관리를 통해 호스트에 필요한 소프트웨어를 설치하는 관리 프로그램입니다. rpm은 Red Hat에서 개발했으며 소프트웨어 패키지의 설치, 업그레이드, 제거 및 쿼리에 자주 사용됩니다. 소프트웨어 설치, 보기, 제거를 구현하고 관리합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
RPM(RedHat Package Manager)은 데이터베이스 관리를 통해 호스트에 필요한 소프트웨어를 설치하는 관리 프로그램입니다.
1: 로 컴파일되었습니다. advance 좋음
2: 설치가 쉬움
3: 설치 과정에서 환경이 일관되어야 합니다
4: 제거 시 최상위 레이어부터 시작하세요
예: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 패키지 설치는 매우 간단합니다.
매개변수 설명:
-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
-q는 패키지가 설치되었는지 여부를 쿼리하는 것입니다.
(표시 차이점: 설치된 rpm 패키지는 접미사 .rpm을 표시하지 않지만 제거된 패키지는 접미사 .rpm을 표시합니다)
관련 권장 사항: "
Linux 비디오 튜토리얼》
위 내용은 리눅스 rpm 패키지는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!