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

apt-get dist-upgrade uppgraderar inte Linux-distributioner (även om det uppdaterar kärnor). Från manualen apt-get, beskrivningen 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 förklarar inte dist -delen, så vad betyder eller står det för?

Kommentarer

  • Frågar du varför det heter dist-upgrade?
  • @muru Ja, det är jag.

Svar

apt-get dist-upgrade uppgraderar inte i sig själv distributionen av distributionen, ja. Det kan dock uppgradera utgåvan om apt källor pekar på arkiv för en nyare version. Om jag ändrade källorna från wheezy till källorna från jessie, skulle jag kunna uppgradera släppet från wheezy till jessie genom att använda dist-upgrade. upgrade kan inte göra det, oavsett källor, eftersom det inte kan ladda ner nya beroenden eller ta bort motstridiga.

Så här är Debian uppgraderat från en release till nästa .

Därför står dist för distribution eftersom det kan, och gör, uppgraderar distributionen.

Svar

När du uppdaterar paket i en stabil Debian-release kommer paketen inte att förändras mycket (det är stabil trots allt). Du behöver inte apt-get dist-upgrade.

Så att ändra beroenden som de som nämns i apt-gets manpage kommer bara att hända när du ändrar versionen (till exempel från wheezy till jessie ), eller när du använder testning eller instabil vilka är rullande utgåvor .

Så ja, på ett sätt apt-get dist-upgrade används vanligtvis för att uppdatera din distribution till nästa version (eller när det gäller rullande versioner till den senaste uppdateringen).

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *