GNU/Linux >> Linux Esercitazione >  >> Linux

Fai l'aggiornamento e l'aggiornamento di Apt-get automatizzati e non presidiati?

Ho circa 7 server Debian che gestisco e vorrei impostarli per aggiornarsi automaticamente. Quindi, ho creato uno script come tale:

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

e l'ho posizionato sulla root L'elenco di crontab. Sfortunatamente, si blocca sempre nella sezione Upgrade, chiedendo se sono sicuro di voler eseguire l'upgrade. Poiché è un lavoro cron, non vedo l'output finché non mi invia un'e-mail dicendo che non è riuscito. C'è un modo per far sì che salti quel prompt e esegua l'aggiornamento automaticamente?

Risposta accettata:

Usa l'opzione -y per apt-get per non chiedere. Da 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.

Puoi anche impostare la variabile env DEBIAN_FRONTEND

DEBIAN_FRONTEND=noninteractive apt-get -y upgrade

Linux
  1. Quando e perché dovrei usare Apt-get Update?

  2. Come creare e applicare la patch SVN?

  3. DESTDIR e PREFIX di make

  4. Installa tkinter e python in locale

  5. yum equivale a apt-get upgrade vs apt-get dist-upgrade?

Come realizzare una USB multiboot in Linux e Windows

Come aggiornare e aggiornare completamente i sistemi basati su Debian offline

Differenza tra apt e apt-get spiegato

Come escludere i pacchetti dall'aggiornamento di Apt-Get

Come aggiornare Devuan 3.1 a 4.0 Chimaera

Affrontare WordPress 4.9.4 Aggiornamenti e vulnerabilità