Ако говорим за актуализиране на пакетите, операционните системи 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.