J'ai un ensemble de commandes personnalisées que j'exécute sur mes ordinateurs après les avoir installés. Comment puis-je faire Ubuntu vérifier les mises à jour toutes les 4 semaines et les installer automatiquement lors de la vérification?
J'aurais besoin que cela soit fait via la ligne de commande afin que je puisse le configurer pour les utilisateurs habituels lorsque je configure leurs ordinateurs.
La première commande fera vérifier par le gestionnaire de mise à jour les mises à jour toutes les 2 semaines car elles ne viennent pas toujours autant et pour économiser la bande passante des serveurs Ubuntu.
Je dois également le configurer pour que les utilisateurs n'aient pas besoin de cliquer pour installer les mises à jour, car c'est fatiguant chaque fois que j'aide un ami à configurer un ordinateur.
la source
Si vous voulez dire mettre à jour tout "pouvant être mis à jour", c'est-à-dire mettre à jour TOUS vos packages, je suppose que vous pouvez créer un cron (dans le cron racine) que tous les 28 jours
apt-get update && apt-get upgrade -y
.Certaines personnes ont des problèmes avec les emplois secondaires en raison d'un
PATH
cadre restrictif . Si vous avez un problème, vous pouvez définir votre toutPATH
au début ducrontab -e
fichier (comme suggéré dans CronHowto )De plus, pour vérifier que tout se passe bien, je consignerais les résultats, comme ceci:
myupdate.sh
pourrait être aussi simple que cela:la source
aptitude -y safe-upgrade
plains d'avoir besoin d'un tty de contrôle, puis d'un tas d'erreurs de chemin. Je devrais peut-être faire une question ..Vous pouvez modifier l'intervalle entre le moment où le gestionnaire de mise à jour est exécuté en ouvrant gconf-editor (par exemple avec Alt + F2 et en tapant gconf-editor). Puis localisez
/apps/update-notifier
.L'intervalle est défini dans la clé
regular_auto_launch_interval
où la valeur est le nombre de jours. Je pense que cette méthode n'affecte pas le programme de mise à jour automatique non graphique (mises à niveau sans assistance).Veuillez noter qu'Ubuntu peut ne pas installer automatiquement les mises à jour de sécurité en raison d'un bogue .
la source
gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 7
(où 7 est l'intervalle en jours)Je mets
gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 1
et son ouverture tous les jours montrant que je n'ai pas installé de mises à jour. S'ouvre-t-il s'il n'y a pas de nouvelles mises à jour? Alors, faire une mise à jour automatique toutes les 4 semaines ne ferait pas apparaître ce message? Alors, comment faire avec CLI pour installer automatiquement les mises à jour à chaque vérification toutes les 4 semaines? C'est ce que je veux. En n'allant pas aux sources logicielles et en le faisant avec la souris. Et ce faisant, son possible couse, il ne peut pas y être mis plus de 2 semaines.la source