Wyszukiwanie w witrynie

Jak zainstalować grupę pakietów przy użyciu Yum na CentOS i RHEL


W CentOS/RHEL możesz instalować pakiety indywidualnie lub instalować wiele pakietów w ramach jednej operacji w grupie. Grupa pakietów zawiera pakiety wykonujące powiązane zadania, takie jak narzędzia programistyczne, serwer WWW (na przykład LAMP lub LEMP), komputer stacjonarny (minimalny pulpit, który może również służyć jako cienki klient) i wiele innych.

Przeczytaj także: 3 sposoby wyświetlenia listy wszystkich zainstalowanych pakietów w RHEL, CentOS i Fedorze

W tym przewodniku wyjaśnimy, jak zainstalować grupę pakietów za pomocą menedżera pakietów YUM w dystrybucjach CentOS, RHEL i Fedora.

Od wersji yum 3.4.2 wprowadzono polecenie groups, które teraz działa na Fedora-19+ i CentOS/RHEL-7+; skupia wszystkie podpolecenia dotyczące postępowania z grupami.

Aby wyświetlić listę dostępnych grup ze wszystkich repozytoriów yum, użyj komendy list w następujący sposób:

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

Całkowitą liczbę grup można wyświetlić za pomocą komendy podsumowania:

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

Zanim przystąpisz do instalowania grupy pakietów, możesz wyświetlić ID grupy, krótki opis grupy i różne zawarte w niej pakiety w różnych kategoriach (pakiety obowiązkowe, domyślne i opcjonalne), używając komendy 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
...

Aby zainstalować grupę pakietów, na przykład narzędzia programistyczne (podstawowe środowisko programistyczne), użyj komendy install w następujący sposób.

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

Aby usunąć grupę (co powoduje usunięcie z systemu wszystkich pakietów w grupie), po prostu użyj komendy usuń.

yum groups remove "Development Tools"

Możesz także oznaczyć grupę jako zainstalowaną za pomocą poniższego polecenia.

yum groups mark install "Development Tools"

To wszystko na teraz! Więcej podpoleceń i ich objaśnień można znaleźć w podsekcji grup na stronie podręcznika yum.

Możesz także przeczytać poniższe artykuły na temat menedżera pakietów Yum.

  1. Jak zainstalować i używać „yum-utils”, aby utrzymać Yum i zwiększyć jego wydajność
  2. 4 sposoby wyłączania/blokowania niektórych aktualizacji pakietów za pomocą polecenia Yum
  3. Jak naprawić błąd Yum: obraz dysku bazy danych jest uszkodzony
  4. Jak korzystać z „Historii Yum”, aby znaleźć informacje o zainstalowanych lub usuniętych pakietach

W tym przewodniku wyjaśniliśmy, jak zainstalować grupę pakietów za pomocą menedżera pakietów YUM w CentOS, RHEL i Fedorze. Skorzystaj z poniższego formularza komentarza, aby przesłać nam swoje pytania lub opinie dotyczące tego artykułu.