apt-get dist-upgrade
non aggiorna le distribuzioni Linux (sebbene aggiorni i kernel). Dal manuale su apt-get
, la descrizione di 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.
Questo non spiega la parte dist
, quindi cosa significa o significa?
Commenti
Risposta
apt-get dist-upgrade
, di per sé, non aggiorna il rilascio della distribuzione, sì. Tuttavia, può aggiorna la versione se i sorgenti di apt
“puntano ai repository di una versione più recente. Cioè, se cambiassi le sorgenti da quelle di wheezy
a quelle di jessie
, potrei aggiornare la versione da wheezy
a jessie
utilizzando dist-upgrade
. upgrade
non può farlo, indipendentemente dai sorgenti, poiché non può scaricare nuove dipendenze o rimuovere quelle in conflitto.
Ecco come è Debian aggiornato da una versione alla successiva .
Pertanto, dist
sta per distribuzione , poiché può, e lo fa, aggiornare la distribuzione.
Risposta
Quando aggiorni i pacchetti allinterno di una versione Debian stabile i pacchetti non cambieranno molto (è stabile dopotutto). Non avrai bisogno di apt-get dist-upgrade
.
Quindi la modifica delle dipendenze come quelle menzionate nella manpage di apt-gets avverrà solo quando modifichi la versione (ad esempio da wheezy a jessie ) o quando usi testing o unstable che sono rilasci in sequenza .
Quindi sì, in un certo senso apt-get dist-upgrade
viene solitamente utilizzato per aggiornare la distribuzione alla versione successiva (o, nel caso delle versioni in sequenza, allultimo aggiornamento).
dist-upgrade
?