从 ubuntu 的角度来看,如果我想查看将安装/升级的附加软件包,我可以使用 apt-get --simulate install <package name>
yum 有类似的东西吗?我们的 Red hat box (yum) 是我们的生产服务器,所以我想在我实际安装一些软件包之前确切地看看会发生什么。
真的找不到一个好的解决方案,有人建议:
yum --assumeno install <package name>
Run Code Online (Sandbox Code Playgroud)
但这又回来了:
Command line error: no such option: --assumeno
Run Code Online (Sandbox Code Playgroud)
百胜版本: 3.2.22
操作系统版本: Red Hat Enterprise Linux Server release 5.6 (Tikanga)
欢迎任何想法或建议。
所以我一直在远程服务器上运行本地脚本:
ssh user@server "`cat local-script.sh`"
Run Code Online (Sandbox Code Playgroud)
但是,今天我有一个包含单引号和双引号的脚本。这会导致脚本失败,因为 的输出cat local-script.sh
用引号括起来。如果不修改脚本本身,有没有更好的方法来处理这个问题?
我认为这可能有效:
ssh user@server $(<local-script.sh)
Run Code Online (Sandbox Code Playgroud)
但似乎并没有做任何事情......