GNU/Linux >> Tutoriels Linux >  >> Linux

Rendre la mise à jour et la mise à niveau d'Apt-get automatisées et sans surveillance ?

J'ai environ 7 serveurs Debian que je gère et j'aimerais les configurer pour qu'ils se mettent à jour automatiquement. J'ai donc créé un script en tant que tel :

#!/bin/sh
apt-get update
apt-get upgrade

et l'a placé sur la root la liste crontab. Malheureusement, il se bloque toujours dans la section Mise à niveau, me demandant si je suis sûr de vouloir mettre à niveau. Parce que c'est un travail cron, je ne vois pas la sortie jusqu'à ce qu'il m'envoie un e-mail disant que c'est un échec. Existe-t-il un moyen de lui faire ignorer cette invite et d'effectuer la mise à niveau automatiquement ?

Réponse acceptée :

Utilisez l'option -y pour apt-get pour qu'il ne demande pas. De man apt-get :

   -y, --yes, --assume-yes
       Automatic yes to prompts; assume "yes" as answer to all prompts and
       run non-interactively. If an undesirable situation, such as
       changing a held package, trying to install a unauthenticated
       package or removing an essential package occurs then apt-get will
       abort. Configuration Item: APT::Get::Assume-Yes.

Vous pouvez également définir la variable d'environnement DEBIAN_FRONTEND

DEBIAN_FRONTEND=noninteractive apt-get -y upgrade

Linux
  1. Quand et pourquoi devrais-je utiliser Apt-get Update ?

  2. Pourquoi la séparation de la mise à jour et de la mise à niveau existe-t-elle même ?

  3. Comment créer et appliquer un patch SVN ?

  4. tâchesel :apt-get a échoué (100)

  5. yum équivalent à apt-get upgrade vs apt-get dist-upgrade ?

Comment créer une clé USB multiboot sous Linux et Windows

Comment mettre à jour et mettre à niveau entièrement les systèmes basés sur Debian hors ligne

Différence entre apt et apt-get expliquée

Comment exclure des packages de la mise à niveau Apt-Get

Comment mettre à niveau Devuan 3.1 vers 4.0 Chimaera

Traitement de la mise à jour et des vulnérabilités de WordPress 4.9.4