Package group (Русский) - ArchWiki

# Package group (Русский)

From ArchWiki
Jump to navigation Jump to search
Состояние перевода: На этой странице представлен перевод статьи Package group. Дата последней синхронизации: 10 февраля 2019. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Группа пакетов — набор связанных пакетов, определённый мейнтейнером и пакеты которого могут быть одновременно установлены или удалены используя имя группы вместо имени каждого пакета. Не смотря на то, что группа не является пакетом, её всё-равно можно установить похожим способом, смотрите Pacman (Русский)#Установка группы пакетов и PKGBUILD (Русский)#groups.

## Группы

Наиболее важными группами пакетов являются:

### base

Группа base содержит:

- Основное ПО, например, ядро, Bash (Русский), базовые утилиты и pacman (Русский).
- А также не настолько важное ПО вроде dhcpcd (Русский), netctl (Русский), nano (Русский) и vi.

### base-devel

Группа base-devel содержит утилиты, требующиеся для сборки многих пакетов. Например, GCC и make. Смотрите также: makepkg#Usage.

## Отличие от мета-пакета

Мета-пакет, часто (но не всегда) имеющий суффикс "-meta", имеет схожую функциональность с группой пакетов — он позволяет одновременно устанавливать или удалять несколько связанных пакетов. Мета-пакеты могут быть установлены так же как и любые другие пакеты (смотрите Pacman (Русский)#Установка определенных пакетов). Единственное отличие между мета-пакетом и обычным пакетом заключается в том, что мета-пакет является пустым и существует лишь для связывания пакетов при помощи зависимостей.

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

## Смотрите также

- Список всех групп пакетов
- Примеры:
  - GNOME (Русский)#Установка
  - KDE (Русский)#Установка
  - i3 (Русский)#Установка

Categories:

- Package management (Русский)
- Русский