web-dev-qa-db-fra.com

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

Afin d'éviter de saisir 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 simplement mon alias et le laisser faire son travail sans avoir à attendre que l'invite yes/no tape le "y". Existe-t-il un moyen simple de contourner cette invite ou d’ajouter un "oui" quelque part?

60
Ntc

Bien sûr, même si je n’ai jamais essayé comme pseudonyme, mais cela devrait fonctionner:

Sudo apt-get update && Sudo apt-get -y upgrade
89
wojox
apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade"
7
Vadim

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

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

Vous pouvez copier coller dans

nano -w yourscript.sh

puis

chmod 777 yourscript.sh

puis

./yourscript.sh

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

1
rhY

Vous pouvez également le faire tranquillement, puis recevoir une notification lorsque tout est terminé. L'inconvénient, c'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!"
0
HarlemSquirrel