Vyhledávání na webu

Jak nainstalovat skupinu balíčků pomocí Yum na CentOS a RHEL


V systému CentOS/RHEL můžete instalovat balíčky jednotlivě nebo instalovat více balíčků v jedné operaci ve skupině. Skupina balíčků obsahuje balíčky, které provádějí související úkoly, jako jsou vývojové nástroje, webový server (například LAMP nebo LEMP), desktop (minimální desktop, který lze použít i jako tenký klient) a mnoho dalších.

Přečtěte si také: 3 způsoby, jak zobrazit seznam všech nainstalovaných balíčků v RHEL, CentOS a Fedora

V této příručce vysvětlíme, jak nainstalovat skupinu balíčků pomocí správce balíčků YUM v distribucích CentOS, RHEL a Fedora.

Od verze yum 3.4.2 byl zaveden příkaz groups a nyní funguje na Fedora-19+ a CentOS/RHEL-7+; sdružuje všechny dílčí příkazy pro jednání se skupinami.

Chcete-li zobrazit dostupné dostupné skupiny ze všech úložišť yum, použijte dílčí příkaz list následovně:

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
....

Celkový počet skupin můžete zobrazit pomocí dílčího příkazu 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

Než přistoupíte k instalaci skupiny balíčků, můžete si zobrazit ID skupiny, krátký popis skupiny a různé balíčky, které obsahuje v různých kategoriích (povinné, výchozí a volitelné balíčky) pomocí dílčího příkazu 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
...

Chcete-li nainstalovat skupinu balíčků, například vývojové nástroje (základní vývojové prostředí), použijte dílčí příkaz install následovně.

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
...

Chcete-li odstranit skupinu (což vymaže všechny balíčky ve skupině ze systému), jednoduše použijte dílčí příkaz remove.

yum groups remove "Development Tools"

Skupinu můžete také označit jako nainstalovanou pomocí příkazu níže.

yum groups mark install "Development Tools"

To je prozatím vše! Další dílčí příkazy a jejich vysvětlení najdete v podsekci skupin na stránce yum manuál.

Můžete si také přečíst následující články o správci balíčků Yum.

  1. Jak nainstalovat a používat „yum-utils“ k udržení Yumu a zvýšení jeho výkonu
  2. 4 způsoby, jak zakázat/zamknout určité aktualizace balíčků pomocí příkazu Yum
  3. Jak opravit chybu Yum: Obraz disku databáze je chybně vytvořen
  4. Jak používat „Historie Yum“ ke zjištění informací o nainstalovaných nebo odebraných balíčcích

V této příručce jsme vysvětlili, jak nainstalovat skupinu balíčků pomocí správce balíčků YUM v CentOS, RHEL a Fedora. Pomocí níže uvedeného formuláře pro komentáře nám pošlete své dotazy nebo názory týkající se tohoto článku.