Problem mit apt-get update/upgrade

Frank37K

New Member
Moin moin :)

Habe hier (vermutlich) ein Poblem mit automatischen Updates unter Ubuntu 14.04 LTS auf einem root Server.

Ich hatte bei Einrichtung des Servers per

sudo su
crontab -e

und

0 3 * * * apt-get update && apt-get upgrade

eine Automatisierung von update/upgrade eingetragen. Diese wird auch jede Nacht um 3 Uhr durchgeführt, aber jetzt kommt das Problem:

Anfangs wurde das wohl richtig durchgeführt, das konnte ich in den Mails sehen. Unterschiedliche Updates mit unterschiedlichen Größen etc. Allerdings fiel mir heute, nach Vergleich mehrerer Mails, auf dass seit ein paar Tagen immer der exakt selbe Inhalt angezeigt wird:

Paketlisten werden gelesen...
Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
Die folgenden Pakete sind zurückgehalten worden:
linux-generic linux-headers-generic linux-image-generic
Die folgenden Pakete werden aktualisiert (Upgrade):
libelf1 libjasper1 libmysqlclient-dev libmysqlclient18 linux-libc-dev
mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server
mysql-server-5.5 mysql-server-core-5.5 openjdk-7-jdk openjdk-7-jre
openjdk-7-jre-headless python3-software-properties rsyslog sa-compile
software-properties-common spamassassin spamc
20 aktualisiert, 0 neu installiert, 0 zu entfernen und 3 nicht aktualisiert.
Es müssen 66,9 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 201 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] Abbruch.



Die üblichen Meldungen darüber habe ich weggelassen. Vorhin bin ich dann über putty rein (root ist gesperrt, habe dafür einen sudoer) und habe die Aktualisierung per Hand angestoßen. Die lief auch fehlerfrei durch.

Was stimmt denn nun nicht mit dem crontab Eintrag ?

Wie immer für Tipps sehr dankbar :)

Grüße,
Frank
 
Das ist ja auch kein wunder.

apt-get upgrade fordert bei Aktualisierungen eine Nutzereingabe als Bestätigung. Bei einem Cronjob ist die natürlich nicht gegeben.

Hier eine Anleitung zur Umsetzung bei Debian:
http://blog.doenselmann.com/debian-linux-automatisch-aktualisieren/

Obwohl ich mich auch da frage, ob das sinnvoll ist. Was passiert denn, wenn es bei dem Update zu einem Konflikt mit Config Dateien kommt?
Ich mache das so, dass mir ne Mail geschickt wird, wenn ein Update zur Verfügung steht. Was ich dann damit mache, kann ich im Einzelfall selber entscheiden.
 
Last edited by a moderator:
Oh man..... natürlich :rolleyes:

Klar kann das nicht gehen, wegen der Abfrage. Ich danke Dir, da habe ich schlichtweg auf dem Schlauch gestanden.

Da mache ich lieber 1x die Woche selber eine Prüfung.
 
Mal abgesehen davon das ich es selber nie so lösen würde aus Gründen wie von Daretar beschrieben...

müsste doch
Code:
apt-get upgrade -y
gehen?
 
Der Schalter -y bewirkt immer ein Yes für apt. In jedem Fall wird apt dann keine Benutzereingabe mehr brauchen.

Das bedeutet noch lange nicht dass ein Update auch immer korrekt abläuft, aber das ist eine andere Geschichte, die dann der cronjob per Mail anmeckern wird.
 
Debian (und auch Ubuntu) bieten für automatische Updates cron-apt an. Das kann man entsprechend konfigurieren, wie man es gerne haben will. Ich lasse schon mal die Paketdownload laufen und mir eine Mail bei neuen Update schicken - die Installation starte ich dann von Hand.
Theoretisch wäre aber auch eine vollautomatische Aktualisierung möglich.
 
Back
Top