Как установить группу пакетов с помощью 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.
- Как установить и использовать yum-utils для поддержания Yum и повышения его производительности
- 4 способа отключить/заблокировать определенные обновления пакетов с помощью команды Yum
- Как исправить ошибку Yum: образ диска базы данных неверен
- Как использовать «Историю Yum», чтобы узнать информацию об установленных или удаленных пакетах
В этом руководстве мы объяснили, как установить группу пакетов с помощью менеджера пакетов YUM в CentOS, RHEL и Fedora. Используйте форму комментариев ниже, чтобы отправить нам свои вопросы или мнения относительно этой статьи.