Skip to content

📚 Установка групп пакетов в AlmaLinux, CentOS, Fedora, Ubuntu, Debian

🧾 Общее понимание

Группа пакетов — это коллекция связанных между собой пакетов, объединённых по функциональному признаку. Например, группа Development Tools включает в себя компиляторы, отладчики и другие инструменты разработки.

🔍 Просмотр доступных групп пакетов

✅ AlmaLinux / CentOS / Fedora (dnf/yum)

dnf group list --available

или, если вы хотите фильтровать:

dnf group list --available | grep -i "development"

✅ Ubuntu / Debian (apt + tasksel)

Ubuntu и Debian используют tasksel для работы с группами пакетов:

sudo tasksel --list-tasks

💾 Установка групп пакетов

✅ AlmaLinux / CentOS / Fedora

Используется команда dnf group install:

sudo dnf group install "Development Tools"

Можно указать несколько групп:

sudo dnf group install "Development Tools" "Security Tools"

Если нужна минимальная система:

sudo dnf group install "Minimal Install"

✅ Ubuntu / Debian

Установка группы через tasksel:

sudo tasksel install ubuntu-desktop

или интерфейс:

sudo tasksel

Также можно использовать apt напрямую, если известны названия метапакетов:

sudo apt install build-essential

Для сервера с GUI:

sudo apt install ubuntu-gnome-desktop

🗑️ Удаление групп пакетов

✅ AlmaLinux / CentOS / Fedora

sudo dnf group remove "Development Tools"

✅ Ubuntu / Debian

Через tasksel удаление не предусмотрено, но можно удалить метапакет:

sudo apt purge ubuntu-desktop
sudo apt autoremove

🛠️ Примеры популярных групп

Назначение AlmaLinux/CentOS/Fedora Ubuntu/Debian
Рабочий стол GUI "GNOME Desktop" / "KDE Plasma Workspaces" ubuntu-desktop, kubuntu-desktop
Инструменты разработчика "Development Tools" build-essential, libssl-dev
Сервер баз данных "Database Server" mysql-server, postgresql
Веб-сервер "Web Server" apache2, nginx
Минимальная система "Minimal Install" --no-install-recommends
Безопасность "Security Tools" nmap, fail2ban, openssh-server

📦 Как узнать, какие пакеты входят в группу?

AlmaLinux / CentOS / Fedora

dnf group info "Development Tools"

Ubuntu / Debian

Посмотреть содержимое задачи tasksel можно так:

apt-cache show ubuntu-desktop

или через:

grep 'Packages:' /usr/share/tasksel/debian-tasks.desc | grep -A 10 'Task: standard'

🧪 Дополнительные команды

AlmaLinux / CentOS / Fedora

  • Поиск групп по ключевому слову: bash dnf group list --available | grep -i "web"

  • Только группы с установленными пакетами: bash dnf group list --installed

Ubuntu / Debian

  • Поиск задач: bash tasksel --list-tasks | grep -i "web"

🧩 Альтернативы и особенности

ОС Менеджер пакетов Система группировки
AlmaLinux 8+ / CentOS Stream / RHEL dnf (все ещё может быть yum) dnf groupinstall
Fedora dnf dnf groupinstall
Ubuntu 20.04+/Debian 11+ apt tasksel, метапакеты
Ubuntu старше aptitude tasksel
Arch Linux pacman нет группового менеджмента по умолчанию

🧪 Примеры установки конкретных групп

AlmaLinux / CentOS / Fedora

sudo dnf group install "Development Tools"
sudo dnf group install "Web Server"
sudo dnf group install "GNOME Desktop"

Ubuntu / Debian

sudo tasksel install ubuntu-desktop
sudo apt install build-essential
sudo apt install nginx mysql-server php php-mysql

🧰 Полезные советы

  • Перед установкой группы всегда проверяйте список пакетов.
  • Используйте --assumeyes или -y, чтобы подтверждать автоматически: bash sudo dnf group install "Development Tools" -y
  • Для минимальной установки используйте: bash sudo dnf group install "Minimal Install"

📌 Сравнение возможностей

Возможность AlmaLinux/CentOS/Fedora Ubuntu/Debian
Поддержка групп пакетов Да (dnf group) Да (tasksel)
Интерактивный выбор dnf group install или tasksel tasksel
Тонкая настройка Можно исключать пакеты Зависит от метапакета
Удобство Высокое Среднее (ограничено)

📄 Ссылки