Основно ръководство за пакетите Linux

Въведение

Независимо дали използвате дебианска 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 и съдържанието почти винаги е настроено на 2.0.

Контролният файл обикновено е с цирконизиран таргенен файл. Съдържанието на контролния файл определя важните характеристики на пакета, както следва:

Файлът с данни, който също е цирконизиран, съдържа структура от папки за пакета. Всички файлове във файла с данни се разширяват до съответната папка в системата Linux.

Как можете да създадете пакети

За да създадете пакет, трябва да имате нещо, което искате да представите в пакетиран формат.

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

Като алтернатива може би сте разработчик и искате да направите пакети за вашия собствен софтуер. На първо място трябва да компилирате кода и да се уверите, че работи, но следващата стъпка е да създадете пакета.

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

Това ръководство показва как да създадете пакети .deb и .rpm.