Comment faire l'arrêt automatique de mon ubuntu après une mise à jour réussie?


9

Utiliser un EDGE pour la mise à jour n'est vraiment pas cool mais je dois le faire. Donc, ma mise à jour s'exécute toujours la nuit quand je vais dormir.

Existe-t-il un moyen de mettre ubuntu en arrêt automatique une fois la mise à jour terminée.

Remarque: J'ai vu un lien dans un article similaire qui redirige vers un pythonscript ( VOIR ICI ) mais je ne connais pas bien ce genre de scripts.

Toute aide serait appréciée.


Le script python auquel vous faites référence semble assez inoffensif.
— don.joey


ALL=NOPASSWDne va pas bien avec moi: D
— 22lk94k943 seulement

aussi ce n'est pas vraiment recommandé ... il y a une raison pour laquelle vous avez besoin de votre mot de passe pour certaines tâches;)
— Daniel W.

Réponses:


16

Techniquement, vous pouvez tout faire dans le shell.

Tapez simplement

sudo -i
apt-get update && apt-get -y dist-upgrade && shutdown -P now

sudo -ivous permet de rooter jusqu'à ce que vous vous déconnectiez manuellement en utilisant exitceci juste pour vous assurer que vos droits sudo ne dépassent pas le délai si la mise à jour prend trop de temps (généralement les droits sudo expirent après 15 minutes si je me souviens bien).
L' &&opérateur concatène les commandes. Fondamentalement, vous pouvez le lire comme:
If command 1 finished succesfully execute command 2, if command 2 finished succesfully execute command 3
et ainsi de suite ... Remarque: Les autres commandes ne s'exécuteront que si la commande avant sa fin avec succès.

Le -yparamètre après apt-getrépond à toutes les questions posées par «oui».
Le shutdown -P nowarrête -Pimmédiatement votre ordinateur pour l'extinction ( ) ( now).
Pour avoir un aperçu des autres paramètres à shutdownexécutershutdown --help


Merci @Daniel mais la chose étrange que j'ai vue lors de la mise à jour terminalest qu'il laisse peu de mises à jour sans les installer. Et pourquoi dist-upgrade?
— 22lk94k943 uniquement le

1
apt-get upgradelaisse parfois de côté certaines mises à niveau, notamment les mises à niveau du noyau. apt-get dist-upgrademettra cependant à niveau le noyau, et pourrait supprimer certains paquets qui upgradene le seraient généralement pas. Visitez man apt-getpour plus d'informations ou cette question.
— Alaa Ali

comme Alaa a dit que «apt-get dist-upgrade» met à niveau tous les paquets qui seraient retenus par «apt-get update»
— Daniel W.

Ne sera-t-il pas mis à niveau vers la dernière version d'ubuntu disponible à ce moment-là.
— 22lk94k943 uniquement le

1
Non, ça ne fera pas ça. updatemet uniquement à jour les packages vers leurs nouvelles versions. dist-upgradepeut également installer de nouvelles dépendances et désinstaller celles qui sont obsolètes. Donc, updateretiendra toute mise à jour qui nécessiterait l'installation de nouvelles dépendances
— Daniel W.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.