之前使用 rpm 来安装/升级软件包 - 现在想使用 yum 代替

之前使用 rpm 来安装/升级软件包 - 现在想使用 yum 代替

有人正在对我们的 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

相关内容