Независимо дали използвате дебианска Linux-базирана дистрибуция като Debian, Ubuntu, Mint или SolyDX, или използвате дистрибуция Linux, базирана на Red Hat, като Fedora или CentOS, начинът, по който приложенията са инсталирани на вашия компютър, са еднакви.
Физическият метод за инсталиране на софтуера може да е различен. Например графичните инструменти в Ubuntu са софтуерен център и Synaptic, докато във Fedora има YUM Extender и openSUSE използва Yast. Инструментите за команден ред включват apt-get за Ubuntu и Debian или yum за Fedora и zypper за openSUSE.
Едно нещо, което всички те имат, е фактът, че приложенията са опаковани, за да станат по-лесни за инсталиране.
Разпределенията, базирани на Debian, използват формата на пакета .deb, докато дистрибуциите, базирани на Red Hat, използват rpm пакети. Има много други различни видове пакети, но по принцип те работят по подобен начин.
Какви са хранилищата?
Софтуерното хранилище съдържа софтуерни пакети.
Когато търсите чрез Софтуерния център или използвате инструмент като apt-get или yum, се показва списък на всички пакети в хранилищата, налични за вашата система.
Софтуерното хранилище може да съхранява файловете си на един сървър или на различни сървъри, известни като огледала.
Как да инсталирате пакети
Най-лесният начин да намерите пакети е чрез графичните инструменти, осигурени от мениджъра на пакетите на вашата дистрибуция.
Графичните инструменти ви помагат да разрешите проблемите със зависимостта и да потвърдите, че инсталацията работи правилно.
Ако предпочитате да използвате командния ред или използвате сървър без глава (т.е. няма мениджър на работната среда / прозорец на работния плот), можете да използвате мениджъри на пакети от командния ред.
Разбира се, възможно е да инсталирате отделни пакети. В рамките на дистрибуциите, базирани на Debian, можете да използвате командата dpkg, за да инсталирате .deb файлове. В рамките на дистрибуциите на Red Hat можете просто да използвате командата rpm.
Какво е в пакет
За да видите съдържанието на Debian пакет, можете да го отворите в архива. Файловете, съдържащи се в пакета, са както следва:
- контрол
- Данни
- Debian-бинарни
Дебианският бинарен файл съдържа номера на версията на версията на Debian и съдържанието почти винаги е настроено на 2.0.
Контролният файл обикновено е с цирконизиран таргенен файл. Съдържанието на контролния файл определя важните характеристики на пакета, както следва:
- Име на пакета
- Номер на версията
- архитектура
- Отговорник
- Инсталиран размер
- Зависимостите
- Раздел (т.е. графика)
- приоритет
- начална страница
- описание
Файлът с данни, който също е цирконизиран, съдържа структура от папки за пакета. Всички файлове във файла с данни се разширяват до съответната папка в системата Linux.
Как можете да създадете пакети
За да създадете пакет, трябва да имате нещо, което искате да представите в пакетиран формат.
Разработчикът може да е създал изходен код, който работи под Linux, но който понастоящем не е пакетиран за вашата версия на Linux. В този случай може да искате да създадете Debian пакет или RPM пакет.
Като алтернатива може би сте разработчик и искате да направите пакети за вашия собствен софтуер. На първо място трябва да компилирате кода и да се уверите, че работи, но следващата стъпка е да създадете пакета.
Не всички пакети изискват изходен код. Например можете да създадете пакет, съдържащ тапети на Шотландия или конкретен набор от икони.
Това ръководство показва как да създадете пакети .deb и .rpm.