Debian

Какво представляват командите Apt-get upgrade и dist-upgrade и как да ги използвате

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

Ако говорим за актуализиране на пакетите, операционните системи Linux идват с много безплатни актуализации на софтуера за всеки пакет. Той непрекъснато освобождава актуализациите, корекциите и корекциите, за да подобри производителността и да поправи грешки в тях. Много е важно редовно да проверявате за тези актуализации и да ги инсталирате, за да предпазите системата от потенциални заплахи и уязвимости. За инсталиране на тези актуализации се извършва надстройка и има два начина да се постигне това: единият е apt-get upgrade и вторият е apt-get dist-upgrade. Има известна разлика между тези два начина, които често объркват потребителите. Тази статия ще ви помогне да разберете и разграничите apt-get upgrade и apt-get dist-upgrade.

Надграждане на базата данни на пакета

За да поддържате системата си актуална, се използват команди за актуализиране и надграждане. Командата за актуализиране актуализира само списъка с най-новите налични версии, но не инсталира или надгражда пакета. Командата за надграждане всъщност надгражда и инсталира най-новите версии на пакети, които вече са инсталирани.  Преди да надстроите пакетите, проверете за актуализации, както следва. Това ще позволи на apt-да се запознае с новите налични версии.

$ sudo apt-get update

Какво е Apt-get upgrade

За да инсталирате най-новите версии на всички предварително инсталирани пакети във вашата система, се използва надстройка apt-get. Тази команда надгражда само пакетите, които имат налична нова версия, както е посочено в източниците.списъчен файл в папката „/ etc / apt“. Той не се опитва да инсталира нов пакет или да премахне самостоятелно инсталиран пакет.

За да надстроите или инсталирате най-новите версии, изпълнете следната команда като sudo, тъй като единствената привилегия, която потребителят може да проверява и инсталира актуализации в системата Linux:

$ sudo apt-get ъпгрейд

За да надстроите определен пакет, командата е както следва:

$ sudo apt-get ъпгрейд

Какво е Apt-get dist-upgrade

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

За да надстроите пакетите, изпълнете командата dist-upgrade с права на sudo:

$ sudo apt-get dist-upgrade

За да надстроите определен пакет, командата е както следва:

$ sudo apt-get dist-upgrade

Понякога, когато стартирате надстройка на apt-get, получавате съобщението „Следните пакети са запазени обратно“. Тези пакети се пазят обратно, защото за да инсталират новата си версия, те се нуждаят от друг пакет, който вече не е инсталиран. И както обсъдихме, надстройката apt-get само надгражда съществуващите пакети, нито инсталира нов пакет, нито премахва съществуващ. Ето защо поддържа тези пакети обратно. Понякога пакетите също се пазят обратно поради счупени зависимости (когато пакетът, от който зависи, няма версия за изтегляне).

Докато е с apt-get dist-upgrade, новият зависим пакет ще бъде инсталиран за разрешаване на зависимостта.

В заключение, ако искате само да надстроите пакетите, без да ги инсталирате или премахнете, преминете към надстройката apt-get. От друга страна, ако искате да надстроите, без значение дали е инсталиран нов пакет или съществуващият пакет е премахнат, за да изпълни зависимостите, отидете на apt-get dist-upgrade.

Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...
SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...
Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...