从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软件包名称