Derzeit verwende ich dies, um die Anzahl der verfügbaren Updates zu zählen
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
Gibt es eine Möglichkeit, dasselbe mit apt (nicht aptitude) zu tun, ohne den Update-Notifier zu verwenden?
Derzeit verwende ich dies, um die Anzahl der verfügbaren Updates zu zählen
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
Gibt es eine Möglichkeit, dasselbe mit apt (nicht aptitude) zu tun, ohne den Update-Notifier zu verwenden?
Antworten:
Ich nehme an, die schnellste Methode wird in apticron gezeigt:
https://salsa.debian.org/debian/apticron/blob/master/apticron#L121-154
Dies kann destilliert werden zu:
apt-get -q -y --ignore-hold --allow-change-held-packages --allow-unauthenticated -s dist-upgrade | /bin/grep ^Inst | wc -l
Ich führe einfach den Befehl aus:
sudo apt-get update && sudo apt-get upgrade
Nach dem Ausführen des Aktualisierungsprozesses wird die Ausgabe für den upgradeBefehl wie folgt ausgegeben :
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
wine1.5 wine1.5-i386
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 24.1 MB of archives.
After this operation, 286 kB of additional disk space will be used.
Do you want to continue [Y/n]?
In der 6. Zeile wird erwähnt, dass 2 Upgrades verfügbar sind, und in der 5. Zeile sind die Pakete aufgeführt, für die die Upgrades verfügbar sind. Wenn ich in diesem Moment nicht in der Stimmung bin, die Upgrades zu installieren, drücke ich nund gehe weiter.
Geradlinig und einfach.
Hinweis: Wenn auch Kernal-Updates verfügbar sind, werden diese als angezeigt <x> not upgraded.