Använda Yum Package Manager på CentOS och RHEL

i den här artikeln kommer vi att överväga Yum package manager som gör det möjligt att hantera program (RPM-paket) installation, borttagning och uppdatering, automatiskt lösa beroenden och hantera ytterligare repositorier. Den här artikeln kommer att vara användbar för de första Linux-administratörerna som ett Yum-fuskark.

Yum (Yellowdog Updater modifierad) är en konsol pakethanterare för Linux distributioner baserat på RPM paket (RedHat pakethanterare). Dessa inkluderar sådana populära operativsystem som RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.

installera, uppdatera och ta bort paket med Yum

Vad ska man börja med? Som i alla andra fall, låt oss börja med hjälp:

yum help – den fullständiga hjälpen på yum

jag kommer att markera de mest populära Yum-kommandona:

yum clean all – rensar cacheminnet för alla paket (vanligtvis används om några problem med yum uppstår)

yum makecache – återskapar paketets cache

yum repolist – visar listan över alla anslutna repositorier, utmatningen ser ut så här:

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

jag har bara standard CentOS 7 repositories installerade på mitt system: bas, extra och uppdateringar.

yum list available – visar listan över alla paket som är tillgängliga för installation.

yum list installed – visar listan över alla paket som är installerade i systemet.

yum list kernel – visar listan över paket relaterade till Linux-kärnan.

du kan kontrollera om ett specifikt paket är installerat på din CentOS-server (kontrollera till exempel Apache-paketstatusen):

yum list installed httpd

Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates

du kan få en detaljerad information om ett specifikt paket. Låt oss till exempel få mer information om MariaDB-paketet:

yum info mariadb

yum info = hämta paketinformation

för att installera ett paket används yum install. För att installera Apache-webbservern, kör det här kommandot:

yum install httpd

om du ser ”Traceback (senaste samtalet senast):tråd.fel: kan inte starta ny tråd ” fel när du kör några Yum-kommandon är det troligt att du inte har tillräckligt med RAM på din server. Försök att lägga till lite RAM eller inaktivera Yum-plugins (ange plugins=0 i /etc/yum.conf).

innan du installerar ett paket kan du kontrollera dess beroenden med kommandot:

yum deplist httpd

om du vill installera ett paket, men du har glömt dess fullständiga namn, kan du använda * jokertecken. Till exempel:

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 :

om du bara anger:

yum install epel

No package epel available.Error: Nothing to do

du kommer inte att se något paket tillgängligt.

Lämna ett svar

Din e-postadress kommer inte publiceras.