Debian Linux – The following packages have been kept back

Pe Debian Linux uneori se întâmplă că după ce rulăm un update, upgrade (apt-get update; apt-get upgrade), totuși nu se face update la toate pachetele instalate pe sistem, și ne trezim cu următorul mesaj:

root@it:/# apt-get upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
The following packages have been kept back:
default-jre default-jre-headless icedtea-netx linux-headers-amd64 linux-image-amd64
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

De ce se întâplă acest lucru și ce trebuie făcut?

Acest lucru se întâplă din cauza că: package managerul folosit (apt, aptitude etc) are dreptul să facă update doar la pachetele deja instalate pe sistem, însă, uneori când apare o versiune nouă al unui pachet necesită și alte pachete noi cu care poate funționa, iar fără permisiunea noastră n-are dreptul să instaleze pachete noi.  Că să dăm dreptul de a instala pachete noi de care depinde update-ul respectiv, trebuie să executăm comanda următoare:

apt-get –with-new-pkgs upgrade