GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Apt-get Update und Upgrade automatisieren und unbeaufsichtigt machen?

Ich habe ungefähr 7 Debian-Server, die ich verwalte, und ich möchte sie so einstellen, dass sie sich automatisch aktualisieren. Also habe ich ein solches Skript erstellt:

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

und platzierte es auf dem root 's Crontab-Liste. Leider hängt es immer im Upgrade-Bereich und fragt, ob ich sicher bin, dass ich upgraden möchte. Da es sich um einen Cron-Job handelt, sehe ich die Ausgabe erst, wenn er mir per E-Mail mitteilt, dass er fehlgeschlagen ist. Gibt es eine Möglichkeit, diese Eingabeaufforderung zu überspringen und das Upgrade einfach automatisch durchzuführen?

Akzeptierte Antwort:

Verwenden Sie die Option -y, damit apt-get nicht fragt. Von 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.

Sie können auch die Umgebungsvariable DEBIAN_FRONTEND setzen

DEBIAN_FRONTEND=noninteractive apt-get -y upgrade

Linux
  1. Wann und warum sollte ich Apt-get Update verwenden?

  2. Warum gibt es überhaupt die Trennung von Update und Upgrade?

  3. Wie erstellt und wendet man einen SVN-Patch an?

  4. DESTDIR und PREFIX des Herstellers

  5. yum Äquivalent zu apt-get upgrade vs apt-get dist-upgrade?

So erstellen Sie einen Multiboot-USB in Linux und Windows

So aktualisieren und aktualisieren Sie Offline-Debian-basierte Systeme vollständig

Unterschied zwischen apt und apt-get erklärt

So schließen Sie Pakete von Apt-Get Upgrade aus

So aktualisieren Sie Devuan 3.1 auf 4.0 Chimaera

Adressierung von WordPress 4.9.4 Update und Schwachstellen