în acest articol, vom lua în considerare managerul de pachete YUM care permite gestionarea instalării, eliminării și actualizării programelor (pachete RPM), rezolvarea automată a dependențelor și gestionarea depozitelor suplimentare. Acest articol va fi util pentru administratorii Linux începători ca o foaie de înșelăciune yum.
Yum (Yellowdog Updater Modified) este un manager de pachete consolă pentru distribuții Linux bazate pe pachete RPM (RedHat Package Manager). Acestea includ sisteme de operare populare precum RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.
instalarea, actualizarea și eliminarea pachetelor folosind YUM
cu ce să încep? Ca și în orice alte cazuri, să începem cu ajutorul:
yum help
– ajutorul complet pe yum
voi evidenția cele mai populare comenzi yum:
yum clean all
– curăță memoria cache a tuturor pachetelor (de obicei utilizate în cazul în care apar probleme cu yum)
yum makecache
– recreează cache-ul pachetului
yum repolist
– afișează lista tuturor depozitelor conectate, ieșirea arată astfel:
Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base:* extras:* updates:repo id repo name statusbase/7/x86_64 CentOS-7 - Base 10,019extras/7/x86_64 CentOS-7 - Extras 435updates/7/x86_64 CentOS-7 - Updates 2,500repolist: 12,954
am doar depozite standard CentOS 7 instalate pe sistemul meu: bază, Extras și actualizări.
yum list available
– afișează lista tuturor pachetelor disponibile pentru instalare.
yum list installed
– afișează lista tuturor pachetelor instalate în sistem.
yum list kernel
– afișează lista pachetelor legate de nucleul Linux.
puteți verifica dacă un anumit pachet este instalat pe serverul CentOS (de exemplu, verificați starea pachetului apache):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
puteți obține informații detaliate despre un anumit pachet. De exemplu, să obținem mai multe informații despre pachetul MariaDB:
yum info mariadb
pentru a instala un pachet, se utilizează yum install
. Pentru a instala serverul web apache, executați această comandă:
yum install httpd
plugins=0
în /etc/yum.conf
).înainte de a instala un pachet, puteți verifica dependențele acestuia folosind comanda:
yum deplist httpd
dacă doriți să instalați un pachet, dar ați uitat numele său complet, puteți utiliza wildcard-ul *
. De exemplu:
yum install epel-*
Resolving Dependencies--> Running transaction check---> Package epel-release.noarch 0:7-11 will be installed--> Finished Dependency ResolutionInstall 1 PackageTotal download size: 15 kInstalled size: 24 kIs this ok :
dacă doar introduceți:
yum install epel
No package epel available.Error: Nothing to do
nu veți vedea niciun pachet disponibil.