RPM是一种用于互联网下载包的打包及安装工具,它包含在一些Linux分发版中。使用rpm安装软件往往比使用源码安装更加方便快捷。
下面,我们通过rpm包的安装,卸载,升级,查询,校验,及数据库重建了解rpm的使用。
Linux 下rpm安装后的目录结构和一些配置
RedHat Linux---rpm 命令详解
使用FPM轻松制作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