Ich war immer davon ausgegangen, dass das Ausführen apt-get update
gefolgt von apt-get upgrade
nur die Befehlszeilenversion des Ausführens des Software-Updaters ist. Das Ausführen des Software-Updaters 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 Laufen 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?
upgrade
, nach dem Sie jetzt suchen,dist-upgrade
wenn Sie auch den Kernel aktualisieren möchten.Antworten:
Hier scheint es einige Verwirrung zu geben.
apt-get update
: Dadurch wird nur die Liste der verfügbaren Pakete aktualisiert.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. Bei Bedarf wird versucht, die wichtigsten Pakete auf Kosten weniger wichtiger Pakete zu aktualisieren.Wenn Sie also sicherstellen möchten, dass Ihre aktuell installierten Pakete die neueste verfügbare Version sind, führen Sie sie aus
Wenn dies zu Problemen führt, sollten Sie Folgendes versuchen:
Die Nachrichten, die Sie gepostet haben, haben nichts mehr damit zu tun
dist-upgrade
. Es handelt sich um einfache Upgrades. Es gibt auch absolut keinen Unterschied zwischen ihnen, es ist einfach so, dass der Software-Updater Ihnen die Beschreibungen der Pakete gibt, währendapt-get
er die Paketnamen auflistet. BeispielsweiseWenn Sie die beiden Listen sorgfältig durchlesen, werden Sie feststellen, dass es sich genau um dieselben Pakete handelt.
Die Nachrichten, die Sie gepostet haben, sagen jedoch genau dasselbe.
quelle
afaik, du vermisst ein drittes stück:
Tatsächlich aktualisiert apt-get upgrade Pakete in einigen Fällen nicht, z. B. wenn sie Abhängigkeiten ändern oder das Entfernen anderer Pakete erfordern. Bu apt-get dist-Upgrade wird. Um ein ähnliches Verhalten wie beim Software-Updater zu erzielen, benötigen Sie:
Oder wenn Sie etwas sicherer spielen möchten:
Siehe: http://www.ghacks.net/2010/03/11/what-is-it-with-the-dist-upgrade-option-of-apt-get/
Und auch: /ubuntu/ / q / 194651/125726
quelle
dist-upgrade
alle Vorgänge ausgeführt werden, die auch von ausgeführt worden wärenupgrade
.dist-upgrade
Upgrade durchzuführen.upgrade
oderdist-upgrade
in Schwierigkeiten gerätst. Der Hauptunterschied besteht darin, dass der spätere auch versucht, den Kernel zu aktualisieren, aber die vorhandenen nicht berührt, so dass das System, soweit ich sehen kann, niemals in Gefahr ist.