Question

Je mets un travail crontab pour mettre à jour avec apt-get une fois par jour (sous Debian Lenny, il y a des mises à jour presque quotidiennement). Mais presque tous les exemples que j'ai vus de ce travail cron invoquent le drapeau -d.

Ceci soulève 4 questions:

  • Pourquoi devrais-je seulement télécharger le paquets et ne pas les installer?
  • Est-ce que cela va à l'encontre du but de l'exécuter automatiquement?
  • Ne dois-je pas entrer et réellement installer les mises à jour plus tard?
  • Puis-je exécuter le cron en toute sécurité? travail sans le drapeau -d?
Était-ce utile?

La solution

Vous utilisez une hypothèse erronée - ni apt-get (ni aptitude) ne sont censés être exécutés automatiquement, et le système d’emballage Debian n’est pas vraiment conçu pour cela. C'est pourquoi les outils rendent les choses difficiles.

Que se passe-t-il lorsqu'une mise à niveau logicielle échoue parce que vous avez oublié de mettre à jour un fichier de configuration? Cela m’est arrivé dans le passé (apache2) et d’autres avec des conséquences graves qui ont empêché la machine de démarrer (mdadm). Que se passe-t-il lorsque le logiciel introduit des dépendances que vous ne voulez pas (c’est-à-dire intégrant l’ensemble du système de fenêtrage X11 sur un serveur)? Etc, etc ...

Si vous souhaitez installer automatiquement les mises à niveau de sécurité, consultez le unattended- mises à niveau . Il téléchargera et installera les packages à partir des archives de sécurité pour vous.

Autres conseils

J'utilise un serveur Ubuntu et les éléments suivants sont exécutés en tant que root une fois par semaine.

/usr/bin/apt-get update && /usr/bin/apt-get -s -u upgrade

L'option '-s' indique à apt-get de "simuler" mettre à jour les paquets mais ne rien faire.
L’effet net est que je reçois un e-mail (via cron) me indiquant quels nouveaux packages sont disponibles.

Je peux ensuite me connecter et l'exécuter à la main en prenant au préalable les précautions nécessaires (sauvegardes, etc.).

J'espère que cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top