Ubuntu 12.04: Abrufen einer Liste der Pakete mit Updates

Ubuntu 12.04: Abrufen einer Liste der Pakete mit Updates

Gibt es eine Möglichkeit, eine Liste der verfügbaren Updates für eine Datei in Ubuntu 12.04 zu erhalten?

Ich brauche dies, um die Update-Liste zu prüfen, bevor ich das Update durchführe. Wenn also etwas schief geht, habe ich zumindest eine ungefähre Vorstellung davon, wo das Problem liegen könnte.

Im Wesentlichen wäre der Anwendungsfall wie folgt:

  1. Abrufen einer Liste der verfügbaren Updates
  2. Überprüfen Sie die Liste und markieren Sie potenziell problematische Pakete
  3. Führen Sie das Update durch

Falls Probleme auftreten, beginnen Sie mit der Fehlerbehebung bei den zuvor markierten Paketen.

Antwort1

Ich bin mir nicht sicher, ob ich Ihre Frage ganz verstehe. In Linux gibt es keine Updates für files, nur für Pakete. Wenn Sie prüfen möchten, welches Update eine bestimmte Datei, die Sie im Auge haben, ändern könnte, können Sie das so machen.

Erstens dieser Befehl

   sudo apt-get upgrade --dry-run

liefert Ihnen eine Liste der zu aktualisierenden Pakete, ohne dass Sie anyeine Operation durchführen müssen. Der folgende Befehl lädt dann nur die betreffenden Pakete herunter

   sudo apt-get upgrade --download-only

Nachdem Sie nun Ihre Pakete sicher in Ihrem Tresor (der sich übrigens unter /var/cache/apt/archives befindet) gespeichert haben, können Sie die Dateien überprüfen, die jedes Paket aktualisieren muss, und zwar mit dem folgenden Befehl:

   dpkg-deb -c package_name.deb

Die -cOption bedeutet Folgendes:

-c, --contents Archiv

Listet den Inhalt des Dateisystembaumarchivteils des Paketarchivs auf. Es wird derzeit in dem Format erstellt, das durch die ausführliche Auflistung von Tar generiert wird.

Wenn Sie zufrieden sind, können Sie das Paket installieren mit

   sudo dpkg -i package_name.deb

All dies lässt sich natürlich ganz einfach per Skript umsetzen. Ich hoffe, das ist, wonach Sie gesucht haben.

Antwort2

Der Software-Updater verfügt über die Option „Updatedetails“, die Ihnen eine Liste der Updates anzeigt, die installiert werden sollen. Andernfalls sudo apt-get upgradeerhalten Sie eine Liste ohne Sicherheitsupdates.

verwandte Informationen