apt-get dist-upgrade
oppgraderer ikke Linux-distribusjoner (selv om det oppdaterer kjerner). Fra manualen på apt-get
, beskrivelsen av dist-upgrade
:
dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages.
Det forklarer ikke dist
-delen, så hva betyr det eller står for?
Kommentarer
Svar
apt-get dist-upgrade
oppgraderer ikke i seg selv utgivelsen av distribusjonen, ja. Det kan imidlertid oppgrader utgivelsen hvis apt
kilder peker til repositoriene til en nyere utgivelse. Det vil si at hvis jeg endret kildene fra wheezy
til kildene til jessie
, så kunne jeg oppgradere utgivelsen fra wheezy
til jessie
ved å bruke dist-upgrade
. upgrade
kan ikke gjøre det, uavhengig av kildene, siden det ikke kan laste ned nye avhengigheter eller fjerne motstridende.
Slik er Debian oppgradert fra en versjon til den neste .
Derfor står dist
for distribusjon siden den kan, og gjør, oppgraderer distribusjonen.
Svar
Når du oppdaterer pakker i en stabil Debian-utgivelse, vil ikke pakkene endre seg mye (det er stabil tross alt). Du trenger ikke apt-get dist-upgrade
.
Så endring av avhengigheter som nevnt i apt-gets manpage vil bare skje når du endrer utgivelsen (for eksempel fra wheezy til jessie ), eller når du bruker testing eller ustabile som er rullende utgivelser .
Så ja, på en måte apt-get dist-upgrade
brukes vanligvis til å oppdatere distribusjonen din til neste utgivelse (eller i tilfelle rullende utgivelser til den siste oppdateringen).
dist-upgrade
?