从 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-update
yum 选项查看该软件包是否有可用的更新。它会告诉您指定的软件包是否有可用的更新(以及更新到哪个版本)。
因此你可以做类似的事情:
yum check-update <package>
查看特定包的信息,然后:
yum check-update
查看整个系统的信息。
答案3
答案4
如果您想在脚本中使用它:
yes n | yum update
尊重 RHEL5 用户。:)