所以rpm安装软件的步骤:
1:查询软件是否安装:rpm -q PACKAGE_NAME或者rpm -qa | grep -i PACK_AGE
2:如果已经安装但不是我们要的版本,或者根本没有安装。那我们需要重新下载相应的rpm软件包。假设没有安装
3:需要找到相应的官网进行rpm包的下载:
注意下载前需要确认你的操作系统和cpu位数,否则没办法找到正确的软件。uname -a查询cpu位数。查询操作系统类型:cat /etc/issues。根据操作系统类型和cpu位数获取正确的rpm包
4:验证rpm包是否可靠(来源是否合法,是否完整)。红帽系统上边有方法,其他的系统需要自己寻找密钥来验证。一般来说从官网上下载的rpm(在公司没有要求的情况下没必要验证了,对于高级管理员来说必须验证。有些仅仅验证md5码——验证数据完整性还是很简单的)
5:安装rpm包:
常用——rpm -ivh PACKAGE_NAME或者rpm -ivvh PACKAGE_NAME。如果安装有其他需求可以参看上边。
如果以前安装过旧版本的软件直接覆盖安装:
rpm -ivh --force PACKAGE_NAME 强制覆盖安装。
--replacepkgs:重新安装,替换原有安装
6:升级的话:
rpm -Uvh PACKAGE_NAME
-Fvh 也可以 ;和--oldpackage一起使用降级安装
7:卸载:
rpm -e PACKAGE_NAME
如果有依赖关系可以加 --nodeps
附加:
1>rpm包命名规则
bind、bind-libs表示包名字。9.7.1表示主版本号-次版本号-发行号。1.el5表示发行号(rpm包制作者定的号,其中el5表示红帽系统)。i386 i586 i686 是32位cpu。 x86_64才是64位cpu。
2>