Hvad betyder “ dist-upgrade ” i “ apt-get upgrade ”?

apt-get dist-upgrade opgraderer ikke Linux-distributioner (selvom det opdaterer kerner). Fra manualen til apt-get, beskrivelsen af 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å hvad betyder det eller står for?

Kommentarer

  • Spørg du hvorfor det hedder dist-upgrade?
  • @muru Ja, det er jeg.

Svar

apt-get dist-upgrade opgraderer ikke i sig selv frigivelsen af distributionen, ja. Det kan dog opgrader frigivelsen, hvis apt “kilder peger på arkiverne for en nyere udgivelse. Det vil sige, hvis jeg ændrede kilderne fra wheezy til kilderne fra jessie, så kunne jeg opgradere frigivelsen fra wheezy til jessie ved hjælp af dist-upgrade. upgrade kan ikke gøre det uanset kilderne, da det ikke kan downloade nye afhængigheder eller fjerne modstridende.

Sådan er Debian opgraderet fra en udgivelse til den næste .

Derfor står dist for distribution , da det kan og gør, opgraderer distributionen.

Svar

Når du opdaterer pakker i en stabil Debian-frigivelse, vil pakkerne ikke ændre meget (det er stabil trods alt). Du behøver ikke apt-get dist-upgrade.

Så skiftende afhængigheder som dem, der er nævnt i apt-gets manpage, sker kun, når du ændrer frigivelsen (for eksempel fra wheezy til jessie ), eller når du bruger test eller ustabil som er rullende udgivelser .

Så ja, på en måde apt-get dist-upgrade bruges normalt til at opdatere din distribution til den næste udgivelse (eller i tilfælde af rullende udgivelser til deres seneste opdatering).

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *