Какво е с опцията 'dist-upgrade' на apt-get?

Винаги е имало малко объркване, когато хората научат, че могат да направят пълно надграждане на дистрибуцията си от командния ред. Повечето хора не се хранят с такъв подвиг. Някои, защото не използват командния ред, а други, защото се страхуват, че опитът за надграждане от командния ред ще доведе до размиване на тяхната система. И новите потребители не са съвсем сигурни каква е разликата между apt-get надграждане и apt-get dist-upgrade е.

В този запис на Ghacks Linux, аз ще разсея митовете и страха от дист-ъпгрейд команда. Разбира се, както и при всичко, свързано с компютър, знаете, че те винаги са рискове, когато правите основна надстройка. С това предупреждение на открито, нека да се постараем да ограничим малко страха.

Различията

Първо искам да сравня двете ап-да настроики: подобряване на и дист-ъпгрейд , Разликата между тези две е много проста. Най- подобряване на опцията се използва само за инсталиране на всички най-нови версии на пакетите, които вече са инсталирани на вашата машина. Това се случва, когато видите пакетите за надстройване за надстройки чрез Мениджъра на актуализациите (Знаеш ли, когато те информират за известия в панела си и след това Мениджърът на актуализациите се отваря, за да ти покаже кои актуализации са налични за вашата система.)

Най- дист-ъпгрейд вариант е доста различен от подобряване на , Но само какво прави дист-ъпгрейд направя? Simple. Най- дист-ъпгрейд опция не само ще надстрои всички инсталирани понастоящем пакети на вашата система, но също така ще се справи с промените в зависимост с новите версии на пакетите. С други думи, дист-ъпгрейд ще премахне остарелите пакети от вашата система, докато подобряване на няма да. Тази функция не е необходима за надграждане от едно издание на разпространение до друго.

Но не надгражда ли дистрофа ми?

Не е задължително. Въпреки че, сам по себе си, дист-ъпгрейд , ще подготви вашата система за ъпгрейд на дистрибуцията, единственият начин тя реално да извърши надстройката до ново издание е, ако сте променили вашия /etc/apt/sources.list файл, за да отразява промяната. С други думи, трябва да добавите хранилищата за новата дистрибуция в sources.list файл, преди това да се случи.

Е, това звучи просто. Да, така е. Но това не е препоръчителният план за атака за надграждане до нова дистрибуция. Въпреки че ще работи, има по-добър начин ... по команда. Командата се освобождаване надстрояването е създаден специално за надграждане на операционната система до най-новото издание чрез командния ред. Разбира се, преди да издадете тази команда, ще искате да проверите дали има надстройка с командата sudo do-release-upgrade -d. Когато направите това, ще бъдете информирани дали има ново издание. Ако е налице ново издание, издайте командата sudo do-release-upgrade и процесът на надстройка ще започне. Разбира се, това е доста дълъг процес и има рискове. Можете да загубите пакети, които сте инсталирали ръчно (които не се поддържат от новата версия) или (в най-лошия случай) вашата система може да стане нестабилна.

Ъпгрейдите на дистрибуцията винаги са трудни. Накарах ги да преминат много добре и ги накарах да отидат много зле. Това е хазарт. Но сега знаете точно как да управлявате задачата от командния ред. Вече сте официално опасни. ;-)