绕过“apt-get upgrade”中的是/否提示

Ntc*_*Ntc 88 command-line apt alias

为了避免在更新我的计算机时输入所有 apt-get 命令,我制作了一个简单的别名命令来执行此操作。但我真的希望能够只输入我的别名并让它做它的事情,而不必等待是/否提示输入“y”。有没有一种简单的方法可以绕过这个提示,或者在某个地方的别名中添​​加“是”?

woj*_*jox 124

当然,虽然我从未尝试过将其用作别名,但它应该可以工作:

sudo apt-get update && sudo apt-get -y upgrade
Run Code Online (Sandbox Code Playgroud)

  • 对于 grub override conf 问题,你必须在它前面设置它`sudo DEBIAN_FRONTEND=noninteractive apt-get...` (3认同)

小智 9

apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade"
Run Code Online (Sandbox Code Playgroud)

Dpkg::Options::='--force-confold'从手册页澄清:

--force-confold: 不要修改当前的配置文件,新版本安装后有.dpkg-dist后缀。单独使用此选项,即使您未修改的配置文件也不会受到影响。您需要将它与--force-confdef让 dpkg 覆盖您尚未修改的配置文件结合使用。

  • 你可以再详细一点吗?这个命令有什么作用,它是如何工作的? (16认同)