Slik installerer du gruppe pakker ved å bruke Yum på CentOS og RHEL
På CentOS/RHEL kan du enten installere pakker individuelt eller installere flere pakker i en enkelt operasjon i en gruppe. Pakkegruppen inneholder pakker som utfører relaterte oppgaver som utviklingsverktøy, webserver (for eksempel LAMP eller LEMP), desktop (et minimalt skrivebord som like godt kan brukes som en tynnklient) og mange flere.
Les også: 3 måter å liste alle installerte pakker i RHEL, CentOS og Fedora
I denne guiden vil vi forklare hvordan du installerer en gruppe pakker med YUM-pakkebehandling i CentOS, RHEL og Fedora-distribusjoner.
Fra yum versjon 3.4.2 ble kommandoen grupper introdusert, og fungerer nå på Fedora-19+ og CentOS/RHEL-7+; den samler alle underkommandoer for å håndtere grupper.
For å liste tilgjengelige tilgjengelige grupper fra alle yum-reposer, bruk listeunderkommandoen som følger:
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
....
Du kan se det totale antallet grupper ved å bruke oppsummeringsunderkommandoen:
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
Før du fortsetter å installere en gruppe med pakker, kan du se gruppen ID, en kort beskrivelse av gruppen og de forskjellige pakkene den inneholder under forskjellige kategorier (obligatoriske, standard og valgfrie pakker) ved å bruke info underkommando .
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
...
For å installere en gruppe pakker, for eksempel utviklingsverktøy (grunnleggende utviklingsmiljø), bruk installeringsunderkommandoen som følger.
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
...
For å fjerne en gruppe (som sletter alle pakker i gruppen fra systemet), bruk bare fjern underkommando.
yum groups remove "Development Tools"
Du kan også merke en gruppe som installert med kommandoen nedenfor.
yum groups mark install "Development Tools"
Det er alt for nå! Du kan finne flere underkommandoer og deres forklaringer under underseksjonen for grupper på yum-man-siden.
Du vil kanskje også lese disse følgende artiklene om Yum-pakkebehandling.
- Hvordan installere og bruke "yum-utils" for å opprettholde Yum og øke ytelsen
- 4 måter å deaktivere/låse visse pakkeoppdateringer ved å bruke Yum Command
- Slik fikser du Yum-feil: Databasediskbilde er misformet
- Hvordan bruke "Yum History" for å finne ut installert eller fjernet pakkeinformasjon
I denne guiden har vi forklart hvordan du installerer en gruppe pakker med YUM-pakkebehandling i CentOS, RHEL og Fedora. Bruk kommentarskjemaet nedenfor for å sende oss dine spørsmål eller synspunkter angående denne artikkelen.