单个sudo命令中的apt-get update,dist-upgrade,autoremove,autoclean

l0b*_*0b0 11 ubuntu apt-get

我保持机器最新的常用命令相当冗长,如果任何命令需要很长时间,它可能会导致多个密码提示:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove && sudo apt-get autoclean
Run Code Online (Sandbox Code Playgroud)

我想将其缩短为一个命令(最好不使用全局别名).

解决方案基于@ amra的答案另一个提示:

sudo sh -c 'apt-get update && apt-get upgrade --yes && if [ -f /var/run/reboot-required ]; then echo You should reboot; fi' 
Run Code Online (Sandbox Code Playgroud)

amr*_*mra 20

尝试

sudo sh -c "apt-get -y update;apt-get -y dist-upgrade;apt-get -y autoremove;apt-get -y autoclean"
Run Code Online (Sandbox Code Playgroud)