Ich mag auch, apt-show-versionsda es auch zeigt, welches ist uptotdate.
Malat
37
Die einfachste Methode ist die Verwendung dpkg, es werden jedoch möglicherweise einige externe Pakete angezeigt und lange Paketnamen und Versionsnummern abgeschnitten:
dpkg -l
So listen Sie nur korrekt installierte Pakete auf und kürzen Namen nicht:
dpkg -l | grep '^ii'
Um mehr Kontrolle über das Ausgabeformat zu erhalten, können Sie Folgendes verwenden dpkg-query:
dpkg-query -W -f '${status} ${package} ${version}\n' | \
sed -n 's/^install ok installed //p'
Außerdem erhalten Sie Informationen zum Paketstatus (aktuell, aktualisierbar, ...) und zur Ursprungsverteilung (Wheezy, Jessie, ...). Pakete, die aus Backports oder anderen exotischen Repositories stammen, können einfach herausgefiltert werden.
Dieses Programm ist separat verpackt. Installiere es zuerst mit:
Das ist wirklich schön, da es die Version zeigt, auf die ein Paket aktualisiert werden könnte. +1.
Randall Cook
In Kombination damit apt-mark showmanualhaben Sie eine schöne und einfache Möglichkeit, Versionen aller manuell installierten Pakete abzurufen , siehe auch diese Askubuntu-Antwortapt-mark showmanual > /tmp/versions && apt-show-versions | grep -f /tmp/versions
Gregor
4
Mit dem folgenden Befehl werden die Pakete mit ihren Versionen aufgelistet. Außerdem können Sie später mithilfe der pkg-selections.txthier generierten Datei ein System mit denselben Paketen und Versionen einrichten:
Antworten:
Versuchen
dpkg -l
Es listet Ihnen die Pakete, Version und eine kurze Beschreibung.
quelle
apt-show-versions
da es auch zeigt, welches istuptotdate
.Die einfachste Methode ist die Verwendung
dpkg
, es werden jedoch möglicherweise einige externe Pakete angezeigt und lange Paketnamen und Versionsnummern abgeschnitten:So listen Sie nur korrekt installierte Pakete auf und kürzen Namen nicht:
Um mehr Kontrolle über das Ausgabeformat zu erhalten, können Sie Folgendes verwenden
dpkg-query
:quelle
Ein anderer Befehl kann sein:
Außerdem erhalten Sie Informationen zum Paketstatus (aktuell, aktualisierbar, ...) und zur Ursprungsverteilung (Wheezy, Jessie, ...). Pakete, die aus Backports oder anderen exotischen Repositories stammen, können einfach herausgefiltert werden.
Dieses Programm ist separat verpackt. Installiere es zuerst mit:
quelle
apt-mark showmanual
haben Sie eine schöne und einfache Möglichkeit, Versionen aller manuell installierten Pakete abzurufen , siehe auch diese Askubuntu-Antwortapt-mark showmanual > /tmp/versions && apt-show-versions | grep -f /tmp/versions
Mit dem folgenden Befehl werden die Pakete mit ihren Versionen aufgelistet. Außerdem können Sie später mithilfe der
pkg-selections.txt
hier generierten Datei ein System mit denselben Paketen und Versionen einrichten:Jede Zeile enthält den Paketnamen, die Version und ein optionales "A", wenn das Paket automatisch installiert wurde.
Quelle: " Klonen eines Debian-Systems - identische Pakete und Versionen ". Enthält auch das Skript, mit dem ein System eingerichtet wird
pkg-selections.txt
.quelle
Geben Sie zum Auflisten der Namen der installierten Pakete einen beliebigen Benutzer ein:
Sie erhalten eine Ausgabe wie diese:
Um die unnötige "install" -Zeichenfolge zu entfernen, können Sie sed verwenden :
Und wenn Sie es in einer Datei namens InstalledPackages speichern möchten, geben Sie Folgendes ein :
quelle
Wenn Sie keinen Zugriff auf das Live-System haben und eine Sicherung der Root-
/
Partition haben, können Sie:Dies
/root/installed_app
enthält nun alle installierten Pakete!quelle