in dit artikel, zullen we de YUM package manager overwegen die het mogelijk maakt om programma (RPM pakketten) installatie, verwijdering en updaten te beheren, automatisch afhankelijkheden op te lossen en extra repositories te beheren. Dit artikel zal nuttig zijn voor de beginnende Linux beheerders als een Yum cheat sheet.
Yum (Yellowdog Updater Modified) is een console package manager voor Linux distributies gebaseerd op RPM pakketten (RedHat Package Manager). Deze omvatten populaire OSs zoals RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.
pakketten installeren, bijwerken en verwijderen met YUM
waar moet ik mee beginnen? Zoals in alle andere gevallen, laten we beginnen met de hulp:
yum help
– de volledige help op yum
Ik zal de meest populaire yum commando ‘ s markeren:
yum clean all
– reinigt de cache van alle pakketten (meestal gebruikt als er problemen met yum optreden)
yum makecache
– maakt de pakketcache opnieuw aan
yum repolist
– toont de lijst van alle verbonden repositories, de uitvoer ziet er zo uit:
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
ik heb alleen standaard CentOS 7 repositories geïnstalleerd op mijn systeem: Base, Extra ‘ s en Updates.
yum list available
– toont de lijst van alle pakketten die beschikbaar zijn voor de installatie.
yum list installed
– toont de lijst van alle pakketten geïnstalleerd in het systeem.
yum list kernel
– toont de lijst van pakketten gerelateerd aan de Linux kernel.
u kunt controleren of een specifiek pakket op uw CentOS server is geïnstalleerd (bijvoorbeeld, controleer de apache package status):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
u kunt gedetailleerde informatie krijgen over een specifiek pakket. Laten we bijvoorbeeld meer informatie krijgen over het MariaDB-pakket:
yum info mariadb
om een pakket te installeren, wordt yum install
gebruikt. Voer dit commando uit om de apache webserver te installeren:
yum install httpd
plugins=0
op in /etc/yum.conf
).voordat u een pakket installeert, kunt u de afhankelijkheden controleren met het commando:
yum deplist httpd
Als u een pakket wilt installeren, maar u bent de volledige naam ervan vergeten, kunt u het *
jokerteken gebruiken. Bijvoorbeeld::
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 :
als je gewoon in te voeren:
yum install epel
No package epel available.Error: Nothing to do
u zult geen pakket beschikbaar zien.