packages have been kept back: How to get pkg list for it?
packages have been kept back: How to get pkg list for it?
Hallo Gemeinde, es ist oefters der Fall, dass man nach einem apt-get update/upgrade so was sieht:
Calculating upgrade... Done
The following packages have been kept back:
libchromaprint1 htop vim
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Ich weiss, was das ist und was man machen sollte.
Meine Frage ist eher: Wie kann man die ganze Liste von diesen Packeten anzeigen?
So was, z.B.:
"apt-get magic" ---> libchromaprint1 htop vim
Bitte kein AWK oder andere regex grep/finds, wenns geht. Wo ist diese Info zu finden? Wie kommt man da dran?
Danke.
Calculating upgrade... Done
The following packages have been kept back:
libchromaprint1 htop vim
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Ich weiss, was das ist und was man machen sollte.
Meine Frage ist eher: Wie kann man die ganze Liste von diesen Packeten anzeigen?
So was, z.B.:
"apt-get magic" ---> libchromaprint1 htop vim
Bitte kein AWK oder andere regex grep/finds, wenns geht. Wo ist diese Info zu finden? Wie kommt man da dran?
Danke.
Re: packages have been kept back: How to get pkg list for it?
man apt sagt:
Code: Alles auswählen
apt list --upgradable
Re: packages have been kept back: How to get pkg list for it?
ok, habe ich nicht erwaehnt, es ist ein embedded device mit limited apt + dpkg variante.
das ist verfuegbar:
somit mit den tools nicht machbar:
apt list --upgradable
any ideas?
das ist verfuegbar:
Code: Alles auswählen
apt-cache apt-cdrom apt-config apt-get apt-key
Code: Alles auswählen
dpkg dpkg-checkbuilddeps dpkg-genbuildinfo dpkg-maintscript-helper dpkg-query dpkg-source dpkg-vendor
dpkg-architecture dpkg-deb dpkg-genchanges dpkg-mergechangelogs dpkg-scanpackages dpkg-split
dpkg-buildflags dpkg-distaddfile dpkg-gencontrol dpkg-name dpkg-scansources dpkg-statoverride
dpkg-buildpackage dpkg-divert dpkg-gensymbols dpkg-parsechangelog dpkg-shlibdeps dpkg-trigger
apt list --upgradable
any ideas?
-
- Beiträge: 2049
- Registriert: 18.03.2012 21:13:42
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: packages have been kept back: How to get pkg list for it?
Von hier [1]:
Beachte aber die Kommentare.
[1] https://unix.stackexchange.com/question ... 9472#19472
Code: Alles auswählen
apt-get -u upgrade --assume-no
[1] https://unix.stackexchange.com/question ... 9472#19472
Hilf mit unser Wiki zu verbessern!
Re: packages have been kept back: How to get pkg list for it?
danke, ich bin auch mit dem "apt-get -s upgrade" genau soweit:
das problem hier, ich bekomme diese ausgabe als std:out in mein c++ programm und muesste dann alles rausparsen, was je nach ausgangslage oder konstellation anders aussieht, also sehr muehsam delimiters zu finden. Deswegen habe ich gedacht, diese Paketliste mit den apt tools zu holen bzw. aus einem file auszulesen.
Die Packete XXX-pkg1 XXX-pkg2, sind dummy pkgs mit unmet deps (von mir so aufbereitet), um apt zu provozieren diese "kept back packages" zu liefern...
Code: Alles auswählen
root@p:/var/lib# apt-get -s upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
XXX-pkg1 XXX-pkg2
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Die Packete XXX-pkg1 XXX-pkg2, sind dummy pkgs mit unmet deps (von mir so aufbereitet), um apt zu provozieren diese "kept back packages" zu liefern...
- slughorn
- Beiträge: 179
- Registriert: 26.01.2014 22:43:35
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Grimma; 51°14'N, 12°44'O
Re: packages have been kept back: How to get pkg list for it?
Versuch's mal mit
Ich glaube, damit sollte es klappen.
Code: Alles auswählen
apt-get dist-upgrade
Re: packages have been kept back: How to get pkg list for it?
hab das jetzt damit einigermassen auf eine deterministische ausgabe bringen koennen:
parsen in c++ ist halt haesslich.
verbesserungen welcome
Code: Alles auswählen
apt-get -s --no-show-upgraded upgrade
verbesserungen welcome