Software Updater vs apt-get update

Ich hatte immer angenommen, dass das Ausführen von apt-get update gefolgt von apt-get upgrade nur die Befehlszeilenversion des Software-Updaters ist; Das Ausführen des Software Updater führt jedoch dazu, dass die folgenden Pakete aktualisiert werden müssen:

Complete Generic Linux kernel  
Header files relates to Linux kernel version 3.2.0  
Linux kernel headers for version 3.2.0 on 64 bit x86 SMP  
Generic Linux kernel headers  
Linux kernel image for version 3.2.0 on 64 bit x86 SMP  
General Linux kernel image  
Linux Kernel Headers for development

ISC DHCP client  
common file used by all the isc-dhcp* packages  
LightDM GObject client library  
graphical boot animation and logger-shared libraries  
DisplayManager  
graphical  boot animation and logger-main package  
graphical boot animation and logger-label control  
graphical boot animation and logger-ubuntu-logo theme (-logo)  
graphical boot animation and logger-ubuntu-logo theme (-text)  
Jabber/XMPP connection manager

(53.9 MB)

Während das Ausführen von apt-get update und apt-get upgrade führt zu:

Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
The following packages have been kept back:  
  linux-generic linux-headers-generic linux-image-generic  
The following packages will be upgraded:  
  isc-dhcp-client isc-dhcp-common liblightdm-gobject-1-0 libplymouth2 lightdm  
  linux-libc-dev plymouth plymouth-label plymouth-theme-ubuntu-logo  
  plymouth-theme-ubuntu-text telepathy-gabble  
11 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.  
Need to get 2,594 kB of archives.  
After this operation, 2,048 B of additional disk space will be used.  

Kann jemand erklären, was los ist?

 11
Author: ChrisW, 2013-05-31

2 answers

Hier scheint Verwirrung zu herrschen.

  • apt-get update : Dies aktualisiert nur die Liste der verfügbaren Pakete.

  • apt-get upgrade: Dadurch werden alle installierten Pakete auf die neueste Version aktualisiert.

  • apt-get dist-upgrade : Wie beim Upgrade wird jedoch ein" intelligentes " Konfliktlösungssystem verwendet, das versucht, die wichtigsten Pakete bei Bedarf auf Kosten weniger wichtiger Pakete zu aktualisieren.

, So dass, wenn das, was Sie wollen, ist zu machen Sie sicher, dass Ihr derzeit installierte Pakete sind die neueste verfügbare Version, Sie führen

apt-get update && apt-get upgrade

Wenn dies zu Problemen führt, sollten Sie Folgendes versuchen:

apt-get update && apt-get dist-upgrade

Nun, die Nachrichten, die Sie gepostet haben, haben nichts mit dist-upgrade zu tun, sie sind einfache Upgrades. Es gibt auch absolut keinen Unterschied zwischen ihnen, es ist einfach, dass der Software Updater Ihnen die Beschreibungen der Pakete gibt, während apt-get die Paketnamen auflistet. Zum Beispiel

Complete Generic Linux kernel  == linux-generic
ISC DHCP client                == isc-dhcp-client
Jabber/XMPP connection manager == telepathy-gabble  

Wenn Sie lesen Sie sorgfältig durch die beiden Listen werden Sie sehen, dass sie genau die gleichen Pakete sind.

Das heißt, die Nachrichten, die Sie gepostet haben, sagen genau dasselbe.

 9
Author: terdon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-11-12 22:37:20

Afaik, du vermisst ein drittes Stück:

apt-get dist-upgrade

Tatsächlich aktualisiert apt-get upgrade Pakete in einigen Fällen nicht, z. B. wenn sie Abhängigkeiten ändern oder andere Pakete entfernen müssen. Bu apt-get dist-upgrade. Um ein ähnliches Verhalten wie bei Software-Updater zu erhalten, benötigen Sie:

apt-get update && apt-get dist-upgrade

Oder, wenn du etwas sicherer spielen willst:

apt-get update && apt-get upgrade && apt-get dist-upgrade

Sehen: http://www.ghacks.net/2010/03/11/what-is-it-with-the-dist-upgrade-option-of-apt-get/
Und auch: https://askubuntu.com/q/194651/125726

 1
Author: gerlos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:22:56