AZ-kommandoer

De 50 beste YUM kommandoeksemplene for RHEL- eller CentOS-brukere

De 50 beste YUM kommandoeksemplene for RHEL- eller CentOS-brukere

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.

Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...
Topp Oculus App Lab-spill
Hvis du er Oculus-hodesettinnehaver, må du være klar over sideloading. Sidelading er prosessen med å installere ikke-butikkinnhold på hodesettet. Side...
Topp 10 spill å spille på Ubuntu
Windows-plattformen har vært en av de dominerende plattformene for spill på grunn av den enorme andelen spill som utvikles i dag for å støtte Windows ...