Mitä “ dist-upgrade ” tarkoittaa “ apt-get päivitys ”?

apt-get dist-upgrade ei päivitä Linux-jakeluja (vaikka päivittää ytimet). apt-get -oppaassa on kuvaus 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. 

Se ei selitä dist -osaa, joten mitä se tarkoittaa tai tarkoittaa?

Kommentit

  • Kysytkö, miksi sen nimi on dist-upgrade?
  • @muru Kyllä, olen.

Vastaus

apt-get dist-upgrade ei itsessään päivitä jakelun julkaisua, kyllä, mutta voi päivitä julkaisu, jos apt ”-lähteet viittaavat uudempien julkaisujen arkistoihin. Toisin sanoen, jos vaihdan lähteet wheezy -lähteistä jessie -lähteisiin, voisin päivittää julkaisun versiosta wheezyjessie käyttämällä dist-upgrade. upgrade ei voi tehdä sitä lähteistä riippumatta, koska se ei voi ladata uusia riippuvuuksia tai poistaa ristiriitaisia.

Näin Debian on päivitetty julkaisusta toiseen .

Siksi dist tarkoittaa jakelu , koska se voi päivittää jakelun.

vastaus

Kun päivität paketteja vakaan Debian-julkaisun sisällä, paketit eivät muutu paljon (se on vakaa ). Et tarvitse ”divit = div id =” 3af05b4945 ”>

.

Joten riippuvuuksien vaihtaminen, kuten apt-gets-manpage mainitaan, tapahtuu vasta, kun vaihdat julkaisun (esimerkiksi vinkuva jessie ) tai kun käytät testaus tai epävakaa , jotka ovat liikkuvia julkaisuja .

Joten kyllä, tavallaan apt-get dist-upgrade -tunnistetta käytetään yleensä päivittämään jakelusi seuraavaan julkaisuun (tai jos kyseessä ovat uusimmat julkaisut uusimpaan päivitykseen).

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *