yum模拟安装

从ubuntu的angular度来看,如果我想查看哪些额外的软件包将被安装/升级,我可以使用apt-get --simulate install <package name>

有没有类似的百胜餐饮? 我们的红帽子盒子(yum)是我们的生产服务器,所以我想看看在实际安装一些软件包之前会发生什么。

无法find一个好的解决scheme,有人build议:

 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)

任何想法或build议将受到欢迎。

你可以在不使用-y开关的情况下进行yum安装(如果你使用的话):

 yum install <package> 

这将获取所需的软件包和依赖项列表。 在安装之前,会询问你是否要安装,只是回答否,不会做任何更改。

或者你可以做

 yum deplist <package> 

列出软件包的所有依赖关系,并查看需要安装什么而不需要下载或安装任何东西。

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

所以你可以做这样的事情:

 yum check-update <package> 

查看特定软件包的信息,以及:

 yum check-update 

查看整个系统的信息。

yum的默认行为是在实际安装之前询问您是/否。 有一个“–assumeyes”,主要是因为它提示“是/否”提示。

例如:

 # yum install s3cmd # stuff removed Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package s3cmd.noarch 0:1.0.1-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================= Package Arch Version Repository Size ========================================================================================================================= Installing: s3cmd noarch 1.0.1-1.el6 epel 94 k Transaction Summary ========================================================================================================================= Install 1 Package(s) Total download size: 94 k Installed size: 320 k Is this ok [y/N]: n 

同样只是“百胜更新”。

yum install –assumeno软件包名称