YUM is de opdrachtregel-software die wordt gebruikt om de software binnen CentOS en Fedora te installeren. Als u liever een meer grafische oplossing kiest, kiest u in plaats daarvan de YUM-verlenger. YUM is voor CentOS en Fedora wat geschikt is voor Debian en Ubuntu.
Heb je je ooit afgevraagd waar YUM voor staat? Bij het lezen van de handleiding wordt aangegeven dat YUM staat voor "Yellowdog Updater Modified". YUM is de opvolger van de YUP-tool die de standaardpakketbeheerder in Yellowdog Linux was.
RPM-pakketten installeren met YUM
Om een RPM-pakket te installeren, voert u eenvoudig de volgende opdracht in:
yum installeer naamvan het pakket
Bijvoorbeeld:
Pakketten bijwerken met YUM
Als u alle pakketten op uw systeem wilt bijwerken, voert u de volgende opdracht uit:
yum update
Om een specifiek pakket of pakketten bij te werken, probeert u het volgende:
yum update naamvan het pakket
Als u een pakket naar een specifiek versienummer wilt bijwerken, moet u de opdracht update-to als volgt gebruiken:
yum update-naar naam van het pakket versienummer
Bijvoorbeeld:
yum update-naar flash-plug-in 11.2.202-540-release
Denk nu aan deze situatie. Je hebt versie 1.0 van een programma en er zijn een aantal bugfixes 1.1, 1.2, 1.3 etc. Ook beschikbaar is versie 2 van de software. Stel je nu voor dat je de bugfixes wilt installeren, maar niet naar de nieuwe versie wilt gaan, omdat het eerlijk gezegd niet leuk is. Dus hoe update je zonder te upgraden?
Gebruik gewoon de update-minimal-opdracht als volgt:
yum update-minimale programmanaam --bugfix
Hoe te controleren op updates met YUM zonder ze te installeren
Soms wilt u weten wat moet worden bijgewerkt voordat u de update daadwerkelijk uitvoert.
Met de volgende opdracht wordt een lijst met programma's geretourneerd die moeten worden bijgewerkt:
Programma's verwijderen met YUM
Als je een applicatie van je Linux-systeem wilt verwijderen, kun je de volgende opdracht gebruiken:
yum verwijder de programmanaam
Programma's verwijderen van uw systeem lijkt misschien eenvoudig, maar door een applicatie te verwijderen, voorkomt u misschien dat een andere programma werkt.
Stel je bijvoorbeeld voor dat je een programma had dat een map bewaakt en als het een bestand vindt, stuurt het programma je een e-mail om je te laten weten dat er een nieuw bestand is. Stel je voor dat dit programma een e-mailservice vereist om de e-mail daadwerkelijk te verzenden. Als u de e-mailservice verwijdert, wordt het programma dat de map bewaakt, onbruikbaar.
Om programma's te verwijderen die afhankelijk zijn van het programma dat u verwijdert, gebruikt u de volgende opdracht:
yum autoremove programname
In het geval van het monitoringprogramma en de e-mailservice zouden beide applicaties worden verwijderd.
Het automatisch verwijdercommando kan ook als volgt zonder parameters worden gebruikt:
yum autoremove
Hiermee wordt uw systeem doorzocht op bestanden die niet expliciet door u zijn geïnstalleerd en geen afhankelijkheden hebben. Deze staan bekend als bladerpakketten.
Maak een lijst van alle beschikbare RPM-pakketten met YUM
U kunt alle beschikbare pakketten binnen YUM weergeven door eenvoudigweg de volgende opdracht te gebruiken:
yum lijst
Er zijn extra parameters die u aan een lijst kunt toevoegen om deze nuttiger te maken.
Als u bijvoorbeeld alle beschikbare updates op uw systeem wilt weergeven, voert u de volgende opdracht uit:
yum lijst updates
Als u alle pakketten wilt zien die zijn geïnstalleerd, voert u op uw systeem de volgende opdracht uit:
yum lijst geïnstalleerd
U kunt alle bestanden die zijn geïnstalleerd zonder het gebruik van opslagplaatsen weergeven door de volgende opdracht uit te voeren:
Hoe te zoeken naar RPM-pakketten met behulp van YUM
Gebruik de volgende opdracht om naar een specifiek pakket te zoeken:
yum zoek programmanaam | beschrijving
Om bijvoorbeeld naar Steam te zoeken, gebruikt u de volgende opdracht:
yum zoek stoom
U kunt ook als volgt naar een bepaald type toepassing zoeken:
yum zoeken "screen capture"
Standaard kijkt de zoekfunctie in de pakketnamen en samenvattingen en alleen als het geen resultaten vindt, zoekt het naar beschrijvingen en URL's.
Om ook yum te krijgen om beschrijvingen en URL's te doorzoeken, gebruik je de volgende opdracht:
yum zoek "screen capture" allemaal
Informatie verkrijgen over RPM-pakketten met YUM
U kunt belangrijke informatie over een pakket ophalen met behulp van de volgende opdracht:
yum info packagename
De geretourneerde informatie is als volgt:
- Naam
- architectuur
- Versie
- Vrijlating
- Grootte
- bewaarplaats
- Samenvatting
- URL
- Licentie
- Omschrijving
Hoe groepen van applicaties te installeren met behulp van YUM
Als u een lijst met groepen wilt retourneren met YUM, voert u de volgende opdracht uit:
lijst met yumgroepen | meer
De uitvoer van deze opdracht is vergelijkbaar met het volgende:
- Minimale installatie
- Compute Node
- Infrastructure Server
- Bestands- en afdrukserver
- MATE Desktop
- Basic Web Server
- Host voor virtualisatie
- Server met GUI
- GNOME Desktop
- KDE-plasma
- Ontwikkeling en creatief workstation
U kunt daarom de KDE Plasma-bureaubladomgeving installeren met behulp van de volgende opdracht:
yum group install "KDE Plasma-werkruimten"
Voordat je dat doet, wil je misschien weten welke pakketten deel uitmaken van de groep. Hiertoe voert u de volgende opdracht uit:
yum group info "KDE Plasma-werkruimten" | meer
U zult merken dat wanneer u dit commando uitvoert, u een lijst met groepen binnen groepen zult zien. U kunt de groepsinformatie natuurlijk ook in deze groepen uitvoeren.
RPM-bestanden lokaal installeren op uw systeem met YUM
Wat gebeurt er als het RPM-bestand niet zal worden geïnstalleerd vanuit een van de opslagplaatsen die op uw systeem zijn ingesteld?Misschien hebt u uw eigen pakket geschreven en wilt u het installeren.
Om een RPM-pakket lokaal op uw systeem te installeren, voert u de volgende opdracht uit:
yum localinstall bestandsnaam
Als het bestand afhankelijkheden vereist, worden de repository's doorzocht op de afhankelijkheden.
Hoe een RPM-pakket opnieuw te installeren met behulp van YUM
Als je pech hebt gehad en een programma dat ooit werkte om welke reden dan ook niet meer werkt, kun je het opnieuw installeren met de volgende opdracht:
yum programmeerstap opnieuw installeren
Met deze opdracht wordt hetzelfde programma opnieuw geïnstalleerd met hetzelfde versienummer als de versie die al is geïnstalleerd.
Hoe u alle afhankelijkheden voor een RPM-pakket kunt weergeven
Gebruik de volgende opdracht om alle afhankelijkheden voor een pakket weer te geven:
yum deplist programmanaam
Om bijvoorbeeld alle afhankelijkheden van Firefox te vinden, gebruik dit:
Hoe een lijst te maken van alle door YUM gebruikte repositories
Om te weten welke repositories beschikbaar zijn op uw systeem om de volgende opdracht te gebruiken:
yum repolist
De geretourneerde informatie is als volgt:
- repository id - I.E. Epel / x86_64
- repository naam - I.E. extra pakketten voor enterprise Linux 7
- status - aantal pakketten in de repository
Deze gids geeft een goede algemene indicatie over hoe YUM werkt. Het krast echter alleen het oppervlak van alle mogelijke gebruiksmogelijkheden van YUM. Voor volledige informatie, inclusief het vermelden van alle mogelijke schakelopties, voert u de volgende opdracht uit:
man yum




