yum 模拟安装

yum 模拟安装

从 Ubuntu 的角度来看,如果我想检查将安装/升级哪些附加软件包,我可以使用apt-get --simulate install <package name>

yum 有类似的东西吗?我们的 Red hat box (yum) 是我们的生产服务器,因此我希望在实际安装某些软件包之前确切了解将发生的情况。

实在找不到好的解决方案,有人建议:

yum --assumeno install <package name>

但结果却是:

Command line error: no such option: --assumeno

yum 版本:3.2.22

操作系统版本:Red Hat Enterprise Linux Server release 5.6 (Tikanga)

欢迎任何想法或建议。

答案1

你可以执行不带 -y 开关的 yum 安装(如果你使用它):

yum install <package>

这将获取所需软件包和依赖项的列表。安装前它会询问您是否要安装,只需回答否,就不会进行任何更改。

或者你可以

yum deplist <package>

列出包的所有依赖项并查看需要安装的内容,而无需下载或安装任何内容。

答案2

您可以使用check-updateyum 选项查看该软件包是否有可用的更新。它会告诉您指定的软件包是否有可用的更新(以及更新到哪个版本)。

因此你可以做类似的事情:

yum check-update <package> 

查看特定包的信息,然后:

yum check-update

查看整个系统的信息。

答案3

你可以使用以下方法进行试运行

yum -y update --setopt tsflags=test

如果你

指定可选事务标志 (tsflags)在 yum 命令行上添加选项--tsflags

答案4

如果您想在脚本中使用它:

yes n | yum update

尊重 RHEL5 用户。:)

相关内容