YUM er kommandolinjens software, der bruges til at installere softwaren inden for CentOS og Fedora. Hvis du foretrækker en mere grafisk løsning, skal du vælge YUM Extender i stedet. YUM er til CentOs og Fedora, hvad der er egnet til Debian og Ubuntu.
Har du nogensinde spekuleret på, hvad YUM står for? Når man læser den manuelle side, står det, at YUM står for "Yellowdog Updater Modified". YUM er efterfølgeren til YUP-værktøjet, som var standardpakkeadministratoren i Yellowdog Linux.
Sådan installeres RPM-pakker ved hjælp af YUM
For at installere en RPM-pakke skal du blot indtaste følgende kommando:
yum installer nameofpackage
For eksempel:
Sådan opdateres pakker ved hjælp af YUM
Hvis du vil opdatere alle pakker på dit system, skal du blot køre følgende kommando:
yum opdatering
For at opdatere en specifik pakke eller pakker, prøv følgende:
yum opdatering nameofpackage
Hvis du vil opdatere en pakke til et bestemt versionsnummer, skal du bruge opdateringen til at kommando som følger:
yum opdatering-til nameofpackage versionsnummer
For eksempel:
yum opdatering til flash-plugin 11.2.202-540-release
Tænk nu på denne situation. Du har version 1.0 af et program, og der er en række fejlrettelser 1.1, 1.2, 1.3 osv. Også tilgængelig er version 2 af softwaren. Forestil dig nu, at du vil installere fejlrettelserne, men ikke flytte til den nye version, fordi det helt ærligt suger det. Så hvordan opdaterer du dig uden opgradering?
Brug blot kommandoen opdatering-minimal som følger:
yum opdatering-minimal programnavn - bugfix
Sådan checker du efter opdateringer ved hjælp af YUM uden at installere dem
Nogle gange vil du vide, hvad der skal opdateres, før du rent faktisk udfører opdateringen.
Følgende kommando vil returnere en liste over programmer, der skal opdateres:
Sådan fjerner du programmer ved hjælp af YUM
Hvis du vil fjerne et program fra dit Linux-system, kan du bruge følgende kommando:
Du fjerner programnavn
Fjernelse af programmer fra dit system kan virke ligetil, men ved at fjerne en applikation kan du forhindre en anden i at arbejde.
For eksempel forestille dig, at du havde et program, der overvåger en mappe, og hvis den finder en fil, sender programmet dig en email, der fortæller dig, at der er en ny fil. Forestil dig, at dette program kræver en e-mail-tjeneste for faktisk at sende e-mailen. Hvis du sletter e-mail-tjenesten, bliver programmet, der overvåger mappen, ubrugelig.
For at fjerne programmer, der er afhængige af det program, du fjerner ved hjælp af følgende kommando:
yum autoremove programnavn
I tilfælde af overvågningsprogrammet og e-mail-tjenesten vil begge applikationer blive fjernet.
Kommandoen Automatisk fjernelse kan også bruges uden nogen parametre som følger:
yum autoremove
Dette søger i dit system for filer, der ikke eksplicit er installeret af dig, og som ikke har nogen afhængigheder. Disse er kendt som bladpakker.
Liste alle de RPM-pakker, der er tilgængelige, ved hjælp af YUM
Du kan liste alle tilgængelige pakker inden for YUM ved blot at bruge følgende kommando:
yum listen
Der er ekstra parametre, som du kan tilføje til listen for at gøre det mere nyttigt.
For eksempel at liste alle tilgængelige opdateringer på dit system køre følgende kommando:
yum liste opdateringer
For at se alle de pakker, der er installeret, kør følgende kommando på dit system:
yum listen installeret
Du kan liste alle de filer, der blev installeret uden brug af repositories ved at køre følgende kommando:
Sådan søger du om RPM-pakker ved hjælp af YUM
Hvis du vil søge efter en bestemt pakke, skal du bruge følgende kommando:
yum search programnavn | beskrivelse
For eksempel at søge efter damp bruger følgende kommando:
du søger damp
Alternativt kan du søge efter en bestemt type applikation som følger:
yum search "screen capture"
Som standard ser søgefaciliteten i pakkens navne og resuméer, og kun hvis det ikke finder resultater, vil det søge beskrivelser og webadresser.
For at få yum til at søge beskrivelser og webadresser så brug også følgende kommando:
yum søgning "screen capture" alle
Sådan får du oplysninger om RPM-pakker ved hjælp af YUM
Du kan hente vigtige oplysninger om en pakke ved at bruge følgende kommando:
yum info pakkenavn
Oplysningerne returneres som følger:
- Navn
- Arkitektur
- Version
- Frigøre
- Størrelse
- Repository
- Resumé
- URL
- Licens
- Beskrivelse
Sådan installeres grupper af programmer ved hjælp af YUM
For at returnere en liste over grupper, der bruger YUM, skal du køre følgende kommando:
yum gruppe liste | mere
Udgangen, der returneres fra denne kommando, svarer til følgende:
- Minimal installation
- Beregningsnode
- Infrastruktur Server
- Fil- og printernetkort
- MATE Desktop
- Grundlæggende webserver
- Virtualiseringsværten
- Server med GUI
- GNOME Desktop
- KDE Plasma
- Udvikling og kreativ arbejdsstation
Du kan derfor installere KDE Plasma-skrivebordsmiljøet ved hjælp af følgende kommando:
yum-gruppeinstallation "KDE Plasma-arbejdsområder"
Før du gør det, selvom du måske ønsker at finde ud af, hvilke pakker der udgør gruppen. For at gøre dette køre følgende kommando:
yum gruppe info "KDE Plasma arbejdsområder" | mere
Du vil bemærke, at når du kører denne kommando, vil du se en liste over grupper inden for grupper. Du kan selvfølgelig også køre gruppen info om disse grupper.
Sådan installeres RPM-filer lokalt på dit system ved hjælp af YUM
Hvad sker der, hvis RPM-filen ikke vil blive installeret fra en af de lagre, der er oprettet på dit system.Måske har du skrevet din egen pakke, og du vil installere den.
For at installere en RPM-pakke lokal til dit system, kør følgende kommando:
yum localinstall filnavn
Hvis filen kræver afhængigheder, vil der blive søgt efter depoterne for afhængighederne.
Sådan geninstalleres en RPM-pakke ved hjælp af YUM
Hvis du har været uheldig, og et program, der engang arbejdede, uanset årsagen er ophørt, kan du geninstallere det igen ved at bruge følgende kommando:
Du geninstallerer programnavn
Denne kommando geninstallerer det samme program med det samme versionsnummer som det, der allerede er installeret.
Sådan listes alle afhængigheder for en RPM-pakke
For at liste alle afhængigheder for en pakke, brug følgende kommando:
yum deplist programnavn
For eksempel at finde alle afhængigheder af Firefox bruge dette:
Sådan listes alle opbevaringssteder brugt af YUM
For at finde ud af, hvilke lagre der er tilgængelige på dit system for at bruge følgende kommando:
yum repolist
De returnerede oplysninger vil være som følger:
- depot id - I.E. Epel / x86_64
- depotnavn - I.E. ekstra pakker til enterprise Linux 7
- status - antal pakker i depotet
Denne vejledning giver en god samlet indikation af, hvordan YUM fungerer. Det klipper dog kun overfladen af alle mulige anvendelser af YUM. For fuldstændig information inklusive notering alle de mulige kontakter kører følgende kommando:
mand yum