歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下RPM包管理

Linux下RPM包管理

日期:2017/2/28 14:02:41   编辑:Linux教程

概述

一種用於互聯網下載包的打包及安裝工具,它包含在某些linux分發版中。它生成具有.RPM擴展名的文件。RPM是RedHat Package Manager(Redhat軟件包管理工具)的縮寫。這一文件格式雖然打上了Redhat的標志,但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有采用。可以算是公認的行業標准了。

RPM包的名稱格式

apache-1.3.23-11.i386.rpm

- “apache”:軟件名稱

- “1.3.23-11”:軟件的版本號,主版本和此版本

- “i386”:是軟件所運行的硬件平台

- “rpm”:文件擴展名,代表RPM包

RPM常用命令

- rpm ‐qa:查詢所安裝的所有rpm軟件包

- rpm ‐qa | more

- rpm ‐qa | grep X

- rpm ‐q 軟件包名:查詢軟件包是否安裝

- rpm ‐q xinetd

- rpm ‐q foo

- rpm ‐qi 軟件包名:查詢軟件包信息

- rpm ‐qi file

- rpm ‐ql 軟件包名:查詢軟件包中的文件

- rpm ‐ql file

- rpm ‐ql jdk

- rpm ‐qf 文件全路徑名:查詢文件所屬的軟件包

- rpm ‐qf /etc/passwd

- rpm ‐qf /root/install.log

- rpm ‐qp 包文件名:查詢包的信息對這個軟件包的介紹

- rpm ‐qp jdk-1_5_0-linux-i586.rpm

- rpm ‐qpi jdk-1_5_0-linux-i586.rpm

- rpm ‐qpl jdk-1_5_0-linux-i586.rpm

安裝RPM包

rpm ‐ivh RPM包全路徑名稱:安裝包到當前系統

- i=install,安裝

- v=verbose,提示,即有提示信息

- h=hash,進度條

刪除RPM包

rpm ‐e RPM包的名稱

【案例】rpm ‐e jdk

如果其它軟件包依賴於您要卸載的軟件包,卸載時則會產生錯誤信息,如:

【案例】rpm ‐e foo

removing these packages would break dependencies:foo is needed by bar-1.0-1

若讓RPM忽略這個錯誤繼續卸載,請使用‐‐nodeps命令行選項

【案例】rpm ‐e ‐‐nodeps foo

升級RPM包

rpm ‐U RPM包全路徑名

【案例】rpm ‐U cvs-1.11.2-10.i386.rpm

RPM包創建入門 http://www.linuxidc.com/Linux/2015-02/113559.htm

如何在Linux中創建RPM包? http://www.linuxidc.com/Linux/2012-05/60278.htm

制作自己的rpm包 http://www.linuxidc.com/Linux/2013-06/86435.htm

Linux 下rpm安裝後的目錄結構和一些配置 http://www.linuxidc.com/Linux/2013-06/85761.htm

rpm與yum的綜合性介紹與示例演示 http://www.linuxidc.com/Linux/2013-05/84480.htm

Redhat Linux---rpm 命令詳解 http://www.linuxidc.com/Linux/2013-03/81971.htm

使用FPM輕松制作RPM包 http://www.linuxidc.com/linux/2014-06/103019.htm

Copyright © Linux教程網 All Rights Reserved