Gibt es eine Möglichkeit, die Verfügbarkeit von Sicherheitsupdates schnell über die Befehlszeile zu überprüfen ?
Auf meinem 12.04 System läuft apt-get update
Fetches 20 MB Daten über verfügbare Pakete jedes Mal wenn ich führen Sie es, viele Repositorys auf dem Weg zu treffen. Dann kann ich jede der hier beschriebenen Methoden verwenden , um das Update tatsächlich durchzuführen.
Meine Frage bezieht sich nur auf das Erkennen der Verfügbarkeit von Sicherheitsupdates (dh das Ausführen des eigentlichen Upgrades mit apt-get / aptitude / etc): Gibt es eine schnelle Überprüfung, die über die Befehlszeile durchgeführt werden kann, die eine Ja-Nein-Antwort auf die Frage gibt ? frage "sind sicherheitsupdates verfügbar?" Ich möchte das ausführen, bevor ich das ausführliche apt-get update
+ eigentliche Upgrade durchführe.
Ich glaube, ich muss nicht jeden Tag 20 MB Daten herunterladen, um die Antwort darauf zu erfahren.
quelle
apt-get update
20 MB Paket-Metadaten abrufen?apt-get update
einem australischen Spiegel durchgeführt (ich bin in .au); Insgesamt wurden 1,3 MB heruntergeladen.Antworten:
Ja, das ist mit dem Vorbehalt machbar, dass der Normalbetrieb
apt-get update
eine vollständige Aktualisierung durchführt, wenn Sie ihn das nächste Mal ausführen (20 MB bedeutet, dass dies sowieso der Fall ist).sudo sh -c 'grep precise-security /etc/apt/sources.list > /etc/apt/secsrc.list
Wenn Sie dann Folgendes ausführen, werden Sie feststellen, ob Sicherheitsupdates verfügbar sind ( Beispielausgabe ):
Hiermit wird festgelegt
apt-get
, dass die Liste der speziellen Quellen nur für Sicherheitszwecke vorübergehend verwendet werden soll. Anschließend wird sie ausgeführtupgrade
und antwortet automatisch mit Nein.Wenn es welche gibt, führen Sie das richtige aus
apt-get update
(wodurch eine vollständige Aktualisierung durchgeführt wird) und führen Sie dann ein Upgrade durch.Sie können das obige ein Bash-Skript mit einer einfachen Überprüfung des Grep / Exit-Codes am Ende machen, wenn Sie keine Lust haben, die Ausgabe von apt-get zu analysieren :)
quelle
deb http://archive.canonical.com/ubuntu precise partner
) hinzu, umsecsrc.list
die winzige Größe (5 KB) der Partner-Aktualisierungsdatei zu erhalten.-o Dir::Etc::sourceparts="-"
Dies ist möglicherweise nicht genau das, was die Frage stellt. Wenn Sie jedoch bereits ausgeführt haben
apt update
, können Sie die verfügbaren Sicherheitsupdates anzeigen, indem Sie Folgendes verwenden:das gibt dir so etwas wie:
quelle