i denne artikel overvejer vi Yum package manager, der gør det muligt at administrere installation, fjernelse og opdatering af program (RPM-pakker), automatisk løse afhængigheder og administrere yderligere lagre. Denne artikel vil være nyttig for de første administratorer som et Yum snydeark.
Yum er en konsol pakkehåndtering baseret på RPM pakker (RedHat Package Manager). Disse omfatter sådanne populære OS ‘ er som RedHat, CentOS, Fedora, Oracle Linuks, Scientific Linuks.
installation, opdatering og fjernelse af pakker ved hjælp af YUM
Hvad skal man starte med? Som i andre tilfælde, lad os starte med hjælpen:
yum help
– den fulde hjælp på yum
jeg vil fremhæve de mest populære Yum-kommandoer:
yum clean all
– renser cachen for alle pakker (bruges normalt, hvis der opstår problemer med yum)
yum makecache
– genskaber pakkecachen
yum repolist
– viser listen over alle tilsluttede lagre, udgangen ser sådan ud:
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 kun standard CentOS 7 repositories installeret på mit system: Base, ekstramateriale og opdateringer.
yum list available
– viser listen over alle pakker, der er tilgængelige til installation.
yum list installed
– viser listen over alle pakker, der er installeret i systemet.
yum list kernel
– viser listen over pakker, der er relateret til Linuk-kernen.
du kan kontrollere, om en bestemt pakke er installeret på din CentOS-server (for eksempel kontrollere apache-pakkestatus):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
du kan få detaljerede oplysninger om en bestemt pakke. Få mere information om MariaDB-pakken:
yum info mariadb
for at installere en pakke bruges yum install
. For at installere apache-serveren skal du køre denne kommando:
yum install httpd
plugins=0
i /etc/yum.conf
).før du installerer en pakke, kan du kontrollere dens afhængigheder ved hjælp af kommandoen:
yum deplist httpd
hvis du vil installere en pakke, men du har glemt dens fulde navn, kan du bruge 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 indtaster:
yum install epel
No package epel available.Error: Nothing to do
du vil ikke se nogen pakke til rådighed.