Ignorer l'invite yes / no dans 'apt-get upgrade'

42

Afin d'éviter de taper toutes les commandes apt-get lors de la mise à jour de mon ordinateur, j'ai créé une simple commande d'alias pour le faire. Mais je veux vraiment pouvoir taper mon alias et le laisser faire et ne pas avoir à attendre l'invite yes / no pour taper "y". Existe-t-il un moyen simple de contourner cette invite ou d'ajouter "oui" quelque part dans l'alias?

    
posée Ntc 02.04.2012 - 00:38
la source

4 réponses

67

Bien sûr, même si je ne l'ai jamais essayé en tant qu'alias, mais ça devrait marcher:

sudo apt-get update && sudo apt-get -y upgrade
    
réponse donnée wojox 02.04.2012 - 00:52
la source
5
apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade"
    
réponse donnée Vadim 10.12.2013 - 06:27
la source
0

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

Cela met à jour les paquets, met à jour les paquets, supprime les paquets inutilisés, puis supprime les anciennes versions des paquets.

Vous pouvez copier le coller dans

nano -w yourscript.sh

alors

chmod 777 yourscript.sh

alors

./yourscript.sh

Tant que vous utilisez su avant toutes ces étapes, ce que je fais toujours.

    
réponse donnée rhY 01.04.2015 - 08:23
la source
0

Vous pouvez aussi le faire tranquillement, puis recevoir une notification lorsque tout est terminé. L'inconvénient est que vous ne verrez que les erreurs signalées et ne verrez pas ce qui est mis à jour.

sudo apt-get update -qq && sudo apt-get dist-upgrade -qq && echo "All up to date now!" && notify-send "All up to date now!"
    
réponse donnée HarlemSquirrel 01.04.2015 - 20:28
la source

Lire d'autres questions sur les étiquettes