Цялата Linux екосистема работи върху концепцията за пакети; всеки пакет на Linux е от решаващо значение за осигуряване на гладкото функциониране на операционната система.

За да актуализирате вашите пакети на базирани на Debian и Ubuntu дистрибуции, може да се наложи да преминете от стълб до публикация, опитвайки се да разберете най-добрия начин за актуализиране на целия основен софтуер.

Когато търсите начини за актуализиране на пакети, ще срещнете команди като apt update, apt upgrade и свързани версии. Но въпросът е каква е разликата между тези команди и как можете да ги използвате, за да актуализирате вашите Linux пакети?

подходяща актуализация срещу. подходящо надграждане: Сравнение

Въпреки че подходяща актуализация може да изглежда като очевидната опция за актуализиране на вашите пакети на Linux, но не е съвсем така. Командата за актуализиране ви дава представа за наличните актуализации, но не изтегля или инсталира актуализациите във вашата дистрибуция.

От друга страна, подходящо надграждане

instagram viewer
команда изтегля и инсталира наличните актуализации на вашата машина с едно движение. Вашата Linux система има наличен кеш от софтуер (пакети), който съдържа необходимите метаданни, свързани с тези пакети. Метаданните включват информация, отнасяща се до версията, хранилището, зависимостта и други подходящи подробности за пакета.

Ако не използвате командата за актуализиране, няма да опресните кеша, което няма да ви даде представа за наличните актуализации на пакета.

Ето как да използвате командата apt update:

sudo apt актуализация

Командата за актуализиране почти винаги е последвана от команда за надграждане, която изтегля актуализациите:

надграждане на sudo apt

След като подадете командата за надграждане, APT ще започне да изтегля софтуера. Ще получите подкана да потвърдите изтеглянето и инсталирането. Напишете в г или да за потвърждение на действието.

Като алтернатива можете да промените командата за надграждане, за да изтеглите и инсталирате пакетите без прекъсване.

sudo apt upgrade -y

The -y флаг предоставя потвърждението, необходимо на APT за извършване на инсталацията.

И накрая, има опция за използване на функциите за актуализиране и надграждане заедно. Комбинацията опреснява кеша, изтегля актуализациите и ги инсталира с едно движение.

sudo apt актуализация && sudo apt upgrade -y

The && оператор свързва двете команди заедно, последвано от -y, който действа като предварително зададено потвърждение за актуализиране и надграждане на вашите пакети.

Преди да инсталирате нов софтуер на Linux, винаги трябва да надграждате съществуващите си пакети.

Разбиране на командата apt list --upgradable

The apt --с възможност за надграждане работи като командата за актуализиране, тъй като изброява всички възможни пакети, налични за актуализиране. Докато командата за актуализиране само опреснява кеша на пакета, тя не изброява наличните актуализации.

Командата --upgradable, за разлика от командата за надграждане, не изтегля/инсталира пакетите. Вместо това можете да прегледате наличните пакетни актуализации и да видите дали искате да ги надстроите или не.

За да получите списък с всички налични актуализации, въведете следното в прозореца на терминала:

sudo apt списък --с възможност за надграждане

Ако имате Flatpak, Snap или друг допълнителен мениджър на пакети, инсталиран на вашата система, няма да видите наличните актуализации за тези мениджъри на пакети, като изпълните гореспоменатата команда. Това работи само с APT пакети.

Освен това трябва да отбележите, че мениджърът на APT пакети работи само в дистрибуции, базирани на Ubuntu и Debian.

Да се пакети за актуализиране/надграждане на всякакви други дистрибуции като Arch, Fedora или други базирани на RPM дистрибуции, трябва да следвате набор от различни команди.

Актуализиране и надграждане на пакети на Ubuntu и базирани на Debian дистрибуции

В Linux трябва да актуализирате и инсталирате най-новите версии на пакета, за да поддържате системата ви безпроблемна.

Въпреки това, въпреки всички налични най-нови актуализации и версии, трябва предварително да имате инсталиран набор от основни пакети. Един от тези пакети е build-essential, който инсталира набор от компилатори и друг софтуер, необходим за разработка на дистрибуции на Ubuntu и Debian.