CentOS we RHEL-de umum ulanyp paketler toparyny nädip gurmaly


CentOS/RHEL-de paketleri aýratyn gurup bilersiňiz ýa-da bir toparda bir amalda birnäçe paket gurup bilersiňiz. Paket toparynda ösüş gurallary, web serweri (mysal üçin LEMP), iş stoly (inçe müşderi hökmünde ulanylyp bilinjek minimal iş stoly) we başgalar ýaly baglanyşykly işleri ýerine ýetirýän paketler bar.

Bu gollanmada, CentOS, RHEL we Fedora paýlamalarynda YUM paket dolandyryjysy bilen paketler toparyny nädip gurmalydygyny düşündireris.

Yum 3.4.2 wersiýasyndan toparlar buýrugy girizildi we indi Fedora-19 + we CentOS/RHEL-7 + üstünde işleýär; toparlar bilen iş salyşmak üçin ähli kiçi komandalary birleşdirýär.

Yumhli ammarlardan elýeterli toparlary sanamak üçin sanaw kiçi komandasyny aşakdaky ýaly ulanyň:

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

Gysgaça mazmuny ulanyp, toparlaryň umumy sanyny görüp bilersiňiz:

# 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

Paketler toparyny gurmazdan ozal, maglumat belgisini ulanyp, toparyň ID-sini, toparyň gysgaça beýanyny we dürli kategoriýalarda (dürli, hökmany we goşmaça paketler) öz içine alýan dürli paketleri görüp bilersiňiz.

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

Paketler toparyny gurmak üçin, mysal üçin ösüş gurallary (esasy ösüş gurşawy), gurmak subcommand-y aşakdaky ýaly ulanyň.

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

Topary aýyrmak üçin (topardaky ähli paketleri ulgamdan pozýar), diňe subcommand aýyryň.

# yum groups remove "Development Tools"

Şeýle hem aşakdaky buýruk bilen gurlan topary belläp bilersiňiz.

# yum groups mark install "Development Tools"

Bularyň hemmesi häzirlikçe! “Yum man” sahypasynda topar bölümleriniň aşagynda has kiçi komandalary we düşündirişlerini tapyp bilersiňiz.

Şeýle hem, “Yum” paket dolandyryjysynda şu aşakdaky makalalary okamak isläp bilersiňiz.

  1. umum-y saklamak we öndürijiligini ýokarlandyrmak üçin “ýum-utils” -i nädip gurmaly we ulanmaly
  2. Yum buýrugyny ulanyp, käbir paket täzelenmelerini öçürmegiň/gulplamagyň 4 usuly
  3. umum ýalňyşlygyny nädip düzetmeli: Maglumatlar bazasynyň disk şekili nädogry
  4. Gurlan ýa-da aýrylan paketler maglumatyny bilmek üçin “umum taryhy” nädip ulanmaly

Bu gollanmada, CentOS, RHEL we Fedora-da YUM paket dolandyryjysy bilen paketler toparyny nädip gurmalydygyny düşündirdik. Bu makala bilen baglanyşykly soraglaryňyzy ýa-da pikirleriňizi bize ibermek üçin aşakdaky düşündiriş formasyny ulanyň.