Ignorar o prompt yes / no em 'apt-get upgrade'

39

Para evitar a digitação de todos os comandos apt-get ao atualizar meu computador, criei um comando alias simples para fazê-lo. Mas eu realmente quero ser capaz de apenas digitar meu alias e deixá-lo fazer a sua coisa e não ter que esperar pelo prompt yes / no para digitar "y". Existe uma maneira simples de contornar este prompt ou talvez adicionar "sim" no alias em algum lugar?

    
por Ntc 02.04.2012 / 00:38

4 respostas

62

Claro, embora eu nunca tenha tentado isso como um alias, mas deve funcionar:

sudo apt-get update && sudo apt-get -y upgrade
    
por wojox 02.04.2012 / 00:52
5
apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade"
    
por Vadim 10.12.2013 / 06:27
1

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

Isso atualiza os pacotes, atualiza os pacotes, remove os pacotes não utilizados e remove versões antigas dos pacotes.

Você pode copiar e colar isso em

nano -w yourscript.sh

então

chmod 777 yourscript.sh

então

./yourscript.sh

Contanto que você use su antes de todas essas etapas, o que eu sempre faço.

    
por rhY 01.04.2015 / 08:23
0

Você também pode fazer isso discretamente e receber uma notificação quando tudo estiver pronto. A desvantagem disso é que você só verá os erros relatados e não verá o que é atualizado.

sudo apt-get update -qq && sudo apt-get dist-upgrade -qq && echo "All up to date now!" && notify-send "All up to date now!"
    
por HarlemSquirrel 01.04.2015 / 20:28