歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux程序安裝之RPM

Linux程序安裝之RPM

日期:2017/2/28 14:29:04   编辑:Linux教程

RPM是一種用於互聯網下載包的打包及安裝工具,它包含在一些Linux分發版中。使用rpm安裝軟件往往比使用源碼安裝更加方便快捷。

下面,我們通過rpm包的安裝,卸載,升級,查詢,校驗,及數據庫重建了解rpm的使用。

制作自己的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

1.rpm包的安裝

[常用選項]

-i install 安裝

-v 顯示詳細信息

-vv 顯示更加詳細的信息

-h 使用#顯示安裝進度

--test 僅測試是否可以安裝,但是不進行安裝

--nodeps 不考慮依賴關系進行安裝,可能造成軟件無法正常使用

--replacepkgs 重新安裝軟件包,如原有配置文件存在,可能無法覆蓋

常用組合: rpm -ivh

[示例]

[root@localhost Packages]# rpm -ivh zsh-4.3.10-4.1.el6.x86_64.rpm

Preparing... ########################################### [100%]

1:zsh ########################################### [100%]


2.rpm包的卸載

[常用選項]

-e 程序卸載--nodeps 不卸載相關依賴包,可能導致其他軟件無法使用

[示例]

[root@localhost Packages]# rpm -e zsh


3.rpm包的升級

[常用選項]

-U 軟件存在則升級軟件,不存在則安裝軟件

-F 軟件存在則升級軟件,不存在則不做任何動作

-v 顯示詳細信息

-h 使用#顯示安裝進度

[示例]

[root@localhost ~]# rpm -Uvh zsh-4.3.10-7.el6.x86_64.rpm

warning: zsh-4.3.10-7.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:zsh ########################################### [100%]

[root@localhost ~]# rpm -e zsh #卸載後通過-U可以安裝

[root@localhost ~]# rpm -Uvh zsh-4.3.10-7.el6.x86_64.rpm

warning: zsh-4.3.10-7.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:zsh ########################################### [100%]

[root@localhost ~]# rpm -e zsh #卸載後通過-F不會安裝

[root@localhost ~]# rpm -Fvh zsh-4.3.10-7.el6.x86_64.rpm

warning: zsh-4.3.10-7.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-08/105382p2.htm

Copyright © Linux教程網 All Rights Reserved