YUM (Yellowdog Updater, Modified) er en gratis og kraftig pakkebehandling for RPM-baserte Linux-distribusjoner. Den ble opprinnelig utviklet for å administrere pakker på RHEL, men fungerer nå i alle RPM-baserte systemer, inkludert CentOS, Fedora, Scientific Linux og Oracle Linux. Det har blitt de-facto verktøyet for å installere og vedlikeholde Linux-pakker på disse systemene på grunn av det rike funksjonssettet og brukervennlige parametere. Uansett om du er en administratør som administrerer systemet ditt eksternt eller en dagligdags bruker, kan du bruke yum-kommandoer til å finne bestemte pakker, installere dem eller fjerne dem på en enkel måte.
YUM-kommandoer for RPM-baserte distribusjoner
Våre redaktører har valgt 50 mye brukte yum-kommandoer for administratorer og generelle brukere i denne veiledningen. Selv om denne guiden primært fokuserer på RHEL og CentOS, vil disse kommandoene fungere likt for alle systemer som bruker RPM. Vi foreslår at leserne går over dem en etter en og bokmerker denne guiden for fremtidige referanser.
1. Installere en pakke
En av de primære bruksområdene til en pakkebehandler som yum, er å installere pakker på Linux- eller BSD-systemet. Heldigvis gjør yum det veldig enkelt å installere pakker.
$ sudo yum install PACKAGE-NAME $ sudo yum install firefox
Yum vil søke i pakken i sine arkiver og løse alle avhengighetsproblemer for deg selv. Det vil vise informasjon som depotnavnet der pakken er tilgjengelig og dens størrelse. Bare skriv inn Y i bekreftelsesmeldingen for å starte installasjonen.
$ sudo yum -y installer Firefox
Ovennevnte kommando vil ikke be om bekreftelse og installere firefox-pakken på en gang. Det er en god måte å automatisere systemadministrasjonen på.
2. Fjerne en pakke
Administratorer trenger ofte å fjerne foreldede pakker for å holde systemet friskt. Du kan bruke følgende kommando for å fjerne en allerede installert pakke fra systemet ditt.
$ sudo yum remove PACKAGE-NAME $ sudo yum remove firefox
Denne kommandoen vil også be om brukerbekreftelse som sett tidligere. Du kan enten gå inn Y for å fortsette prosessen med fjerning av pakken eller bruk kommandoen nedenfor for å hoppe over dette trinnet helt.
$ sudo yum -y fjern Firefox
3. Oppdatere en pakke
Open source-pakker fortsetter å lansere nyere utgivelser for å forbedre ytelsen og takle feil. For å oppdatere en allerede installert RPM-pakke, bruk følgende kommando i Linux-terminalen.
$ sudo yum update PAKKE-NAVN $ sudo yum update firefox
Dette vil se etter eventuelle siste oppdateringer, og hvis tilgjengelig, vil brukeren be om bekreftelse på om den nye utgivelsen skal installeres eller ikke. Legg til -y alternativet etter yum hvis du vil hoppe over denne ledeteksten eller kjører denne kommandoen fra Linux-skallskript.
$ sudo yum -y oppdatering Firefox
4. Opplysningspakkeinformasjon
Administratorer bør ha en klar forståelse av alle de installerte pakkene i systemet deres. Yum gjør dette veldig enkelt ved å avsløre listealternativet. Se kommandoen nedenfor for å lære hvordan dette fungerer
$ sudo yum list Firefox
Når du kjører kommandoen ovenfor, vil den vise versjonen av firefox installert på maskinen din og kildearkitekturen. Hvis du ikke har firefox installert, vil den vise tilgjengelige pakker for denne nettleseren sammen med versjonsinformasjonen.
5. Finne en pakke
Søking er en viktig funksjon hos Linux-pakkeadministratorer. Det lar brukerne finne pakker uten å vite det spesifikke navnet deres på forhånd. Yum gjør denne oppgaven veldig enkel som du vil se i neste kommando.
$ sudo yum search PAKKE-NAVN $ sudo yum search httpd
Denne kommandoen vil søke etter alle pakker som inneholder ordet 'httpd' i dem. Resultatene vil vises på grunnlag av tre kriterier. Den første er den nøyaktige navnetreff, deretter navnet og sammendraget, og til slutt sammendraget. Yum vil også vise korte beskrivelser for å hjelpe brukerne med å enkelt finne den de ønsker.
6. Viser pakkeinformasjon
Du kan finne mye informasjon om en pakke ved å bruke underkommandoen info til yum. Dette er viktig for å være sikker på at du ikke installerer skadelig program på arbeidsstasjonen eller eksterne servere.
$ sudo yum info PAKKE-NAVN $ sudo yum info firefox
Ovennevnte kommando vil vise all relevant informasjon om Firefox-pakken i terminalen din. Den inneholder versjonsinformasjon samt størrelsen på pakken, utgivelsesinformasjon, lisensiering og en kort beskrivelse av Firefox-pakken.
7. Viser alle installerte pakker
Du kan enkelt vise alle pakkene som er installert i ditt RPM-baserte system ved å bruke følgende enkle yum-kommando.
$ sudo yum list installert $ sudo yum list installert | mindre
Begge ovennevnte kommandoer viser en liste over alle installerte pakker. Den andre kommandoen er imidlertid mer fleksibel siden den lar brukerne bla gjennom listen ved hjelp av Side opp og Bla ned knappene på tastaturet.
8. Kontrollerer om en pakke allerede er installert
Vi kan kombinere kommandoen ovenfor med Linux grep-kommandoen for å sjekke om et bestemt program allerede er installert i maskinen vår eller ikke. Dette sparer oss for å bla gjennom hele listen over pakker.
$ sudo yum-listen er installert | grep krøll
Du kan også bruke awk-kommandoen i Linux for å utføre denne oppgaven, som vist nedenfor. Sjekk vår forrige guide på awk for å lære mer om hvordan den fungerer.
$ sudo yum-listen er installert | awk '/ curl / print'
9. Viser alle tilgjengelige og installerte pakker
Underkommandoen til listen lar oss også se alle tilgjengelige og installerte pakker for systemet vårt. Dette er nyttig i en rekke situasjoner.
$ sudo yum-liste | mindre
Dette viser først alle pakkene som allerede er installert i systemet ditt, etterfulgt av en liste over alle tilgjengelige pakker. Bruk kommandoen som følges hvis du bare vil se de tilgjengelige pakkene.
$ sudo yum liste tilgjengelig | mindre
10. Viser alle tilgjengelige oppdateringer
Administratorer bør alltid prøve å holde systemet oppdatert ved å installere de nyeste pakkene. Følgende enkle kommando gjør dette veldig enkelt for RPM-baserte systemer.
$ sudo yum listeoppdateringer | mindre
Denne kommandoen viser alle pakker i systemet ditt som har oppdateringer tilgjengelig. Du kan nå oppgradere dem for å bli kvitt utdaterte pakker og erstatte dem med de nyeste alternativene.
11. Viser tilgjengelige oppdateringer for systemet ditt
Ovennevnte kommando viser alle pakkene i yum-arkivene som har oppdateringer tilgjengelig. Imidlertid vil systemet i de fleste tilfeller bare ha et valgt antall av disse pakkene installert. Så vanligvis trenger du ikke å liste opp tilgjengelige oppdateringer for alle depotpakker.
$ sudo yum sjekkoppdatering
Ovennevnte kommando viser bare oppdateringene som er tilgjengelige for dine installerte pakker. Dermed er det mer enn nok for de fleste virkelige scenarier.
12. Oppdaterer systemet
Kommandoen yum update lar brukerne oppdatere sine RPM-baserte systemer veldig enkelt. Kommandoen nedenfor vil laste ned og installere alle de siste oppdateringene for de installerte pakkene dine, samt eventuelle nyere sikkerhetsoppdateringer.
$ sudo yum oppdatering
Det vil vise pakkene som skal installeres sammen med informasjon om versjon og størrelse. Siden denne kommandoen ber brukerne om bekreftelse, må du skrive tastetrykket manuelt Y. Bruk følgende kommando hvis du vil unngå dette.
$ sudo yum -y oppdatering
1. 3. Bruk bare sikkerhetsoppdateringer
Hvis du er systemadministrator som er ansvarlig for å administrere eksterne RHEL- eller CentOS-servere, er sjansen stor for at du ofte vil la brukerplassprogrammene være i fred og bare installere sikkerhetsoppdateringer. Heldigvis kan du bruke kommandoen nedenfor til å gjøre nettopp dette.
$ sudo yum update --security $ sudo yum -y update --security
Denne kommandoen laster bare ned og bruker sikkerhetsoppdateringene på din RPM-baserte server. Du kan bruke følgende kommando for å se hvilke sikkerhetsoppdateringer som er tilgjengelige på et gitt tidspunkt.
$ sudo yum info-sek
14. Oppgradering av RPM-pakker
Kommandoen yum upgrade vil installere nyere versjoner av de installerte pakkene dine og fjerne de foreldede pakkene. Kommandoen til yum-oppdateringen som er vist tidligere, kan gjøre dette eller ikke, basert på pakkene.
$ sudo yum upgrade $ sudo yum -y upgrade
Selv om fjerning av foreldede pakker kan spare deg for lagring, kan de forårsake problemer på mange måter og til og med ødelegge systemet. Derfor anbefaler våre redaktører deg å bruke kommandoen yum update i stedet.
15. Installere pakker fra lokal fil
Noen ganger kan det hende at du allerede har rpm-pakken du vil installere på maskinen din. Du kan enkelt installere dem ved å bruke følgende yum-kommando i Linux.
$ sudo yum localinstall abc-1-1.i686.rpm
Ovennevnte kommando vil installere den gitte pakken fra den spesifiserte rpm-filen. Hvis filen er i en annen katalog, passerer du bare plasseringen som vist med følgende kommando.
$ sudo yum localinstall / path / to / abc-1-1.i686.rpm
16. Spørrepakker for filer
Yum-pakkehåndtereren avslører en hendig underkommando kalt gir som lar brukerne se hvilken pakke som inneholder en bestemt fil. Dette er veldig nyttig i en rekke scenarier, som du vil se nedenfor.
$ sudo yum gir / bin / curl
Denne yum-kommandoen viser pakken som inneholder curl-kommandoen i Linux. Kommandoen nedenfor viser pakken som har filen / etc / httpd / conf / httpd.konf.
$ sudo yum gir / etc / httpd / conf / httpd.konf
17. Viser alle pakkegrupper
Linux grupperer vanligvis et sett med pakker basert på deres bruk, som for eksempel Systemverktøy eller Grafikk. Hver gruppe inneholder flere pakker som har en lignende funksjon. Administratorer installerer ofte en gruppe pakker helt for å spare tid og avstå fra å velge pakker manuelt.
$ sudo yum gruppe
Denne kommandoen lar brukerne liste opp alle tilgjengelige og installerte pakkegrupper. Du kan nå enkelt se hvilken gruppe pakker som er installert på maskinen din og hvilke grupper som er tilgjengelige for installasjon.
18. Installere gruppepakker
Når du har sett hvilke grupper som er tilgjengelige for installasjon, kan du fortsette å installere dem. Bruk følgende kommando for å gjøre dette fra Linux-terminalemulatoren.
$ sudo yum groupinstall 'Network Servers' $ sudo yum -y groupinstall 'Network Servers'
Denne kommandoen vil installere alle pakker som er gruppert under 'Nettverksservere'. Det vil ivareta eventuelle avhengigheter for deg og oppdatere gamle pakker deretter. Du kan bruke en hvilken som helst gruppe pakker på samme måte for å spare tid senere.
19. Oppdaterer gruppepakker
Det som gjør pakkegrupper veldig nyttige, er at du kan utføre operasjoner på dem som alle andre yum-kommandoer. Si at du har installert gruppen 'Nettverksservere' ved å bruke kommandoen ovenfor tidligere. Nå, hvis du vil oppdatere pakkene under denne gruppen, kan du enkelt gjøre det ved å bruke følgende kommando.
$ sudo yum groupupdate 'Network Servers' $ sudo yum -y groupupdate 'Network Servers'
Denne kommandoen vil se om noen oppdateringer er tilgjengelige for noen pakker under 'Nettverksservere' og installere dem hvis den kan finne noen. Det vil også ta vare på avhengighetene for brukeren.
20. Fjerner gruppepakker
Det er like enkelt å fjerne en pakkegruppe med yum som å installere dem. Du kan fjerne gruppen 'Network Servers' ved å bruke følgende yum-kommando i Linux.
$ sudo yum groupremove 'Network Servers' $ sudo yum -y groupremove 'Network Servers'
Som du kan se, tillater yum brukere å installere, oppdatere eller fjerne pakkegrupper akkurat som det gjør med frittstående pakker. Det gjør systemadministrasjon mye enklere for både generelle brukere og fjerner serveradministratorer.
21. Viser Aktiverte eller Deaktiverte arkiver
Linux-pakker kan ligge i forskjellige yum-arkiver. Du kan vise de aktiverte arkivene for ditt RPM-baserte system for å se hvor en bestemt pakke kan installeres.
$ sudo yum repolist $ sudo yum repolist aktivert
Du kan også liste de deaktiverte arkivene ved å bruke neste kommando. Du kan ikke installere Linux-pakker fra noen av disse repoene.
$ sudo yum repolist deaktivert
22. Viser alle arkiver
Den følgende yum-kommandoen vil liste opp alle yum-repositoriene for din RPM-baserte Linux-distribusjon. Denne oppføringen vil inneholde informasjon som repo-navnet, repo-IDen, og angi om en viss repo er aktivert eller deaktivert i systemet ditt.
$ sudo yum repolist alt
Denne kommandoen er veldig nyttig for eksterne administratorer, siden den lar dem sjekke tilgjengelige arkiver på en gang.
23. Aktivere eller deaktivere YUM-arkiver
Som du allerede har sett, tilbyr yum et bredt sett med repoer for pakker. Du kan bruke yum-config-manager for å aktivere eller deaktivere en yum repo veldig enkelt. Det er et verktøy som lar administratorer administrere konfigurasjonsalternativene i yum og repositories.
$ sudo yum repolist alle $ sudo yum-config-manager - aktivere tillegg
Først har vi listet alle yum repos for enkelhets skyld. Deretter har vi aktivert lagringsstatister ved hjelp av yum-config-manager og dets repo-ID.
$ sudo yum-config-manager - deaktiver ekstra
Til slutt deaktiverer denne kommandoen dette tilleggsregisteret. Husk å bruke repo-ID i stedet for repo-navn når du aktiverer eller deaktiverer yum repos.
24. Oppdaterer pakker til spesifikk versjon
Tidligere har vi sett hvordan du oppdaterer en yum-pakke eller pakkegrupper. I begge disse tilfellene vil yum imidlertid oppdatere pakkene til den siste tilgjengelige versjonen. Hva om du vil oppdatere pakken til en bestemt versjon. Du kan enkelt gjøre dette ved hjelp av kommandoen nedenfor.
$ sudo yum oppdatering til abc-1-1.i686.rpm
Når du kjører denne kommandoen, vil yum oppdatere det nevnte abc pakken til den angitte versjonen. Forsikre deg om at denne versjonen er tilgjengelig i dine aktiverte repos, ellers kan denne kommandoen ikke utføres.
25. Nedgradering av en eksisterende pakke
Noen ganger kan det være lurt å nedgradere visse pakker på grunn av problemer som ikke-spores feil eller inkompatibilitet med den siste utgivelsen med eksisterende Linux-skallskript. Dette er også ganske enkelt når du bruker yum package manager.
$ sudo yum nedgradering abc
Dette vil nedgradere pakken abc til den eldre utgivelsen. Du kan bruke følgende kommando for å nedgradere denne pakken til en bestemt versjon.
$ sudo yum nedgradere abc-1-0.1.i686.rpm
Imidlertid, hvis denne versjonen av pakken mangler i din aktive repo, vil denne operasjonen ikke kunne utføres.
26. Installere og fjerne pakker samtidig
Noen ganger kan det være lurt å installere en ny pakke og fjerne en annen fra systemet. Heldigvis gjør yum dette veldig enkelt for RPM-baserte Linux-distribusjoner. Dette kalles en bytteinstallasjon.
$ sudo yum swap ftp lftp
Når du kjører denne kommandoen, vil yum først fjerne ftp pakken fra systemet, og installer deretter lftp pakke. Dette er nyttig for mange Linux-administratorer, siden det gir mye fleksibel pakkehåndtering.
27. Fjerne hurtigbufrede pakker
Yum lager en cache for hver pakke du installerer på systemet ditt. Dette kan føre til lagringsproblemer over tid, så det kan være lurt å fjerne dem en gang i blant. Bare gi følgende yum-kommando for å fjerne alle bufrede pakker fra systemet ditt.
$ sudo yum rene pakker
Denne kommandoen sletter alle nedlastede pakker fra yum-hurtigbufferen. Administratorer bør bruke denne kommandoen for å stoppe akkumulering av overflødige hurtigbufrede pakker.
28. Rengjøringspakker og metadata
Pakkeforvaltere som yum cacher ikke bare installasjonsfiler, men også mange metadata. Som du allerede kan gjette, kan for mye av dette forårsake problemer over tid. Du kan imidlertid enkelt rydde opp i systemet ditt ved å fjerne disse ved hjelp av følgende enkle kommando.
$ sudo yum rengjør alt
Denne kommandoen vil eliminere hurtigbufrede installasjonsfiler, headerfiler samt rene bufret data fra dbcache, lokal rpmdb, plugins og annen metadatainformasjon. Imidlertid kan nam det ta litt ekstra tid når du installerer nye pakker neste gang.
29. Laster ned metadata for arkiver
Du kan laste ned og konfigurere yum-metadataene som kreves for alle arkiver som er aktivert. Dette vil øke hastigheten på pakkehåndteringen for neste bruk. Se kommandoen nedenfor for å lære hvordan du gjør dette.
$ sudo yum makecache
Denne kommandoen vil sørge for at yum-hurtigbufferen er oppdatert med de siste metadataene. Du kan også angi utløpstiden for denne metadataene ved å konfigurere metadata-utløpsinnstillingen som finnes i / etc / yum.konf fil.
30. Viser avhengighet av pakken
Linux-pakker er modulære av design og vil ofte avhenge av mange andre pakker for å gi funksjonaliteten. Du kan liste opp alle avhengighetene til en yum-pakke ved å bruke følgende yum-kommando i Linux.
$ sudo yum deplist nfs-utils
Denne kommandoen vil liste opp alle avhengighetene for rpm-pakken nfs-utils. Det vil også markere pakkene som inneholder disse pakkene, og navnet på yum-arkivene som inneholder dem. Dette er en veldig nyttig kommando for serveradministratorer siden det er enkelt å visualisere avhengighetene.
31. Fullføre gjenværende transaksjoner
Noen ganger kan det oppstå situasjoner når Linux-arbeidsstasjonen eller serveren ikke fullfører pågående pakkehåndteringsjobber på grunn av systemfeil eller av uønskede grunner. Pakkeforvalteren til yum lar administratorer fullføre disse operasjonene ganske enkelt, som vist av kommandoen nedenfor.
$ sudo yum-complete-transaksjon
Ovennevnte kommando vil finne alle uferdige transaksjoner og fullføre dem deretter. Det gjør pakkehåndtering problemfri i tider med systemvedlikehold. Du kan også bare rense transaksjonsjournalfilene og avslutte ved å bruke kommandoen nedenfor.
$ sudo yum-complete-transaction - only-cleanup
32. Hopp over ødelagte pakker når du oppdaterer
Siden repoer inneholder et betydelig antall pakker, må brukere ofte håndtere uforsvarlige eller ødelagte pakker. Disse forekommer hovedsakelig under systemoppdateringer og kan gjøre administrasjonsoppgaven vanskelig. Heldigvis kan du bruke følgende kommando for å fortelle yum å hoppe over disse pakkene.
$ sudo yum oppdatering - skip-ødelagt
Så ikke bekymre deg hvis systemet mislykkes under en pakkehåndteringsjobb og etterlater ødelagte pakker. Du kan enkelt rense dem ved hjelp av de to ovennevnte kommandoene.
33. Viser oppdateringsinformasjon
Som systemadministrator er det viktig å overvåke pakkeoppdateringene dine grundig. Heldigvis tillater underkommandoen updateinfo oss å visualisere oppdateringsprosessen veldig enkelt.
$ sudo yum updateinfo sammendrag
Denne kommandoen vil vise alle nylig tilgjengelige feilrettinger og sikkerhetsoppdateringer for systemet ditt. Bruk følgende kommando for å få informasjon om sikkerhetsoppdateringene.
$ sudo yum updateinfo sikkerhet
Bruk kommandoen nedenfor for å få informasjon om alle nye oppdateringer.
$ sudo yum updateinfo listen ny
34. Installere pakker på nytt
Brukere kan ofte støte på ødelagte pakker på grunn av feil med installasjonen eller konfigurasjonen. En av de raskeste måtene å løse dette problemet er å installere prosessen eller prosessene på nytt helt. Du kan gjøre dette enkelt ved å følge nedenstående yum-kommando.
$ sudo yum reinstall PACKAGE-NAME $ sudo yum reinstall curl
Den siste kommandoen vil installere den gjeldende versjonen av curl-kommandoen på nytt på Linux på RHEL / CentOS-systemet. Du vil finne denne kommandoen ganske nyttig når du feilsøker systemer.
35. Oppføring installerte og tilgjengelige kjerner
Linux-kjernen er kjernekomponenten i alle Linux-distribusjoner. Det er flere versjoner av disse tilgjengelige på et gitt tidspunkt. Du kan vise den nåværende installerte kjernen til systemet ditt samt alle tilgjengelige ved å bruke kommandoen under.
$ sudo yum list-kjernen
Det viser kjerninformasjonen for systemet ditt sammen med versjonen og tilgjengeligheten. Dette er nyttig hvis du vil oppgradere eller nedgradere til en annen kjerneversjon ved hjelp av yum.
36. Last ned pakker, men ikke installer
Noen ganger vil du kanskje laste ned rpm-pakken til et program uten å installere selve pakken. Du kan installere denne pakken senere ved å bruke den lokale installasjonskommandoen til yum.
$ sudo yum install --downloadonly --downloaddir = / home / user / downloads curl
Kommandoen ovenfor vil laste ned krøllpakken og plassere den i / hjem / bruker / nedlastinger katalog. Bare endre denne banen for å lagre pakkene i en annen del av Linux-filsystemet.
37. Legge til nye arkiver
RHEL- eller CentOS-administratorer kan enkelt legge til nye arkiver. En vanlig måte er å redigere konfigurasjonsfilen i / etc / yum.repoer.d. Nyere versjoner av yum tillater imidlertid administratorer å legge til nye repoer ved hjelp av yum-config-manager-verktøyet. Bare bruk kommandoen nedenfor for å legge til nye repoer.
$ sudo yum-config-manager --add-repo = "https: // speil.xarnet.edu.au / pub / centos / 7 "
Erstatt strengverdien til -add-repo alternativet med URL-en til depotet du vil legge til.
38. Ekskluderer pakker under installasjoner / oppdateringer
Noen ganger kan det være lurt å ekskludere visse pakker fra oppdaterings- eller installasjonsoperasjonene. Dette er ganske greit å bruke yum. Bare bruk følgende format for å gjøre dette fra terminalen.
$ sudo yum sjekkoppdatering $ sudo yum oppdatering -x sqlite-libs.x86_64
Først har vi sjekket hvilke oppdateringer som er tilgjengelige for øyeblikket. Så har vi utført en systemomfattende oppdatering, men utelatt pakken sqlite-libs.x86_64. Så bruk bare -x muligheten til å utelate rpm-pakker fra operasjonen din.
39. Finne arkiver for en pakke
Administratorer kan enkelt finne ut fra hvilken repo en bestemt pakke eller et sett med pakker kommer fra. Du må bruke verktøyet find-repos-of-install for å utføre denne operasjonen. Dette er bare tilgjengelig etter at du har installert yum-utils pakke.
$ sudo yum installer yum-utils $ sudo find-repos-of-install curl
Først har vi installert yum-utils-pakken som inneholder den nødvendige kommandoen. Så har vi brukt find-repos-of-install kommando for å finne ut hvilket depot som har krøllpakken.
40. Synkroniserer alle pakker
Administratorer kan synkronisere rpm-pakkene sine for å sikre at alle installerte pakker er på nivå med deres depotversjoner. Yum vil oppgradere eller nedgradere pakkene dine basert på de siste tilgjengelige versjonene som finnes i de aktiverte arkivene.
$ sudo yum distribusjon-synkronisering
Når du kjører denne kommandoen, vil yum laste ned nyere oppdateringer, fjerne foreldede pakker og til og med nedgradere pakker om nødvendig. Denne yum-kommandoen er veldig nyttig for systemvedlikehold, siden den gir en enklere rute til synkronisering.
41. Viser flere versjoner av en pakke
Du kan bruke -viser duplikater alternativet yum for å vise alle tilgjengelige versjoner av en pakke. Dette har flere brukssaker når man feilsøker eldre systemer.
$ sudo yum - showduplicates list httpd
Denne kommandoen viser alle versjoner av httpd pakken tilgjengelig for systemet ditt. Det er også nyttig når du ønsker å finne det spesifikke navnet på en RPM-pakke før du fortsetter med installasjonen.
$ sudo yum search --showduplicates emacs
42. Viser depotinformasjon
Du lærer hvordan du viser informasjon om yum-arkiver ved å bruke følgende enkle kommando. Denne kommandoen gir forskjellig informasjon om lagringsplassene dine, inkludert repo-ID, navn, siste oppdateringsdato, størrelse og baseurl.
$ sudo yum repoinfo
Bruk følgende yum-kommandoer for å begrense dette resultatet til enten aktiverte eller deaktiverte depoter.
$ sudo yum repoinfo aktivert $ sudo yum repoinfo deaktivert
Du kan også bruke repoinfo underkommando for å finne lagerinformasjonen til en bestemt pakke eller et sett med pakker, som vist nedenfor.
$ sudo yum repoinfo nginx
43. Jobber innenfor et bestemt arkiv
De repo-pkgs command of yum tillater administratorer å installere eller oppdatere pakker fra spesifiserte arkiver. Kommandoen nedenfor viser deg hvordan du lister opp alle pakkene som finnes i en bestemt repo.
$ sudo yum repo-pkgs AppStream-liste
Denne kommandoen vil liste opp alle pakkene som tilbys av AppStream repo. Bruk følgende kommando for å installere en pakke fra dette depotet.
$ sudo yum repo-pkgs AppStream installer wget
Du kan også installere eller fjerne alle pakker med en repo ved hjelp av følgende enkle kommandoer.
$ sudo yum repo-pkgs AppStream installer $ sudo yum repo-pkgs AppStream fjern
44. Bruke det interaktive YUM-skallet
Yum gir et brukervennlig og robust interaktivt skall som gjør at administratorer kan utføre pakkehåndteringsoppgaver mer klinisk. Bare skriv inn følgende kommando ved ledeteksten for å påkalle dette interaktive skallet.
$ sudo yum shell
Du får en ledetekst som begynner med '>'. Begynn å skrive inn yum-kommandoene dine i dette skallet etter hverandre.
> listeoppdateringer> oppdatering
Bare skriv inn 'slutte'eller trykk Ctrl + C for å avslutte dette skallet. Du kan også bruke en tekstfil som inneholder alle kommandoene dine i forskjellige linjer. Yum vil kjøre disse kommandoene etter hverandre.
$ sudo yum filnavn
45. Viser transaksjonshistorikk
Bruk følgende kommando for å vise alle kommandoene som yum har utført til nå. Du kan angre eller gjøre om eldre transaksjoner ved å bruke dette veldig enkelt.
$ sudo yum historie
Denne listen viser de siste operasjonene i starten. Du kan analysere en bestemt transaksjon ved hjelp av ID-en deres, som illustrert nedenfor.
$ sudo yum historie info 10
Bruk følgende kommandoer for å angre / gjøre om visse transaksjoner. Den etterfølgende -y alternativet hopper over bekreftelsesmeldingen.
$ sudo yum history angre 20 -y $ sudo yum history angre 30 -y
46. Skjuler Yum Output
Som standard gir yum et utvalg av informasjon om operasjonene. Du kan skjule disse dataene ved å bruke følgende enkle kommando.
$ sudo yum install httpd -y -q $ sudo yum install httpd --assumeyes --quiet
Disse kommandoene er likeverdige og vil installere httpd pakke uten å be om brukerbekreftelse eller gi tekstutdata i Linux-terminalen.
47. Økende detaljnivå
Du kan også gjøre det motsatte av kommandoene ovenfor ved å bruke -v eller -utdypende bytte av yum. I dette tilfellet vil yum gi en betydelig mengde produksjon om operasjonen som foregår.
$ sudo yum install httpd -v $ sudo yum install httpd --verbose
Vi har utelatt -y bytt siden sjansen er stor for at du vil inspisere gjennom operasjonen før du fortsetter. Dette er et utmerket verktøy for feilsøking av pakkehåndteringsoperasjoner.
48. Viser hjelpesiden
Du kan finne ut den oppsummerte informasjonen om alle mulige kommandokombinasjoner ved å bruke en av følgende kommandoer.
$ yum -h $ yum --hjelp
I tillegg bruker du følgende kommando for å finne hjelp om en bestemt yum-operasjon.
$ yum hjelp med å fjerne
49. Konsultere håndboken
Manual-siden inneholder detaljert informasjon om alle kommandolinjealternativer og deres bruk. Hvis du er en absolutt nybegynner, bør dette være stedet å begynne på.
$ mann yum
Les denne dokumentasjonen når du har problemer med visse kommandoer.
50. Viser versjonsinformasjon
Bruk følgende enkle kommando for å finne ut hvilken versjon av yum og dnf er installert på maskinen din. Den viser også byggeinformasjonen for den versjonen.
$ yum --versjon
Avslutte tanker
Yum-kommandoer er ekstremt allsidige og gir alle funksjonene som kreves for å opprettholde moderne RHEL- eller CentOS-pakker. Uansett om du er en profesjonell sysadmin eller en startende Linux-bruker, vil mestring av disse kommandoene hjelpe deg med å håndtere RPM-baserte distribusjoner på en enkel måte. Våre redaktører har prøvd å inkludere alle kommandoene som brukere kan trenge å vite for å vedlikeholde systemet. Forhåpentligvis klarte vi å gi deg den ultimate guiden du leter etter. Gi oss beskjed om tankene dine i kommentarfeltet, og still gjerne spørsmål.