在 Ubuntu 上你可以使用这样的东西:
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
这将阻止需要输入的事情(选择 grub 版本或配置文件之间的冲突,甚至mysql
在安装过程中提示输入 root 密码)
我检查了该man
页面,yum
但没有看到任何与非交互式使用相关的内容,除了check-update
“如果有可用于更新的软件包,则返回退出值 100”
Yum 有相当于 apt / aptitude 的吗DEBIAN_FRONTEND=noninteractive
?
答案1
按照长期以来的惯例,RPM 本身绝不询问任何交互式输入。假定为批处理模式。无论如何,一些糟糕的供应商 RPM 可能会尝试,但由于它们不应该这样做,因此从来没有太多人呼吁使用外部功能来解决不良行为 - 只需避免或修复这些 RPM 即可。
有时 yum 本身会要求确认。为此,您可以-y
告诉 yum 假设“是”。
答案2
yum
有这个-y
选项。添加此内容意味着yum
假设“是”作为所提出的任何问题的答案。