在’apt-get upgrade’中绕过yes / no提示

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

当然,虽然我从未尝试过它作为别名,但它应该工作:

sudo apt-get update && sudo apt-get -y upgrade 
 apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade" 

apt-get update && apt-get upgrade -y && apt-get autoremove && apt-get autoclean

这会更新软件包,升级软件包,删除未使用的软件包,然后删除旧版本的软件包。

您可以将粘贴复制到

nano -w yourscript.sh

然后

chmod 777 yourscript.sh

然后

./yourscript.sh

只要你在所有这些步骤之前使用su ,我总是这样做。

您也可以安静地进行操作,然后在完成所有操作后收到通知。 这样做的缺点是您只会看到报告的错误,并且不会看到更新的内容。

 sudo apt-get update -qq && sudo apt-get dist-upgrade -qq && echo "All up to date now!" && notify-send "All up to date now!"