Linux程序安装之RPM

xiaobaichen 2014-08-10

RPM是一种用于互联网下载包的打包及安装工具,它包含在一些Linux分发版中。使用rpm安装软件往往比使用源码安装更加方便快捷。

下面,我们通过rpm包的安装,卸载,升级,查询,校验,及数据库重建了解rpm的使用。

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

 

相关推荐