我想在我的 Red hat 集群上安装 R,它的版本如下:
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)
当我访问 R 的主页时,这就是他们的存储库中的内容:
我想知道那里只有 redhat 版本 4 和 5,我不知道哪个版本最适合我的操作系统。
因为我今天问了超过 6 个问题。Stackoverflow 不喜欢我问更多的问题。所以我会在这个问题中提出以下问题,对此感到抱歉。
嗨,我试图使用 Expect 自动登录到远程服务器并安装 R。当我安装 R 时,他们提出了各种提示,询问“软件包将占用 xx MB 你可以吗”?
要安装的命令:
su -c 'yum install R R-core R-core-devel R-devel'
您需要输入 Yes 几次才能完成安装。
我的问题是:
是否有 yum install 的标志,您可以告诉机器安装我希望您安装的所有内容。不要问我。所以我可以在没有任何提示的情况下安装这四个包。
如果在“安静模式”下很难安装,如何在 Expect 中编写一个 while 循环,以便它会自动发送 Y:
Pseudo Code Not Working! send -- "sudo su -c yum install ...." while ("Expect '*Is it OK [Y/N]*'"){ send 'Y\r' # if (expect 'user$') {break} }
提前非常感谢。