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 "y". Existe-t-il un moyen simple de contourner cette invite ou peut-être d'ajouter "oui" quelque part dans l'alias?
64
sudo DEBIAN_FRONTEND=noninteractive apt-get...
la source
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
ensuite
chmod 777 yourscript.sh
ensuite
./yourscript.sh
Tant que vous utilisez
su
avant toutes ces étapes, ce que je fais toujours.la source
Vous pouvez également 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 que vous ne verrez pas ce qui est mis à jour.
la source
Je recommanderais certainement l'option "-y" pour éviter les invites. Vous ne souhaitez pas que l'écran se verrouille pendant qu'il attend une invite. Je l'ai vu où vous ne pouvez pas déverrouiller en raison de la mise à niveau affectant un package et vous ne pouvez pas appuyer sur Y en raison de l'écran verrouillé.
la source