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

Но ако не актуализирате често тези хранилища, системата ви може да има проблеми при инсталирането на нови пакети. Ето защо.

Пакетите зависят от други пакети

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

Недостатъкът на този подход е, че графиците за актуализиране на програмите и техните библиотеки могат да се различават. Разработчиците може да направят промени в програми или библиотеки, които могат значително да променят поведението им.

Усложнявайки различните графици за актуализиране, всяка дистрибуция на Linux има свой собствен метод за освобождаване на софтуер, с дистрибуции с подвижни версии като пакети за освобождаване на Arch много скоро след като разработчиците нагоре по веригата излязат със своите версии.

instagram viewer

Какво се случва, ако не актуализирате

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

Този проблем обаче едва ли е уникален за Linux. "DLL hell" е подобен проблем, с който се сблъскват потребителите на Windows.

Как да актуализирате хранилища на пакети в Linux

Сега, когато знаете, че трябва да актуализирате хранилищата на пакети, преди да инсталирате нови програми, време е да се научите как да го направите. Командите за това ще варират в зависимост от това кой дистрибутор използвате.

В система на Debian или Ubuntu можете да актуализирате списъка с хранилища и да надстроите инсталираните пакети с APT:

sudo apt update && sudo apt upgrade

На дистрибуциите, получени от Red Hat, YUM комбинира актуализиране на хранилища на пакети с инсталиране на надстроени пакети:

sudo yum ъпгрейд

OpenSUSE използва мениджъра на пакети Zypper. За да видите кои пакети трябва да бъдат актуализирани, въведете:

sudo zypper lp

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

sudo zypper пластир

За да актуализирате система на Arch Linux, използвайте Pacman:

sudo pacman -Syu

Свързани: Как да инсталирате и премахнете пакети в Arch Linux

Сега инсталацията на вашия софтуер ще върви гладко

Сега, когато знаете как да актуализирате системата си, преди да инсталирате нови пакети, трябва да срещнете по -малко проблеми, докато инсталирате нови програми на вашата система Linux.

Основната разлика между дистрибуциите на Linux е мениджърът на пакети. Всички те имат своите силни и слаби страни, така че трябва да изберете този, който най -точно отговаря на вашия стил на работа. Трябва ли да използвате APT, YUM или Zypper? Или нещо съвсем друго? От теб зависи.

ДялТуителектронна поща
Най -добрите операционни дистрибуции за Linux

Трудно е да се намерят най -добрите дистрибуции на Linux. Освен ако не прочетете нашия списък с най -добрите Linux операционни системи за игри, Raspberry Pi и др.

Прочетете Напред

Свързани теми
  • Linux
  • Инсталирайте софтуер
  • Мениджъри на пакети
За автора
Дейвид Делони (41 статии са публикувани)

Дейвид е писател на свободна практика, базиран в северозападната част на Тихия океан, но първоначално родом от района на залива. Той е ентусиаст на технологиите от детството. Интересите на Дейвид включват четене, гледане на качествени телевизионни предавания и филми, ретро игри и събиране на записи.

Още от Дейвид Делони

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате