Инсталиране на софтуер в Linux

Предговор

Има няколко начина за инсталиране на софтуер на Linux система. Основен:

  1. Компилиране на програми от изходни кодове
  2. Инсталиране на двоични софтуерни пакети с помощта на Installation Manager, Dependency Control, версии и архитектура
  3. Инсталиране на програми (обикновено готови за изпълнение софтуерни скриптове, които не изискват компилация, но изискват подходяща интерпретирана среда) с помощта на скриптове на черупки. (Понякога бинарните пакети се инсталират по подобен начин)

Обмисли второ метод, предназначен за обикновени потребители. Инсталиране на пакети в дистрибуции Fedora и Мента е различно поради използването на несъвместими мениджъри на пакети. За Fedora това е мениджърът на пакети RPM (.rpm разширение на файловия пакет), за Mint е мениджър на пакети DPKG (разширение на файловия пакет .deb). Какво пакет? Пакетът е архив, който съдържа компонентите, необходими за работата на програмата: двоични програмни файлове, библиотеки и друго съдържание, необходимо за програмата да работи. Често софтуерният пакет е свързан с компоненти на други софтуерни пакети. Това състояние се нарича пакетни зависимости на части. Причините за зависимостта са, че разработчиците на софтуер използват/заемат програмния код или вече съществуващи библиотечни файлове в други разработки. Това улеснява създаването на приложения, спестява на разработчиците да пишат повтарящи се алгоритми и им позволява да пишат програми, които си взаимодействат в една среда. Различни дистрибуции на Linux имат собствено хранилище на софтуерни пакети - хранилище. Всеки пакет се използва за определена версия на дистрибуцията и хранилището гарантира, че всички зависими пакети са съвместими. Но мениджърите на пакети - back-end RPM и DPKG не могат да работят с хранилища на съответните версии на техните дистрибуции. Когато се опитате да инсталирате пакет (с помощта на конзолата), в повечето случаи ще получите информация за наличието на неудовлетворени зависимости. (Въпреки това, някои пакети все още могат да бъдат инсталирани, ако всички необходими зависимости са разрешени в системата.)
И двете дистрибуции имат предни части, добавки за мениджър на пакети, които могат да инсталират пакети и са предназначени да решават следните задачи:

  • търсене на пакети в хранилища;
  • инсталиране на пакети от хранилища, като същевременно се удовлетворяват зависимости;
  • актуализация на системата;
  • премахване на ненужни пакети

и някои други. Такава обвивка във Fedora (и други дистрибуции, семейството RedHat) е YUM (Актуализатор на жълто куче, Модифициран), а в Mint (и други дистрибуции, семейства Debian) е така Apt (усъвършенстван инструмент за опаковане).
Допълнителни ресурси:
Fedora: управление на пакети. Хранилища

Сега по ред.

Изключително удобно при работа с пакети командна линия. Затова първо разглеждаме работата с мениджъра на пакети в командния ред, а след това графичните интерфейси на високо ниво. За потребител на Windows, който е свикнал да използва само графични интерфейси за инсталации, работата в командния ред може да изглежда като новост. Но работата с конзолата е полезно умение, което ще помогне да се намали времето, прекарано в много рутинни операции по инсталиране на софтуер, изучавайте вътрешната структура на Linux и прилагайте придобитите знания в бъдеще, когато администрирате системата!