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