Поиск по сайту:

Как установить группу пакетов с помощью Yum на CentOS и RHEL


В CentOS/RHEL вы можете устанавливать пакеты по отдельности или устанавливать несколько пакетов за одну операцию в группе. Группа пакетов содержит пакеты, которые выполняют связанные задачи, такие как инструменты разработки, веб-сервер (например, LAMP или LEMP), рабочий стол (минимальный рабочий стол, который также можно использовать в качестве тонкого клиента) и многие другие.

Читайте также: 3 способа составить список всех установленных пакетов в RHEL, CentOS и Fedora

В этом руководстве мы объясним, как установить группу пакетов с помощью менеджера пакетов YUM в дистрибутивах CentOS, RHEL и Fedora.

В версии yum 3.4.2 была представлена команда groups, которая теперь работает в Fedora-19+ и CentOS/RHEL-7+; она объединяет все подкоманды для работы с группами.

Чтобы вывести список доступных групп из всех репозиториев yum, используйте подкоманду list следующим образом:

yum groups list
OR
yum grouplist
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   MATE Desktop
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   CIFS file server
   Compatibility Libraries
   Console Internet Tools
....

Посмотреть общее количество групп можно с помощью подкоманды summary:

yum groups summary
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Available Environment Groups: 11
Available Groups: 38
Done

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

yum groups info "Development Tools"
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com

Group: Development Tools
 Group-Id: development
 Description: A basic development environment.
 Mandatory Packages:
   +autoconf
   +automake
    binutils
   +bison
   +flex
    gcc
   +gcc-c++
    gettext
   +libtool
    make
   +patch
    pkgconfig
    redhat-rpm-config
   +rpm-build
   +rpm-sign
...

Чтобы установить группу пакетов, например инструменты разработки (базовая среда разработки), используйте подкоманду install следующим образом.

yum groups install "Development Tools"
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
base                                                                                                                                                 | 3.6 kB  00:00:00     
epel/x86_64/metalink                                                                                                                                 |  23 kB  00:00:00     
epel                                                                                                                                                 | 4.3 kB  00:00:00     
extras                                                                                                                                               | 3.4 kB  00:00:00     
mariadb                                                                                                                                              | 2.9 kB  00:00:00     
updates                                                                                                                                              | 3.4 kB  00:00:00     
(1/4): extras/7/x86_64/primary_db                                                                                                                    | 129 kB  00:00:15     
(2/4): updates/7/x86_64/primary_db                                                                                                                   | 3.6 MB  00:00:15     
(3/4): epel/x86_64/primary_db                                                                                                                        | 6.1 MB  00:00:15     
(4/4): epel/x86_64/updateinfo                                                                                                                        | 838 kB  00:00:15     
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch 0:2.69-11.el7 will be installed
--> Processing Dependency: m4 >= 1.4.14 for package: autoconf-2.69-11.el7.noarch
---> Package automake.noarch 0:1.13.4-3.el7 will be installed
...

Чтобы удалить группу (при этом все пакеты в группе удаляются из системы), просто используйте подкоманду удаления.

yum groups remove "Development Tools"

Вы также можете пометить группу как установленную с помощью команды ниже.

yum groups mark install "Development Tools"

На данный момент это все! Дополнительные подкоманды и их пояснения можно найти в подразделе groups на странице руководства yum.

Возможно, вам также будет интересно прочитать следующие статьи о менеджере пакетов Yum.

  1. Как установить и использовать yum-utils для поддержания Yum и повышения его производительности
  2. 4 способа отключить/заблокировать определенные обновления пакетов с помощью команды Yum
  3. Как исправить ошибку Yum: образ диска базы данных неверен
  4. Как использовать «Историю Yum», чтобы узнать информацию об установленных или удаленных пакетах

В этом руководстве мы объяснили, как установить группу пакетов с помощью менеджера пакетов YUM в CentOS, RHEL и Fedora. Используйте форму комментариев ниже, чтобы отправить нам свои вопросы или мнения относительно этой статьи.