Kaip įdiegti paketų grupę naudojant „Yum“ „CentOS“ ir „RHEL“.


Naudodami CentOS/RHEL galite įdiegti paketus atskirai arba įdiegti kelis paketus atlikdami vieną operaciją grupėje. Paketų grupėje yra paketų, kurie atlieka susijusias užduotis, tokias kaip kūrimo įrankiai, žiniatinklio serveris (pvz., LAMP arba LEMP), darbalaukis (minimalus darbalaukis, kurį taip pat galima naudoti kaip ploną klientą) ir daug daugiau.

Taip pat skaitykite: 3 būdai, kaip išvardyti visus RHEL, CentOS ir Fedora įdiegtus paketus

Šiame vadove paaiškinsime, kaip įdiegti paketų grupę naudojant YUM paketų tvarkyklę CentOS, RHEL ir Fedora platinimuose.

Nuo yum versijos 3.4.2 buvo pristatyta grupių komanda, kuri dabar veikia su Fedora-19+ ir CentOS/RHEL-7+; jis sujungia visas subkomandas, skirtas dirbti su grupėmis.

Norėdami išvardyti galimas grupes iš visų „yum“ repo, naudokite sąrašo antrinę komandą taip:

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

Bendrą grupių skaičių galite pamatyti naudodami suvestinės subkomandą:

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

Prieš pradėdami diegti paketų grupę, galite peržiūrėti grupės ID, trumpą grupės aprašymą ir įvairius paketus, esančius skirtingose kategorijose (privalomi, numatytieji ir pasirenkami paketai), naudodami informacijos antrinę komandą. .

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

Norėdami įdiegti paketų grupę, pvz., kūrimo įrankius (pagrindinę kūrimo aplinką), naudokite diegimo antrinę komandą, kaip nurodyta toliau.

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

Norėdami pašalinti grupę (tai ištrina visus grupės paketus iš sistemos), tiesiog naudokite šalinimo antrinę komandą.

yum groups remove "Development Tools"

Taip pat galite pažymėti grupę kaip įdiegtą naudodami toliau pateiktą komandą.

yum groups mark install "Development Tools"

Tai kol kas viskas! Daugiau subkomandų ir jų paaiškinimų rasite yum man puslapio grupių poskyryje.

Taip pat galbūt norėsite perskaityti šiuos straipsnius apie „Yum“ paketų tvarkyklę.

  1. Kaip įdiegti ir naudoti „yum-utils“, kad išlaikytumėte „Yum“ ir padidintumėte jo našumą
  2. 4 būdai, kaip išjungti/užrakinti tam tikrus paketų naujinimus naudojant „Yum“ komandą
  3. Kaip ištaisyti „Yum“ klaidą: netinkamai suformuotas duomenų bazės disko vaizdas
  4. Kaip naudoti „Yum History“ informaciją apie įdiegtus arba pašalintus paketus

Šiame vadove paaiškinome, kaip įdiegti paketų grupę su YUM paketų tvarkykle CentOS, RHEL ir Fedora. Naudokite toliau pateiktą komentarų formą, kad atsiųskite mums savo užklausas ar nuomones apie šį straipsnį.