i denne artikkelen vil vi vurdere YUM package manager som gjør det mulig å administrere program (RPM pakker) installasjon, fjerning og oppdatering, automatisk løse avhengigheter og administrere flere repositories. Denne artikkelen vil være nyttig for Begynnelsen Linux administratorer som en yum cheat sheet.
Yum (Yellowdog Updater Modified) er en konsoll pakkebehandling For Linux distros basert PÅ RPM pakker (RedHat Package Manager). Disse inkluderer slike populære OSs Som RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.
Installere, Oppdatere Og Fjerne Pakker ved HJELP AV YUM
hva skal jeg begynne med? Som i alle andre tilfeller, la oss starte med hjelpen:
yum help
– full hjelp på yum
jeg vil markere de mest populære yum-kommandoene:
yum clean all
– renser hurtigbufferen for alle pakker (vanligvis brukt hvis det oppstår problemer med yum)
yum makecache
– gjenoppretter pakkebufferen
yum repolist
– viser listen over alle tilkoblede lagre, utgangen ser slik ut:
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
jeg har bare standard CentOS 7 repositories installert på systemet mitt: Base, Statister og Oppdateringer.
yum list available
– viser listen over alle pakker som er tilgjengelige for installasjon.
yum list installed
– viser listen over alle pakker som er installert i systemet.
yum list kernel
– viser listen over pakker relatert Til Linux-kjernen.
du kan sjekke om en bestemt pakke er installert på CentOS-serveren din (for eksempel, sjekk apache-pakkestatusen):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
du kan få detaljert informasjon om en bestemt pakke. For eksempel, la oss få mer informasjon Om MariaDB-pakken:
yum info mariadb
for å installere en pakke brukes yum install
. For å installere apache webserveren, kjør denne kommandoen:
yum install httpd
plugins=0
i /etc/yum.conf
).før du installerer en pakke, kan du sjekke avhengighetene ved hjelp av kommandoen:
yum deplist httpd
hvis du vil installere en pakke, men du har glemt sitt fulle navn, kan du bruke jokertegnet *
. For eksempel:
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 :
hvis du bare skriver inn:
yum install epel
No package epel available.Error: Nothing to do
du vil ikke se noen pakke tilgjengelig.