YUM er kommandolinjeprogramvaren som brukes til å installere programvaren innen CentOS og Fedora. Hvis du foretrekker en mer grafisk løsning, velg YUM Extender i stedet. YUM er til CentOs og Fedora hva som er mulig å få til Debian og Ubuntu.
Har du noen gang lurt på hva YUM står for? Ved å lese den manuelle siden står det at YUM står for "Yellowdog Updater Modified". YUM er etterfølgeren til YUP-verktøyet som var standardpakkebehandling i Yellowdog Linux.
Slik installerer du RPM-pakker ved hjelp av YUM
For å installere en RPM-pakke, skriv inn følgende kommando:
Du installerer navnet på pakken
For eksempel:
Slik oppdaterer du pakker med YUM
Hvis du vil oppdatere alle pakkene på systemet, kjører du bare følgende kommando:
yum oppdatering
For å oppdatere en bestemt pakke eller pakker, prøv følgende:
Du oppdaterer navnet på pakken
Hvis du vil oppdatere en pakke til et bestemt versjonsnummer, må du bruke oppdateringen til kommandoen som følger:
yum oppdatering-til nameofpackage versjon nummer
For eksempel:
yum oppdatering-til flash-plugin 11.2.202-540-utgivelse
Nå tenk på denne situasjonen. Du har versjon 1.0 av et program og det finnes en rekke feilrettinger 1.1, 1.2, 1.3 etc. Også tilgjengelig er versjon 2 av programvaren. Forestill deg nå at du vil installere feilrettingene, men ikke flytte til den nye versjonen, fordi det er ganske sant. Så hvordan oppdaterer du uten å oppgradere?
Bruk bare oppdateringsminimum-kommandoen som følger:
yum oppdatering-minimal programnavn - bugfix
Slik sjekker du etter oppdateringer ved å bruke YUM uten å installere dem
Noen ganger vil du vite hva som må oppdateres før du faktisk utfører oppdateringen.
Følgende kommando vil returnere en liste over programmer som trenger oppdatering:
Slik fjerner du programmer ved hjelp av YUM
Hvis du vil fjerne et program fra ditt Linux-system, kan du bruke følgende kommando:
Du fjerner programnavn
Hvis du fjerner programmer fra systemet, kan det virke greit, men ved å fjerne et program kan du forhindre at en annen jobber.
For eksempel, tenk at du hadde et program som overvåker en mappe, og hvis den finner en fil, sender programmet deg en e-post som forteller deg at det er en ny fil. Tenk deg at dette programmet krever en e-posttjeneste for å sende e-posten. Hvis du sletter e-posttjenesten, blir programmet som overvåker mappen, ubrukelig.
For å fjerne programmer som er avhengige av programmet du fjerner, bruker du følgende kommando:
Du kan også legge til programnavn
I tilfelle av overvåkingsprogrammet og e-posttjenesten vil begge programmene bli fjernet.
Den automatiske fjernkontrollen kan også brukes uten noen parametere, som følger:
du kjører igjen
Dette søker systemet ditt for filer som ikke er eksplisitt installert av deg, og som ikke har noen avhengighet. Disse er kjent som bladpakker.
Liste Alle RPM-pakker tilgjengelig ved å bruke YUM
Du kan liste alle tilgjengelige pakker i YUM ved å bruke følgende kommando:
yum listen
Det er ekstra parametere som du kan legge til i listen for å gjøre det mer nyttig.
For eksempel å liste alle tilgjengelige oppdateringer på systemet, kjør følgende kommando:
yum liste oppdateringer
For å se alle pakkene som er installert, kjører du på din system følgende kommando:
yum listen installert
Du kan liste alle filene som ble installert uten bruk av repositories ved å kjøre følgende kommando:
Slik søker du etter RPM-pakker ved hjelp av YUM
For å søke etter en bestemt pakke, bruk følgende kommando:
yum søk programnavn | beskrivelse
For eksempel å søke etter damp bruker du følgende kommando:
du søker damp
Alternativt, søk etter en bestemt type søknad som følger:
yum søk "skjermbilde"
Søkeinnretningen ser som standard ut i pakkenavnene og oppsummeringene, og bare hvis den ikke finner resultater, vil den søke søkebeskrivelser og nettadresser.
For å få deg til å søke beskrivelser og nettadresser, bruk også følgende kommando:
Slik får du informasjon om RPM-pakker ved hjelp av YUM
Du kan hente viktig informasjon om en pakke ved å bruke følgende kommando:
yum info pakkenavn
Informasjonen som returneres er som følger:
- Navn
- Arkitektur
- Versjon
- Utgivelse
- Størrelse
- Oppbevaringssted
- Sammendrag
- URL
- Tillatelse
- Beskrivelse
Slik installerer du grupper av programmer ved hjelp av YUM
For å returnere en liste over grupper som bruker YUM, kjør følgende kommando:
yum gruppeliste | mer
Utgangen som returneres fra denne kommandoen, ligner på følgende:
- Minimal installasjon
- Beregn knutepunkt
- Infrastruktur Server
- Fil- og utskriftsserver
- MATE Desktop
- Grunnleggende webserver
- Virtualiseringsverten
- Server med GUI
- GNOME Desktop
- KDE Plasma
- Utvikling og kreativ arbeidsstasjon
Du kan derfor installere KDE Plasma-skrivebordsmiljøet ved hjelp av følgende kommando:
yum gruppe installere "KDE Plasma arbeidsområder"
Før du gjør det selv om du kanskje ønsker å finne ut hvilke pakker som utgjør gruppen. For å gjøre dette, kjør følgende kommando:
yum group info "KDE Plasma arbeidsområder" | mer
Du vil legge merke til at når du kjører denne kommandoen, vil du se en liste over grupper i grupper. Du kan selvfølgelig også kjøre gruppens informasjon om disse gruppene.
Slik installerer du RPM-filer lokalt til systemet ditt ved hjelp av YUM
Hva skjer hvis RPM-filen ikke skal installeres fra en av lagringsplassene som er konfigurert på systemet ditt.Kanskje du har skrevet din egen pakke, og du vil installere den.
For å installere en RPM-pakke lokal til systemet, kjør følgende kommando:
yum localinstall filnavn
Hvis filen krever avhengighet, vil lagrene bli søkt etter avhengighetene.
Slik installerer du en RPM-pakke med YUM
Hvis du har vært uheldig, og et program som en gang jobbet uansett grunn, har sluttet å fungere, kan du installere det på nytt ved å bruke følgende kommando:
Du installerer programnavn på nytt
Denne kommandoen installerer det samme programmet på nytt med samme versjon som den som allerede er installert.
Slik viser du alle avhengighetene for en RPM-pakke
For å oppgi alle avhengighetene for en pakke, bruk følgende kommando:
yum deplist programnavn
For eksempel for å finne alle avhengighetene til Firefox, bruk dette:
Hvordan liste alle oppbevaringssteder brukt av YUM
For å finne ut hvilke repositorier som er tilgjengelige på systemet ditt for å bruke følgende kommando:
yum repolist
Den returnerte informasjonen vil være som følger:
- depot id - I.E. Epel / x86_64
- depotnavn - I.E. Ekstra pakker for Enterprise Linux 7
- status - antall pakker i depotet
Denne veiledningen gir en god samlet indikasjon på hvordan YUM fungerer. Det riper imidlertid bare overflaten på alle mulige anvendelser av YUM. For full informasjon inkludert oppføring kjører alle mulige brytere følgende kommando:
mann yum