Skip to main content

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

Yarn — пакетный менеджер, основные команды (Апрель 2025)

Yarn — пакетный менеджер, основные команды (Апрель 2025)
Anonim

Используете ли вы дистрибутив 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 tar. Содержимое управляющего файла определяет важные функции пакета следующим образом:

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

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

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

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

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

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

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

В этом руководстве показано, как создавать пакеты .deb и .rpm.