Основное руководство по пакетам Linux

Используете ли вы дистрибутив Linux на основе Debian, такой как 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 содержит номер версии в формате Debian, и его содержимое почти всегда равно 2.0.

Контрольный файл, как правило, представляет собой сжатый tar-файл. Содержимое контрольного файла определяет важные функции пакета следующим образом:

  • Имя пакета
  • Номер версии
  • Архитектура
  • Сопровождающий
  • Installed-Size
  • зависимости
  • Раздел (то есть графика)
  • приоритет
  • домашняя страница
  • Описание

Файл данных, который также является сжатым tar-файлом, предоставляет структуру папок для пакета. Все файлы в файле данных развернуты в соответствующую папку в системе Linux.

Как вы можете создавать пакеты

Для создания пакета вам нужно иметь что-то, что вы хотите доставить в упакованном формате.

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

В качестве альтернативы, возможно, вы являетесь разработчиком и хотите создавать пакеты для своего собственного программного обеспечения. В первом случае вам нужно скомпилировать код и убедиться, что он работает, но следующий шаг — создать пакет.

Не все пакеты требуют исходного кода. Например, вы можете создать пакет, содержащий изображения обоев Шотландии или определенный набор иконок.

Ссылка на основную публикацию