YUM plug-ins zijn programma's die zijn ontwikkeld om de algehele prestaties van de pakketbeheerder uit te breiden en te verbeteren. Sommige zijn standaard geïnstalleerd, andere niet. Yum zal ons altijd laten weten welke plug-ins, indien aanwezig, zijn geladen en actief zijn elke keer dat we een yum-commando uitvoeren.
Vandaag zullen we uitleggen hoe u YUM-pakketbeheerder-plug-ins op CentOS / RHEL-distributies kunt in- of uitschakelen en configureren.
1. Bekijk alle actieve plug-ins en schakel YUM-plug-ins in
Om alle actieve plug-ins te zien, kunnen we als volgt een yum-opdracht in de terminal uitvoeren. Daar kun je zien dat de snelste spiegel-plug-in als eerste wordt geladen.
lekker zoeken nginx
Om de yum-plug-ins in te schakelen, moeten we ervoor zorgen dat de plug-in-plug-ins = 1 (1 betekent actief) in het hoofdgedeelte van het bestand /etc/yum.conf als volgt bestaan. Daar zien we de regel plugins = 1 in het bovenste gedeelte.
nano /etc/yum.conf
Dit is de algemene methode om yum plug-ins wereldwijd in te schakelen.
2. Hoe YUM-plug-ins uit te schakelen
Om yum-plug-ins in CentOS of RHEL uit te schakelen, hoeven we alleen de vorige waarde te wijzigen in 0 (dat wil zeggen uitgeschakeld), waardoor alle plug-ins wereldwijd worden gedeactiveerd:
Op dit punt moeten we rekening houden met het volgende:
- Omdat sommige add-ons (zoals product-ID en abonnementsmanager) essentiële yum-functionaliteit bieden, wordt het niet aanbevolen om alle add-ons uit te schakelen, vooral niet wereldwijd.
- Ten tweede is globale deactivering van plug-ins toegestaan als een eenvoudige methode, en dit houdt in dat we deze bepaling kunnen gebruiken bij het onderzoeken van een mogelijk probleem met yum.
- De instellingen voor verschillende plug-ins bevinden zich in de map /etc/yum/pluginconf.d/.
- Het globaal uitschakelen van de plug-ins in /etc/yum.conf overschrijft de instellingen in de individuele configuratiebestanden.
3. Extra YUM-plug-ins installeren en configureren
Stap 1
Als we de lijst met alle yum-plug-ins en hun respectievelijke beschrijvingen willen zien, gebruiken we de volgende opdracht. We kunnen gedetailleerde informatie zien van elke yum-plug-in.
yum zoek yum-plugin
Stap 2
Om een plug-in te installeren met yum, kunnen we dezelfde methode gebruiken om een pakket te installeren. We zullen bijvoorbeeld de volgende plug-in installeren:
yum installeer yum-plugin-changelog
Stap 3
Nadat de plug-in is geïnstalleerd, wordt deze standaard ingeschakeld, het is mogelijk om dit te bevestigen in het configuratiebestand:
nano /etc/yum/pluginconf.d/changelog.conf
Stap 4
Het is ook mogelijk om de changelog voor een pakket met yum als volgt te bekijken:
yum changelog httpd
4. Hoe yum-plug-ins uit te schakelen vanaf de opdrachtregel
We kunnen een of meer add-ons deactiveren tijdens het uitvoeren van een yum-opdracht met behulp van deze enkele van de volgende opties:
Alle add-ons uitschakelen
--geen plug-ins
Een enkele plug-in uitschakelen
--disableplugin = plugin_name
We kunnen alle plug-ins uitschakelen door het volgende yum-commando uit te voeren, in dit geval zullen we de snelste spiegel-plug-in uitschakelen tijdens het installeren van httpd:
yum install --disableplugin = snelstemirror httpd
Op deze manier kunnen we yum-plug-ins beheren in CentOS of RHEL.