A-Z-opdrachten

De 50 beste voorbeelden van YUM-opdrachten voor RHEL- of CentOS-gebruikers

De 50 beste voorbeelden van YUM-opdrachten voor RHEL- of CentOS-gebruikers

YUM (Yellowdog Updater, Modified) is een gratis en krachtige pakketbeheerder voor op RPM gebaseerde Linux-distributies. Het werd oorspronkelijk ontwikkeld om pakketten op de RHEL te beheren, maar werkt nu in alle op RPM gebaseerde systemen, waaronder CentOS, Fedora, Scientific Linux en Oracle Linux. Het is de de-facto tool geworden voor het installeren en onderhouden van Linux-pakketten op deze systemen vanwege de uitgebreide functieset en eenvoudig te gebruiken parameters. Het maakt niet uit of u een systeembeheerder bent die uw systeem op afstand beheert of een gewone gebruiker bent, u kunt yum-opdrachten gebruiken om specifieke pakketten te lokaliseren, te installeren of op uw gemak te verwijderen.

YUM-opdrachten voor op RPM gebaseerde distributies


Onze redacteuren hebben in deze handleiding 50 veelgebruikte yum-opdrachten voor beheerders en algemene gebruikers geselecteerd. Hoewel deze handleiding zich voornamelijk richt op RHEL en CentOS, werken deze commando's hetzelfde voor alle systemen die RPM gebruiken. We raden lezers aan ze een voor een door te nemen en een bladwijzer voor deze gids te maken voor toekomstige referenties.

1. Een pakket installeren


Een van de belangrijkste toepassingen van een pakketbeheerder zoals yum is het installeren van pakketten op je Linux- of BSD-systeem. Gelukkig maakt yum het heel gemakkelijk om pakketten te installeren.

$ sudo yum install PAKKET-NAAM $ sudo yum install firefox

Yum zal het pakket in zijn repositories doorzoeken en alle afhankelijkheidsproblemen zelf oplossen. Het zal informatie weergeven zoals de naam van de repository waar het pakket beschikbaar is en de grootte ervan. Voer gewoon in Y in de bevestigingsprompt om de installatie te starten.

$ sudo yum -y installeer Firefox

De bovenstaande opdracht zal niet om bevestiging vragen en het Firefox-pakket in één keer installeren. Het is een goede manier om uw systeembeheer te automatiseren.

2. Een pakket verwijderen


Beheerders moeten vaak verouderde pakketten verwijderen om hun systeem up-to-date te houden. U kunt de volgende opdracht gebruiken om een ​​reeds geïnstalleerd pakket van uw systeem te verwijderen:.

$ sudo yum verwijder PAKKET-NAAM $ sudo yum verwijder firefox

Deze opdracht zal ook om gebruikersbevestiging vragen, zoals eerder gezien. U kunt ofwel invoeren Y om het pakketverwijderingsproces voort te zetten of gebruik de onderstaande opdracht om deze stap helemaal over te slaan.

$ sudo yum -y verwijder firefox

3. Een pakket bijwerken


Open source-pakketten blijven nieuwere releases uitrollen om de prestaties te verbeteren en bugs aan te pakken. Om een ​​reeds geïnstalleerd RPM-pakket bij te werken, gebruikt u de volgende opdracht in uw Linux-terminal:.

$ sudo yum update PAKKET-NAAM $ sudo yum update firefox

Hiermee wordt gezocht naar de nieuwste updates en, indien beschikbaar, wordt de gebruiker om bevestiging gevraagd of de nieuwe release al dan niet moet worden geïnstalleerd. Voeg de . toe -ja optie na yum als je deze prompt wilt overslaan of deze opdracht wilt uitvoeren vanuit Linux-shellscripts.

$ sudo yum -y update Firefox

4. Pakketinformatie weergeven:


Beheerders moeten een duidelijk begrip hebben van alle geïnstalleerde pakketten in hun systeem. Yum maakt dit heel gemakkelijk door de lijstoptie bloot te leggen. Zie de onderstaande opdracht om te leren hoe dit werkt

$ sudo jammie lijst firefox

Wanneer u de bovenstaande opdracht uitvoert, wordt de versie van Firefox weergegeven die op uw machine is geïnstalleerd en de bronarchitectuur ervan. Als je Firefox niet hebt geïnstalleerd, worden de beschikbare pakketten voor deze webbrowser weergegeven naast de versie-informatie.

5. Een pakket vinden


Zoeken is een essentieel kenmerk van Linux-pakketbeheerders. Hiermee kunnen gebruikers pakketten lokaliseren zonder vooraf hun specifieke naam te kennen name. Yum maakt deze taak heel gemakkelijk, zoals je zult zien in de volgende opdracht.

$ sudo yum zoeken PAKKET-NAAM $ sudo yum zoeken httpd

Deze opdracht zoekt naar alle pakketten die het woord ' bevattenhttpd' in hen. Het geeft de resultaten weer op basis van drie criteria:. De eerste is de exacte naamovereenkomst, dan de naam & samenvattingsovereenkomst en ten slotte de samenvattingsovereenkomst. Yum zal ook korte beschrijvingen tonen om gebruikers te helpen gemakkelijk degene te vinden die ze willen.

6. Pakketinformatie weergeven


Je kunt veel informatie over een pakket vinden door het info-subcommando van yum . te gebruiken. Dit is essentieel om ervoor te zorgen dat u geen schadelijke toepassing op uw werkstation of externe servers installeert.

$ sudo yum info PAKKET-NAAM $ sudo yum info firefox

De bovenstaande opdracht toont alle relevante informatie over het Firefox-pakket in uw terminal. Het bevat versie-informatie, evenals de grootte van het pakket, release-informatie, licenties en een korte beschrijving van het Firefox-pakket.

7. Alle geïnstalleerde pakketten weergeven


U kunt eenvoudig alle pakketten weergeven die in uw op RPM gebaseerde systeem zijn geïnstalleerd door het volgende eenvoudige yum-commando te gebruiken:.

$ sudo yum lijst geïnstalleerd $ sudo yum lijst geïnstalleerd | minder

Beide bovenstaande opdrachten geven een lijst weer van alle momenteel geïnstalleerde pakketten. Het tweede commando is echter flexibeler omdat het gebruikers in staat stelt door de lijst te scrollen met behulp van de Pagina omhoog en PageDown knoppen van hun toetsenbord.

8. Controleren of een pakket al is geïnstalleerd


We kunnen de bovenstaande opdracht combineren met de Linux grep-opdracht om te controleren of een specifieke applicatie al op onze machine is geïnstalleerd of niet. Dit bespaart ons het scrollen door de hele lijst met pakketten.

$ sudo yum lijst geïnstalleerd | grep curl

Je kunt ook het awk-commando in Linux gebruiken om deze taak uit te voeren, zoals hieronder weergegeven:. Bekijk onze vorige gids op awk voor meer informatie over de werking ervan.

$ sudo yum lijst geïnstalleerd | awk '/krul/ print'

9. Alle beschikbare en geïnstalleerde pakketten weergeven


Met het subcommando list kunnen we ook alle beschikbare en geïnstalleerde pakketten voor ons systeem bekijken. Dit is handig in een aantal situaties.

$ sudo jammie lijst | minder

Dit toont eerst alle pakketten die al op uw systeem zijn geïnstalleerd, gevolgd door een lijst met alle beschikbare pakketten. Gebruik de gevolgde opdracht als u alleen de beschikbare pakketten wilt zien.

$ sudo yum lijst beschikbaar | minder

10. Alle beschikbare updates weergeven


Beheerders moeten altijd proberen hun systeem up-to-date te houden door de meest recente pakketten te installeren. De volgende eenvoudige opdracht maakt dit heel gemakkelijk voor op RPM gebaseerde systemen:.

$ sudo yum lijstupdates | minder

Met deze opdracht worden alle pakketten in uw systeem weergegeven waarvoor updates beschikbaar zijn. Je kunt ze nu upgraden om verouderde pakketten kwijt te raken en ze op hun gemak te vervangen door hun nieuwste alternatieven.

11. Beschikbare updates voor uw systeem weergeven


De bovenstaande opdracht toont alle pakketten in de yum-repository's die updates beschikbaar hebben. In de meeste gevallen zal uw systeem echter slechts een select aantal van deze pakketten hebben geïnstalleerd. U hoeft dus meestal niet de beschikbare updates voor alle repositorypakketten op te sommen.

$ sudo yum check-update

De bovenstaande opdracht toont alleen de updates die beschikbaar zijn voor uw geïnstalleerde pakketten. Het is dus meer dan genoeg voor de meeste real-life scenario's.

12. Het systeem bijwerken


Met de opdracht yum update kunnen gebruikers hun op RPM gebaseerde systemen heel gemakkelijk bijwerken. De onderstaande opdracht zal alle nieuwste updates voor uw geïnstalleerde pakketten downloaden en installeren, evenals alle recente beveiligingspatches.

$ sudo yum update

Het toont de pakketten die zullen worden geïnstalleerd naast hun versie- en grootte-informatie. Aangezien deze opdracht de gebruikers om bevestiging vraagt, moet u de toetsaanslag handmatig invoeren Y. Gebruik de volgende opdracht als u dit wilt vermijden:.

$ sudo yum -y update

13. Alleen beveiligingspatches toepassen


Als u een systeembeheerder bent die verantwoordelijk is voor het beheer van externe RHEL- of CentOS-servers, is de kans groot dat u de gebruikersruimteprogramma's vaak met rust wilt laten en alleen beveiligingsupdates wilt installeren. Gelukkig kun je de onderstaande opdracht gebruiken om precies dit te doen.

$ sudo yum update --security $ sudo yum -y update --security

Met deze opdracht worden alleen de beveiligingspatches gedownload en toegepast op uw op RPM gebaseerde server. U kunt de volgende opdracht gebruiken om te zien welke beveiligingspatches op een bepaald moment beschikbaar zijn:.

$ sudo yum info-sec

14. RPM-pakketten upgraden


De opdracht yum upgrade zal nieuwere versies van uw geïnstalleerde pakketten installeren en de verouderde pakketten verwijderen. De yum update-opdracht die eerder is gedemonstreerd, kan dit wel of niet doen, op basis van de pakketten.

$ sudo yum upgrade $ sudo yum -y upgrade

Hoewel het verwijderen van de verouderde pakketten u wat opslagruimte kan besparen, kunnen ze op veel manieren problemen veroorzaken en soms zelfs het systeem kapot maken. Daarom raden onze redacteuren je aan om in plaats daarvan de opdracht yum update te gebruiken.

15. Pakketten installeren vanuit een lokaal bestand


Soms heb je misschien al het rpm-pakket dat je op je computer wilt installeren. Je kunt ze eenvoudig installeren door het volgende yum-commando in Linux te gebruiken:.

$ sudo yum localinstall abc-1-1.i686.toeren

Het bovenstaande commando zal het gegeven pakket installeren vanuit het gespecificeerde rpm-bestand. Als het bestand zich in een andere map bevindt, geef dan gewoon de locatie door zoals getoond door de volgende opdracht:.

$ sudo yum localinstall /pad/naar/abc-1-1.i686.toeren

16. Pakketten voor bestanden opvragen


De yum-pakketbeheerder onthult een handig subcommando genaamd Provides waarmee de gebruikers kunnen zien welk pakket een bepaald bestand bevat. Dit is erg handig in een aantal scenario's, zoals je hieronder zult zien.

$ sudo yum biedt /bin/curl

Deze yum-opdracht geeft het pakket weer dat de curl-opdracht in Linux bevat. De onderstaande opdracht geeft het pakket weer dat het bestand bevat: /etc/httpd/conf/httpd.conf.

$ sudo yum biedt /etc/httpd/conf/httpd.conf

17. Alle pakketgroepen weergeven


Linux groepeert meestal een set pakketten op basis van hun gebruik, zoals bijvoorbeeld Systeemwerkset of Afbeeldingen. Elke groep bevat meerdere pakketten die een vergelijkbare functie hebben. Beheerders installeren vaak een groep pakketten om tijd te besparen en om pakketten niet handmatig te selecteren.

$ sudo yum groepslijst

Met deze opdracht kunnen gebruikers alle beschikbare en geïnstalleerde pakketgroepen weergeven. U kunt nu eenvoudig zien welke groep pakketten op uw computer is geïnstalleerd en welke groepen beschikbaar zijn voor installatie.

18. Groepspakketten installeren


Nadat je hebt gezien welke groepen beschikbaar zijn voor installatie, kun je doorgaan met het installeren ervan. Gebruik de volgende opdracht om dit te doen vanaf uw Linux-terminalemulator:.

$ sudo yum groupinstall 'Netwerkservers' $ sudo yum -y groupinstall 'Netwerkservers'

Met deze opdracht worden alle pakketten geïnstalleerd die zijn gegroepeerd onder 'Netwerkservers'. Het zorgt voor alle afhankelijkheden voor u en werkt de oude pakketten dienovereenkomstig bij. U kunt elke groep pakketten op dezelfde manier gebruiken om later tijd te besparen.

19. Groepspakketten bijwerken


Wat pakketgroepen echt handig maakt, is dat je er bewerkingen op kunt uitvoeren zoals elk ander yum-commando. Stel, je hebt eerder de groep 'Netwerkservers' geïnstalleerd met de bovenstaande opdracht. Als u nu de pakketten onder deze groep wilt bijwerken, kunt u dit eenvoudig doen door de volgende opdracht te gebruiken:.

$ sudo yum groupupdate 'Netwerkservers' $ sudo yum -y groupupdate 'Netwerkservers'

Deze opdracht zal zien of er een laatste update beschikbaar is voor pakketten onder 'Netwerkservers' en deze installeren als er een kan worden gevonden. Het zorgt ook voor de afhankelijkheden voor de gebruiker.

20. Groepspakketten verwijderen


Het verwijderen van een pakketgroep met yum is net zo eenvoudig als het installeren ervan. U kunt de groep 'Netwerkservers' verwijderen door het volgende yum-commando in Linux te gebruiken.

$ sudo yum groupverwijder 'Netwerkservers' $ sudo yum -y groupverwijder 'Netwerkservers'

Zoals je kunt zien, kunnen gebruikers met yum pakketgroepen installeren, bijwerken of verwijderen, net zoals bij zelfstandige pakketten. Het maakt systeembeheer veel eenvoudiger voor zowel algemene gebruikers als voor het verwijderen van serverbeheerders.

21. Ingeschakelde of uitgeschakelde opslagplaatsen weergeven


Linux-pakketten kunnen zich in verschillende yum-repository's bevinden. U kunt de ingeschakelde opslagplaatsen voor uw op RPM gebaseerde systeem weergeven om te zien waar een bepaald pakket kan worden geïnstalleerd.

$ sudo yum repolist $ sudo yum repolist ingeschakeld

U kunt ook de uitgeschakelde opslagplaatsen weergeven met de volgende opdracht:. U kunt vanuit geen van deze repo's Linux-pakketten installeren.

$ sudo yum repolist uitgeschakeld

22. Alle opslagplaatsen weergeven


De volgende yum-opdracht geeft een lijst van alle yum-opslagplaatsen voor uw op RPM gebaseerde Linux-distributie. Deze lijst bevat informatie zoals de repo-naam, de repo-ID en geeft aan of een bepaalde repo in uw systeem is in- of uitgeschakeld.

$ sudo yum repolist alles

Dit commando is erg handig voor externe beheerders, omdat het hen in staat stelt om de beschikbare repositories in één keer te controleren.

23. YUM-opslagplaatsen in- of uitschakelen


Zoals je al hebt gezien, biedt yum een ​​brede reeks repo's voor pakketten. U kunt de yum-config-manager om een ​​yum repo heel gemakkelijk in of uit te schakelen. Het is een tool waarmee beheerders de configuratie-opties in yum en repositories kunnen beheren.

$ sudo yum repolist all $ sudo yum-config-manager --enable extra's

Ten eerste hebben we voor het gemak alle yum-repo's vermeld. Vervolgens hebben we de repository-extra's ingeschakeld met yum-config-manager en zijn repo-ID.

$ sudo yum-config-manager --extra's uitschakelen

Ten slotte schakelt deze opdracht deze extras-repository uit. Vergeet niet om de repo-ID te gebruiken in plaats van de repo-naam bij het in- of uitschakelen van yum repos.

24. Pakketten bijwerken naar een specifieke versie


Eerder hebben we gezien hoe je een yum-pakket of pakketgroepen kunt bijwerken. In beide gevallen zal yum de pakketten echter bijwerken naar de nieuwste beschikbare versie. Wat als u uw pakket wilt updaten naar een specifieke versie?. U kunt dit eenvoudig doen met behulp van de onderstaande opdracht:.

$ sudo yum update-naar abc-1-1.i686.toeren

Wanneer je deze opdracht uitvoert, zal yum de genoemde . updaten abc pakket naar de opgegeven versie. Zorg ervoor dat deze versie beschikbaar is in uw ingeschakelde repo's, anders kan deze opdracht niet worden uitgevoerd.

25. Een bestaand pakket downgraden


Soms wil je misschien bepaalde pakketten downgraden vanwege problemen zoals niet-opgespoorde bugs of incompatibiliteit van de nieuwste release met bestaande Linux-shellscripts. Dit is ook vrij eenvoudig als je de yum-pakketbeheerder gebruikt.

$ sudo yum downgrade abc

Dit zal het pakket downgraden abc naar de oudere release. U kunt de volgende opdracht gebruiken om dit pakket te downgraden naar een specifieke versie:.

$ sudo yum downgrade abc-1-0.1.i686.toeren

Als deze versie van het pakket echter ontbreekt in uw actieve opslagplaats, kan deze bewerking niet worden uitgevoerd.

26. Pakketten tegelijk installeren en verwijderen


Soms wil je misschien een nieuw pakket installeren en een ander van je systeem verwijderen. Gelukkig maakt yum dit heel gemakkelijk voor op RPM gebaseerde Linux-distributies. Dit wordt een swap-installatie genoemd.

$ sudo yum swap ftp lftp

Wanneer je dit commando uitvoert, zal yum eerst de . verwijderen ftp pakket van het systeem en installeer vervolgens de lftp pakket. Dit is handig voor veel Linux-beheerders, omdat het veel flexibel pakketbeheer mogelijk maakt.

27. Gecachte pakketten verwijderen


Yum maakt een cache van elk pakket dat je op je systeem installeert. Dit kan na verloop van tijd tot opslagproblemen leiden, dus misschien wilt u ze af en toe verwijderen. Geef gewoon de volgende opdracht yum om alle pakketten in de cache van uw systeem te verwijderen:.

$ sudo yum schone pakketten

Deze opdracht verwijdert alle gedownloade pakketten uit de yum-cache. Beheerders zouden deze opdracht moeten gebruiken om de accumulatie van overtollige pakketten in de cache te stoppen.

28. Schoonmaakpakketten en metadata


Pakketbeheerders zoals yum slaan niet alleen installatiebestanden op, maar ook veel metadata. Zoals je al kunt raden, kan te veel hiervan na verloop van tijd problemen veroorzaken. U kunt uw systeem echter eenvoudig opschonen door deze te verwijderen met de volgende eenvoudige opdracht:.

$ sudo yum alles schoonmaken

Deze opdracht elimineert installatiebestanden in de cache, headerbestanden en schone gegevens in de cache van de dbcache, lokaal rpmdb, plug-ins en andere metadata-informatie. Yum kan echter wat extra tijd kosten als je de volgende keer nieuwe pakketten installeert.

29. Metadata downloaden voor opslagplaatsen


U kunt de yum-metadata downloaden en configureren die vereist zijn voor alle repositories die momenteel zijn ingeschakeld. Dit versnelt uw pakketbeheeractiviteiten voor het volgende gebruik. Zie de onderstaande opdracht om te leren hoe u dit kunt doen.

$ sudo yum makecache

Deze opdracht zorgt ervoor dat de yum-cache up-to-date is met de nieuwste metadata. U kunt de vervaltijd van deze metadata ook instellen door de instelling voor metadata-verlopen te configureren in de /etc/yum.conf het dossier.

30. Pakketafhankelijkheden weergeven


Linux-pakketten zijn modulair van opzet en zullen vaak afhankelijk zijn van veel andere pakketten om hun functionaliteit te bieden. Je kunt alle afhankelijkheden van een yum-pakket weergeven door het volgende yum-commando in Linux te gebruiken:.

$ sudo yum deplist nfs-utils

Deze opdracht geeft een lijst van alle afhankelijkheden voor het rpm-pakket nfs-utils. Het zal ook de pakketten markeren die deze pakketten leveren en de naam van de yum-repositories die ze bevatten. Dit is een zeer nuttige opdracht voor serverbeheerders, omdat het gemakkelijk is om de afhankelijkheden te visualiseren.

31. Resterende transacties voltooien


Soms kunnen zich situaties voordoen wanneer uw Linux-werkstation of -server er niet in slaagt om lopende pakketbeheertaken te voltooien vanwege een systeemstoring of een aantal ongewenste redenen. Met de yum-pakketbeheerder kunnen beheerders deze bewerkingen vrij eenvoudig voltooien, zoals blijkt uit het onderstaande commando:.

$ sudo yum-complete-transactie

De bovenstaande opdracht zal alle onvoltooide transacties lokaliseren en dienovereenkomstig voltooien. Het maakt pakketbeheer probleemloos in tijden van systeemonderhoud. U kunt ook alleen de transactiejournaalbestanden opschonen en afsluiten met de onderstaande opdracht:.

$ sudo yum-complete-transactie --alleen opschonen

32. Gebroken pakketten overslaan tijdens het updaten


Aangezien repo's een aanzienlijk aantal pakketten bevatten, hebben gebruikers vaak te maken met incompatibele of kapotte pakketten. Deze treden meestal op tijdens systeemupdates en kunnen de beheertaak moeilijk maken. Gelukkig kun je het volgende commando gebruiken om yum te vertellen deze pakketten over te slaan.

$ sudo yum update --skip-broken

Maak je dus geen zorgen als je systeem uitvalt tijdens een pakketbeheertaak en gebroken pakketten achterlaat. Je kunt ze gemakkelijk opschonen met behulp van de bovenstaande twee opdrachten.

33. Update-informatie weergeven


Als systeembeheerder is het essentieel om uw pakketupdates grondig te controleren. Gelukkig kunnen we met het subcommando updateinfo het updateproces heel gemakkelijk visualiseren.

$ sudo yum updateinfo samenvatting

Met deze opdracht worden alle nieuw beschikbare bugfixes en beveiligingspatches voor uw systeem weergegeven. Gebruik de volgende opdracht om alleen informatie over de beveiligingsupdates te krijgen:.

$ sudo yum updateinfo beveiliging

Gebruik de onderstaande opdracht om informatie te krijgen over alle nieuwe updates.

$ sudo yum update-infolijst nieuw

34. Pakketten opnieuw installeren


Gebruikers kunnen vaak te maken krijgen met kapotte pakketten vanwege een foutief installatie- of configuratieprobleem. Een van de snelste manieren om dit probleem op te lossen, is het proces of de processen helemaal opnieuw te installeren. Je kunt dit eenvoudig doen door het onderstaande yum-commando te volgen.

$ sudo yum opnieuw installeren PAKKETNAAM $ sudo yum herinstalleren curl

De laatste opdracht zal de huidige versie van de curl-opdracht in Linux opnieuw installeren op uw RHEL/CentOS-systeem. U zult deze opdracht best handig vinden bij het oplossen van problemen met systemen.

35. Lijst met geïnstalleerde en beschikbare kernels


De Linux-kernel is de kerncomponent van alle Linux-distributies. Er zijn verschillende versies van deze beschikbaar op een bepaald moment. U kunt de momenteel geïnstalleerde kernel van uw systeem en alle beschikbare kernels weergeven door de onderstaande eenvoudige opdracht te gebruiken:.

$ sudo yum lijst kernel

Het zal de kernelinformatie voor uw systeem weergeven naast hun versie en beschikbaarheid. Dit is handig als je wilt upgraden of downgraden naar een andere kernelversie met yum.

36. Pakketten downloaden maar niet installeren


Soms wil je misschien het rpm-pakket van een applicatie downloaden zonder het pakket zelf te installeren. U kunt dit pakket later installeren met behulp van de subopdracht localinstall van yum.

$ sudo yum install --downloadonly --downloaddir=/home/user/downloads curl

De bovenstaande opdracht downloadt het curl-pakket en plaatst het in de /home/gebruiker/downloads map. Verander eenvoudig dit pad om de pakketten in een ander deel van het Linux-bestandssysteem op te slaan.

37. Nieuwe opslagplaatsen toevoegen


RHEL- of CentOS-beheerders kunnen eenvoudig nieuwe repositories toevoegen. Een veelgebruikte manier is om het configuratiebestand in edit /etc/yum.repo's.d. Met recente versies van yum kunnen beheerders echter nieuwe repo's toevoegen met behulp van de tool yum-config-manager. Gebruik gewoon de onderstaande opdracht om nieuwe repo's toe te voegen.

$ sudo yum-config-manager --add-repo="https://mirror.xarnet.edu.au/pub/centos/7"

Vervang de tekenreekswaarde van de -add-repo optie met de URL van de repository die u wilt toevoegen.

38. Pakketten uitsluiten tijdens installaties/updates


Soms wil je misschien bepaalde pakketten uitsluiten van je update- of installatiebewerkingen. Dit is vrij eenvoudig met yum. Gebruik eenvoudig het volgende formaat om dit vanaf de terminal te doen:.

$ sudo yum check-update $ sudo yum update -x sqlite-libs.x86_64

Eerst hebben we gecontroleerd welke updates momenteel beschikbaar zijn. Daarna hebben we een systeembrede update uitgevoerd, maar het pakket weggelaten sqlite-libs.x86_64. Gebruik dus gewoon de -X optie om rpm-pakketten uit uw bewerking weg te laten.

39. Opslagplaatsen van een pakket vinden


Beheerders kunnen gemakkelijk achterhalen van welke repo een specifiek pakket of een set pakketten afkomstig is. U moet de tool gebruiken vind-repo's-van-installatie om deze bewerking uit te voeren:. Dit is alleen beschikbaar na het installeren van de yum-utils pakket.

$ sudo yum install yum-utils $ sudo find-repos-of-install curl

Eerst hebben we het pakket yum-utils geïnstalleerd dat de vereiste opdracht bevat. Dan hebben we de vind-repo's-van-installatie commando om erachter te komen welke repository het curl-pakket heeft.

40. Alle pakketten synchroniseren


Beheerders kunnen hun rpm-pakketten synchroniseren om ervoor te zorgen dat alle geïnstalleerde pakketten overeenkomen met hun repositoryversies. Yum zal uw pakketten upgraden of downgraden op basis van de nieuwste beschikbare versies in de ingeschakelde repositories.

$ sudo yum distributie-synchronisatie

Wanneer u deze opdracht uitvoert, zal yum nieuwere updates downloaden, verouderde pakketten verwijderen en indien nodig zelfs pakketten downgraden. Deze yum-opdracht is erg handig voor systeemonderhoud, omdat het een eenvoudigere route naar synchronisatie biedt.

41. Meerdere versies van een pakket weergeven


U kunt de -showduplicaten optie van yum om alle beschikbare versies van een pakket weer te geven. Dit heeft verschillende gebruikssituaties bij het oplossen van problemen met oudere systemen.

$ sudo yum --showduplicates lijst httpd

Dit commando toont alle versies van de httpd pakket beschikbaar voor uw systeem. Het is ook handig wanneer u de specifieke naam van een RPM-pakket zoekt voordat u doorgaat met de installatie.

$ sudo yum zoeken --showduplicates emacs

42. Repository-informatie weergeven


Je leert hoe je informatie over yum-repositories kunt weergeven door de volgende eenvoudige opdracht te gebruiken:. Deze opdracht biedt verschillende informatie over uw repositories, inclusief repo-ID, naam, laatste updatedatum, grootte en baseurl.

$ sudo yum repoinfo

Gebruik de volgende yum-opdrachten om dit resultaat te beperken tot ingeschakelde of uitgeschakelde repositories re.

$ sudo yum repoinfo ingeschakeld $ sudo yum repoinfo uitgeschakeld

U kunt ook de repo-info subopdracht voor het vinden van de repository-informatie van een specifiek pakket of een reeks pakketten, zoals hieronder wordt aangetoond.

$ sudo yum repoinfo nginx

43. Werken binnen een specifieke repository


De repo-pkgs commando van yum stelt beheerders in staat om pakketten van gespecificeerde repositories te installeren of bij te werken. De onderstaande opdracht laat zien hoe u alle pakketten in een specifieke repo kunt weergeven.

$ sudo yum repo-pkgs AppStream-lijst

Met deze opdracht worden alle pakketten weergegeven die worden aangeboden door de AppStream-repo. Gebruik de volgende opdracht om een ​​pakket uit deze repository te installeren:.

$ sudo yum repo-pkgs AppStream install wget

U kunt ook alle pakketten van een repo installeren of verwijderen met de volgende eenvoudige opdrachten:.

$ sudo yum repo-pkgs AppStream installeren $ sudo yum repo-pkgs AppStream verwijderen

44. De interactieve YUM-shell gebruiken


Yum biedt een gebruiksvriendelijke en robuuste interactieve shell waarmee beheerders pakketbeheertaken meer klinisch kunnen uitvoeren. Typ gewoon de volgende opdracht bij uw opdrachtprompt om deze interactieve shell op te roepen:.

$ sudo yum shell

U krijgt een prompt te zien die begint met '>'. Begin een voor een je yum-commando's in deze shell te typen.

> lijst updates > update

Vul gewoon 'stoppen met' of druk op Ctrl + C om deze shell te beëindigen. U kunt ook een tekstbestand gebruiken dat al uw opdrachten in verschillende regels bevat. Yum zal deze commando's een voor een uitvoeren.

$ sudo yum bestandsnaam

45. Transactiegeschiedenis weergeven


Gebruik de volgende opdracht om alle opdrachten te bekijken die tot nu toe door yum zijn uitgevoerd:. U kunt hiermee heel eenvoudig oudere transacties ongedaan maken of opnieuw uitvoeren.

$ sudo yum geschiedenis

Deze lijst toont de laatste bewerkingen aan het begin. U kunt een specifieke transactie analyseren door hun ID te gebruiken, zoals hieronder geïllustreerd:.

$ sudo yum geschiedenisinformatie 10

Gebruik de volgende opdrachten om bepaalde transacties ongedaan te maken/opnieuw uit te voeren:. de achterblijvende -ja optie slaat de bevestigingsprompt over.

$ sudo yum geschiedenis ongedaan maken 20 -y $ sudo yum geschiedenis ongedaan maken 30 -y

46. Yum-uitvoer verbergen


Standaard biedt yum een ​​selecte set informatie over zijn operaties. U kunt deze gegevens verbergen door de volgende eenvoudige opdracht te gebruiken:.

$ sudo yum install httpd -y -q $ sudo yum install httpd --assumeyes --quiet

Deze commando's zijn equivalent en zullen de httpd pakket zonder gebruikersbevestiging te vragen of tekstuele uitvoer in uw Linux-terminal te verstrekken.

47. Breedsprakigheid vergroten


U kunt ook het tegenovergestelde van de bovenstaande opdrachten doen door de -v of -uitgebreid schakelaar van yum. In dit geval zal yum een ​​aanzienlijke hoeveelheid output leveren over de operatie die plaatsvindt.

$ sudo yum install httpd -v $ sudo yum install httpd --verbose

We hebben de weggelaten -ja schakel over, omdat de kans groot is dat u de operatie wilt inspecteren voordat u doorgaat. Dit is een uitstekende tool voor het debuggen van pakketbeheerbewerkingen.

48. De Help-pagina weergeven


U kunt de samengevatte informatie van alle mogelijke commandocombinaties vinden door een van de volgende commando's te gebruiken:.

$ jammie -h $ jammie --help

Gebruik daarnaast de volgende opdracht om hulp te vinden over een specifieke yum-bewerking:.

$ yum help autoremove

49. De handleiding raadplegen


De handmatige pagina bevat gedetailleerde informatie over alle opdrachtregelopties en hun gebruik. Als je een absolute beginner bent, zou dit de plek moeten zijn om mee te beginnen.

$ man yum

Raadpleeg deze documentatie wanneer je problemen hebt met bepaalde commando's.

50. Versie-informatie weergeven


Gebruik de volgende eenvoudige opdracht om erachter te komen welke versie van jammie en dnf is geïnstalleerd op uw machine. Het toont ook de build-informatie voor die versie.

$ jammie --versie

Gedachten beëindigen


Yum-opdrachten zijn extreem veelzijdig en bieden alle functionaliteiten die nodig zijn om moderne RHEL- of CentOS-pakketten te onderhouden. Het maakt niet uit of je een professionele systeembeheerder bent of een beginnende Linux-gebruiker, als je deze commando's onder de knie hebt, kun je op je gemak omgaan met op RPM gebaseerde distributies. Onze redacteuren hebben geprobeerd alle commando's op te nemen die gebruikers nodig hebben om hun systeem te onderhouden. Hopelijk hebben we je de ultieme gids kunnen bieden die je zoekt. Laat ons uw mening weten in het opmerkingengedeelte en stel gerust al uw vragen.

Installeer de nieuwste OpenRA Strategy Game op Ubuntu Linux
OpenRA is een Libre/Free Real Time Strategy-game-engine die de vroege Westwood-games nabootst, zoals de klassieke Command & Conquer: Red Alert. Gedist...
Installeer de nieuwste Dolphin Emulator voor Gamecube & Wii op Linux
Met de Dolphin Emulator kun je de door jou gekozen Gamecube- en Wii-spellen spelen op Linux Personal Computers (pc). Omdat het een vrij beschikbare e...
Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...