YUM är kommandoradsprogramvaran som används för att installera programvaran inom CentOS och Fedora. Om du föredrar en mer grafisk lösning väljer du YUM Extender istället. YUM är till CentOs och Fedora vad som är lämpligt för Debian och Ubuntu.
Har du någonsin undrat vad YUM står för? När man läser den manuella sidan anges att YUM står för "Yellowdog Updater Modified". YUM är efterträdaren till YUP-verktyget, som var standardpakethanteraren i Yellowdog Linux.
Så här installerar du RPM-paket med YUM
För att installera ett RPM-paket anger du bara följande kommando:
yum installera nameofpackage
Till exempel:
Så här uppdaterar du paket med YUM
Om du vill uppdatera alla paket på ditt system kör du helt enkelt följande kommando:
yum uppdatering
För att uppdatera ett specifikt paket eller paket, försök följande:
yum uppdatering nameofpackage
Om du vill uppdatera ett paket till ett visst versionsnummer måste du använda uppdateringen-kommandot på följande sätt:
yum uppdatering-till nameofpackage versionsnummer
Till exempel:
yum uppdatering-till flash-plugin 11.2.202-540-release
Tänk nu på den här situationen. Du har version 1.0 av ett program och det finns ett antal buggfixar 1.1, 1.2, 1.3 etc. Det finns också version 2 av programvaran. Föreställ dig nu att du vill installera buggfixarna men inte flytta till den nya versionen, för det är helt uppriktigt att det suger. Så hur uppdaterar du utan att uppgradera?
Använd bara kommandot uppdatering-minimalt på följande sätt:
yum uppdatering-minimal programnamn - bugfix
Så här söker du efter uppdateringar med YUM utan att installera dem
Ibland vill du veta vad som behöver uppdateras innan du faktiskt utför uppdateringen.
Följande kommando kommer att returnera en lista över program som behöver uppdateras:
Så här tar du bort program med hjälp av YUM
Om du vill ta bort en applikation från ditt Linux-system kan du använda följande kommando:
Du tar bort programnamn
Att ta bort program från ditt system kan tyckas enkelt, men genom att ta bort en applikation kan du förhindra att en annan fungerar.
Tänk dig att du hade ett program som övervakar en mapp och om den hittar en fil skickar programmet dig ett mail så att du vet att det finns en ny fil. Tänk dig att det här programmet kräver en e-posttjänst för att faktiskt skicka e-postmeddelandet. Om du tar bort e-posttjänsten kommer programmet som övervakar mappen att bli värdelöst.
För att ta bort program som är beroende av det program du tar bort med följande kommando:
yum autoremove programnamn
I förekomsten av övervakningsprogrammet och e-posttjänsten skulle båda programmen tas bort.
Kommandot Auto Removal kan även användas utan några parametrar, enligt följande:
yum autoremove
Det här söker efter ditt system för filer som inte uttryckligen installerats av dig och som inte har några beroenden. Dessa är kända som bladpaket.
Lista alla RPM-paket som finns tillgängliga med YUM
Du kan lista alla tillgängliga paket inom YUM helt enkelt genom att använda följande kommando:
yum lista
Det finns extra parametrar som du kan lägga till i listan för att göra det mer användbart.
Till exempel att lista alla tillgängliga uppdateringar på ditt system kör följande kommando:
yum lista uppdateringar
För att se alla paket som är installerade, kör följande kommando på ditt system:
yum lista installerad
Du kan lista alla filer som installerats utan användning av repositories genom att köra följande kommando:
Hur man söker efter RPM-paket med YUM
För att söka efter ett specifikt paket använder du följande kommando:
yum search programnamn | beskrivning
Till exempel att söka efter Steam använder följande kommando:
yumsökningsånga
Sök alternativt efter en viss typ av ansökan enligt följande:
yum-sökning "skärmdump"
Sökfunktionen ser som standard ut i paketnamnen och sammanfattningarna och endast om det inte hittar resultat kommer det att söka beskrivningar och webbadresser.
För att få dig att söka beskrivningar och webbadresser, använd också följande kommando:
Så här får du information om RPM-paket med hjälp av YUM
Du kan hämta viktig information om ett paket genom att använda följande kommando:
yum info packagename
Informationen som returneras är enligt följande:
- namn
- Arkitektur
- Version
- Släpp
- Storlek
- Repository
- Sammanfattning
- URL
- Licens
- Beskrivning
Så här installerar du grupper av program som använder YUM
För att returnera en lista med grupper som använder YUM, kör följande kommando:
yum grupplista | Mer
Utgången som returneras från det här kommandot liknar följande:
- Minimal installation
- Beräkna noden
- Infrastruktur Server
- Fil- och skrivarserver
- MATE Desktop
- Grundläggande webbserver
- Virtualiseringsvärd
- Server med GUI
- GNOME-skrivbordet
- KDE Plasma
- Utveckling och kreativ arbetsstation
Du kan därför installera KDE Plasma-skrivbordsmiljön med följande kommando:
yum-gruppinstallation "KDE Plasma-arbetsytor"
Innan du gör det även om du kanske vill ta reda på vilka paket som utgör gruppen. För att göra detta kör följande kommando:
yum-gruppinfo "KDE Plasma-arbetsytor" | Mer
Du kommer märka att när du kör detta kommando kommer du att se en lista över grupper inom grupper. Du kan självklart också köra gruppinformationen om dessa grupper.
Så här installerar du RPM-filer lokalt i ditt system med hjälp av YUM
Vad händer om RPM-filen inte kommer att installeras från en av de arkiv som är installerade på ditt system.Kanske har du skrivit ditt eget paket och du vill installera det.
För att installera ett RPM-paket lokalt till ditt system, kör följande kommando:
yum localinstall filnamn
Om filen kräver beroenden kommer repositorierna att söka efter beroenden.
Så här installerar du om ett RPM-paket med YUM
Om du har varit otur och ett program som en gång funkade, oavsett orsak har slutat fungera kan du installera om det igen med hjälp av följande kommando:
Du installerar om programnamnet igen
Kommandot installerar samma program med samma versionsnummer som det som redan installerats.
Så här listar du alla beroenden för ett RPM-paket
För att lista alla beroenden för ett paket använd följande kommando:
yum deplist programnamn
Till exempel för att hitta alla beroende av Firefox använder du detta:
Så här listar du alla Repositories som används av YUM
För att ta reda på vilka arkiv som finns tillgängliga på ditt system för att använda följande kommando:
yum repolist
Den returnerade informationen kommer att vara enligt följande:
- förvarings id - I.E. EPEL / x86_64
- förvaringsnamn - I.E. Extra paket för Enterprise Linux 7
- status - antal paket i förvaret
Den här guiden ger en bra övergripande indikation på hur YUM fungerar. Det klipper dock bara ytan på alla möjliga användningsområden av YUM. För fullständig information inklusive listning, kör alla möjliga växlar följande kommando:
man yum