apt-get dist-upgrade
nie aktualizuje dystrybucji Linuksa (chociaż aktualizuje jądra). Z instrukcji pod adresem apt-get
, opis 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.
To nie wyjaśnia części dist
, więc co to oznacza lub oznacza?
Komentarze
Odpowiedź
apt-get dist-upgrade
nie aktualizuje samodzielnie wydania dystrybucji, tak. Jednak może zaktualizować wydanie, jeśli źródła apt
„wskazują na repozytoria nowszych wersji. Oznacza to, że gdybym zmienił źródła z wheezy
na źródła jessie
, mógłbym zaktualizować wersję z do jessie
za pomocą dist-upgrade
. upgrade
nie może tego zrobić, niezależnie od źródeł, ponieważ nie może pobierać nowych zależności ani usuwać konfliktujących.
Tak właśnie działa Debian uaktualniono z jednej wersji do następnej .
Dlatego dist
oznacza dystrybucję , ponieważ może uaktualniać dystrybucję i tak się robi.
Odpowiedź
Kiedy aktualizujesz pakiety w stabilnym wydaniu Debiana, pakiety nie zmieniają się zbytnio (jest to stabilny w końcu). Nie potrzebujesz apt-get dist-upgrade
.
Zatem zmiana zależności, takich jak te wymienione na stronie podręcznika apt-gets, nastąpi tylko wtedy, gdy zmienisz wydanie (na przykład z wheezy na jessie ) lub gdy użyjesz testowanie lub niestabilne , które są wydaniami zmiennymi .
Więc tak, w pewnym sensie apt-get dist-upgrade
jest zwykle używany do aktualizowania dystrybucji do następnej wersji (lub w przypadku wydań kroczących do ich najnowszej aktualizacji).
dist-upgrade
?