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.
Ich denke, das OP möchte diese Nummer in einer Form abrufen, die in einem Skript verwendet werden kann, nicht nur, um sie zu sehen.
Eric Carvalho
Vielen Dank, aber alles, was ich brauche, ist nur die Anzahl der verfügbaren Updates. In Ihrem Beispiel ist es "2". Dann Benachrichtigung das Skript zeigt „Verfügbare Updates - 2“
Netto-Katze
@ Eric Carvalho Richtig.
Netto-Katze
@netcat: Oh ... Ich weiß die Antwort damals nicht, ich dachte, Sie wollten nur wissen, wie viele Updates gelegentlich verfügbar sind (wie ich es am häufigsten mache) :-)
Aditya
@netcat: Wäre Python-Skript für Sie in Ordnung? Ich könnte versuchen, das zu schreiben ..
Antworten:
Sie könnten verwenden
apt-check
vonupdate-notifier-common
:Dies ist das gleiche Tool, mit dem die
motd
Nachricht aktualisiert wird .quelle
Sie können
apt-get -s
damit einen Upgrade-Prozess simulieren und nur die Anzahl der aktualisierten Pakete von extrahierenDies ergibt nur die Anzahl der Pakete
quelle
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:
quelle
Ich führe einfach den Befehl aus:
Nach dem Ausführen des Aktualisierungsprozesses wird die Ausgabe für den
upgrade
Befehl wie folgt ausgegeben :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
.quelle