apt-get -y install <packages ...>在 Ubuntu 10.04 上运行时,我希望apt-get(或者aptitude如果这样更容易)在安装其他依赖项时不提示我(-y我理解的行为),但不提示我覆盖配置文件,而是假设始终保留现有的(这通常是默认值)。不幸的是,根据页面,它--trivial-only似乎与-y显示的提示相反,不会影响显示的提示man。
在特定的软件包奥赫为samba,nullmailer,localepurge并lighttpd强迫我与终端交互,即使整个过程,脚本和意思是是非交互式的。
Per Make apt-get (or aptitude) run with -y 但不提示替换配置文件?
我做了以下事情:
ec2run ami-3c994355 --region us-east-1 -n 1 -t m1.large -z us-east-1d
Run Code Online (Sandbox Code Playgroud)
在机器上:
sudo apt-get update
sudo apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade
Run Code Online (Sandbox Code Playgroud)
我仍然收到提示,询问我想使用哪个配置文件。这些是出现在提示之前的行:
Setting up grub-pc (1.99-21ubuntu3.1) ...
Run Code Online (Sandbox Code Playgroud)
然后:
????????????????????????????????????????????????????????? Configuring grub-pc ?????????????????????????????????????????????????????????
? A new version of configuration file /etc/default/grub is available, but the version installed currently has been locally modified. ?
? ?
? What do you want to do about modified configuration file grub? ?
? ? …Run Code Online (Sandbox Code Playgroud)