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?
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.
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
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