Что такое метапакеты Linux?

Расширения пакетов Linux

В подробном руководстве, опубликованном в этом блоге некоторое время назад, мы уже обсуждали множество пакетов и способы их установки в Linux. Теперь пришло время поговорить о метапакетах , с которыми многие пользователи не знакомы или слышали о них лишь несколько раз. Метапакеты позволяют сгруппировать несколько программ вместе с их зависимостями для установки за один шаг. Это очень полезная функция, которая может сэкономить время и усилия.

Многие дистрибутивы используют их для установки системы, для установки сред рабочего стола и их приложений (см. KDE и GNOME), для установки программных пакетов с той же целью, например, для установки всех сетевых утилит дистрибутива с помощью одного метапакета и т. д. Применений множество, и вы, безусловно, можете представить себе еще больше.

Но использовать их могут не только разработчики крупных программных пакетов или администраторы; вы также можете использовать и создавать их для установки пакетов часто используемых программ , избавляя себя от необходимости искать их по одному после установки дистрибутива или форматирования. Например, Debian (и его производные) использует equivs — инструмент для создания таких метапакетов. Чтобы начать его использовать, установите этот пакет в свой дистрибутив, и тогда у вас будут «equivs-control» и «equivs-build» — два инструмента, которые помогут вам их создавать.

  • Создайте файл конфигурации с:
 

equivs-control nombre_del_fichero

  • Редактируем файл с нашим любимым редактором, например:
 

gedit nombre_del_fichero

  • Мы наполняем, в соответствии с нашими потребностями, хотя бы значения:
    • Пакет: где вы указываете название пакета
    • Версия: куда ставишь версию.
    • Depends - указывает список зависимостей, разделенных запятыми.
    • Архитектура - архитектура, для которой предназначен пакет. Здесь вы можете указать «все» без кавычек, чтобы выделить их все или один.
    • Файл: при желании вы можете добавлять файлы.
    • Другое: если вы хотите и у вас есть знания, вы можете заполнить остальное.
  • Создайте мета-пакет:
 

equivs-build nombre_del_fichero


Добавить в качестве предпочтительного источника в Google