有人正在对我们的 RHEL 服务器上运行的软件进行升级rpm -Uvh package_name.rpm
我想用yum -U package_name.rpm
这会导致任何问题或不一致吗?
答案1
如果您只想更新特定的软件包,yum
那么正确的命令是:
yum update package.rpm
当然,需要注意的重要一点是软件包的安装方式以及将使用的存储库中是否有更新yum
。如果您无法确认--nodeps
未使用该开关,那么在使用这些包时,您可能会在运行时遇到依赖性问题。
更好的做法是仅使用yum
来安装软件包,因为它将拉取最新版本以及依赖项。
答案2
不,在下面yum
使用rpm
。唯一重要的区别是yum
知道存储库因此,如果需要的话,可以决定从这些存储库中获取软件包进行安装。rpm
不会,因此只会安装您提供给他的内容。
注意:yum
语法不同于rpm
:
- 要安装新包,请使用
yum install package
- 将软件包更新到新版本;使用
yum update package
- 更新所有软件包;使用
yum update