Yum Kommando For Å Administrere Pakker PÅ RHEL / CentOS / OL-Systemer
Linux-pakkeledere gjør livet til administratoren mye lettere ved å ta vare på avhengighetsoppløsning.
Yum (Yellowdog Updater Modified) er en av pakkebehandleren, som brukes I RPM-baserte systemer som RHL, CentOS og Oracle Linux.
MEN starter FRA RHEL 8 / CentOS 8 / OL 8 den bruker DNF på baksiden av yum.
- Hva ER YUM?
- Den Generelle Syntaksen TIL Yum-Kommandoen
- Plassering AV Yum-Konfigurasjonsfilene
- 2) Slik Viser Du Repositorier På CentOS/RHEL/Oracle Linux Ved Hjelp av Yum-Kommandoen
- 3) Slik Installerer Du En Pakke eller Pakker på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 4) Slik Fjerner Du En Pakke eller Pakker på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 5) Slik Sjekker Du Pakkeoppdateringer Som Er Tilgjengelige På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 6) Slik Oppdaterer Du En Pakke eller Pakker på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 7) Slik Sjekker Og Oppdaterer Du Sikkerhetsvarsler på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 8) Slik Lister Du Installerte Pakker På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 9) Slik Søker Du En Pakke på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 10) Slik Viser Du Installert Pakkeinformasjon På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 11) Slik Bruker Du Kommandoen “provides eller whatprovides”
- 12) Slik Bruker Du Kommandoen “makecache”
- 13) Slik Lister Du Pakkegrupper Som Er Tilgjengelige På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 14) Slik Viser Du Sammendrag Av Grupper Som er Tilgjengelige På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 15) Slik Viser Du En Spesifisert Gruppeinformasjon På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 16) Slik Installerer Du En Pakkegruppe På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 17) Slik Oppdaterer Du En Pakkegruppe På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 18) Slik Fjerner Du En Pakkegruppe På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 19) Slik Fjerner Du Bufrede Data På CentOS/RHEL/Oracle Linux-Systemer Ved hjelp Av Yum-Kommandoen
- 20) Slik Laster Du Ned Pakke RPM-Fil På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp av Yum-Kommandoen
- 21) Hvordan Legge Til Nytt Depot På CentOS / RHEL / Oracle Linux-Systemer Ved Hjelp av Yum-Kommandoen
- 22) Slik Ekskluderer Du Bestemte Pakker Fra Yum Update
- 23) Slik Konfigurerer Du Automatiske Oppdateringer Med yum-cron På RHEL/CentOS/Oracle Linux-Systemer
- 24) Slik Skriver du ut Yum-Historikk på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
- 25) Besøk Yum Man-Siden
Hva ER YUM?
Yum Er en gratis og åpen kildekode kommandolinje pakke-management program For Linux operativsystemer som bruker RPM Pakkebehandling.
Yum Er en front-end verktøy for rpm som automatisk løser avhengigheter for pakker.
det installerer RPM-programvarepakker fra distribution official repositories og andre tredjeparts repositories.
Yum lar deg installere, oppdatere, søke og fjerne pakker fra systemet.
hvis du vil holde systemet oppdatert, kan du aktivere automatiske oppdateringer via yum-cron.
det lar Deg også ekskludere en pakke eller pakker fra yum-oppdateringen hvis du trenger det.
Hver Linux-distribusjon har sin egen pakkebehandling, sjekk følgende lenke for å sjekke dem alle ut.
Yum er installert som standard, og du trenger ikke å installere den.
Den Generelle Syntaksen TIL Yum-Kommandoen
syntaksen TIL yum-kommandoen som følger.
yum
Plassering AV Yum-Konfigurasjonsfilene
2) Slik Viser Du Repositorier På CentOS/RHEL/Oracle Linux Ved Hjelp av Yum-Kommandoen
denne kommandoen skriv ut en liste over konfigurerte repositorier på systemet ditt.
som standard viser den alle programdatabasene som er aktivert. Legg til -v
i detaljert modus, som gir deg mer informasjon.
for å liste opp repositoriene som er aktivert, kjør kommandoen nedenfor på systemet ditt.
Alternativt kan du kjøre følgende kommando for å liste de aktiverte programdatabasene på systemet.
# yum repolist enabled
Kjør følgende kommando for å liste de deaktiverte programdatabasene på systemet.
# yum repolist disabled
Kjør følgende kommando for å liste alle repositorier (aktivert og deaktivert) på systemet.
# yum repolist all
for å se detaljert informasjon om hver av depotene, legg til bryteren -v
med yum-kommandoen. Det viser repo-id, repo-navn og så videre.
# yum repolist -v
3) Slik Installerer Du En Pakke eller Pakker på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
for å installere en pakke eller pakke på CentOS/RHEL/Oracle Linux-systemer, bruk yum-kommandoen nedenfor.
I vårt tilfelle skal vi installere nano -, MariaDB-server-og MariaDB-klientpakker. Som standard, hver gang yum ber om bekreftelse for å installere en pakke ,og legge til -y
alternativet for å unngå bekreftelse.
for å installere en enkelt pakke
$ sudo yum install nano
for å installere flere pakker
$ sudo yum install MariaDB-server MariaDB-client
Legg til -y
alternativet med yum for å installere en pakke uten bekreftelse.
$ sudo yum install nano -y
Bruk følgende kommando for å installere en pakke fra et bestemt depot. I dette tilfellet installerer vi” htop ” – pakken fra EPEL-depotet.
$ sudo yum --disablerepo="*" --enablerepo=epel install htop
kjør kommandoen nedenfor for å installere lokal rpm-fil.
$ sudo yum localinstall /path/to/file.rpm
for å installere en rpm-pakke direkte fra NETTADRESSEN, kjør kommandoen nedenfor.
$ sudo yum localinstall https://xyz.com/file.rpm
4) Slik Fjerner Du En Pakke eller Pakker på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
Bruk alternativet” fjern “eller” slett ” for å fjerne bestemte pakker, som også fjerner avhengigheter fra systemet.
i vårt tilfelle skal vi fjerne nano-pakken fra systemet.
# yum remove nano -y
Alternativt kan du bruke følgende kommando.
# yum erase nano -y
5) Slik Sjekker Du Pakkeoppdateringer Som Er Tilgjengelige På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
denne kommandoen kontrollerer om noen pakkeoppdateringer er tilgjengelige på systemet.
denne kommandoen kontrollerer om noen oppdateringer til systemet ditt (det er tørrkjøring).
# yum check-update
Alternativt kan du bruke kommandoen nedenfor for å sjekke den tilgjengelige oppdateringen.
# yum list updates
følgende kommando ser etter oppdateringer til den angitte pakken.
# yum check-update # yum check-update nano
6) Slik Oppdaterer Du En Pakke eller Pakker på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
det lar deg installere tilgjengelige pakkeoppdateringer på systemet ditt. Du kan også installere spesifisert pakke eller gruppe av pakker, eller en pakke til en bestemt versjon og mer.
Kjør kommandoen nedenfor for å oppdatere alle installerte pakker til den nyeste tilgjengelige versjonen.
# yum update
Alternativt kan du bruke kommandoen nedenfor. Dette vil utelukke” obsoletes ” pakker når du kjører yum-kommandoen.
# yum upgrade
det fungerer på samme måte som ovenfor, men det installerer faktisk ingen oppdateringer (som det er en tørr løp). Dette vil returnere verdier i form av transaksjonen. Returnerer også en liste over pakkene som skal oppdateres i listeformat.
-
N:
Returnerer utgangsverdien ” N ” (n-antall pakker) hvis det er pakker tilgjengelig for en oppdatering. -
0:
Returnerer 0 hvis ingen pakker er tilgjengelige for oppdatering. -
1:
Returnerer 1 hvis det oppstod en feil.
# yum check−update
Kjør kommandoen nedenfor for å oppdatere en gitt pakke eller pakker til den nyeste tilgjengelige versjonen.
# yum upgrade # yum upgrade nano
Kjør kommandoen nedenfor for å oppgradere en gitt pakke eller pakker til de angitte versjonene.
# yum update # yum update nano-2.9.8-1
7) Slik Sjekker Og Oppdaterer Du Sikkerhetsvarsler på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
under yum-plugin utvider yum for å tillate lister og oppdateringer bare sikkerhetsrelaterte pakker.
kommandoene nedenfor viser informasjon om oppdateringsvarsler. Dette viser hvor mange pakkeoppdateringer som er tilgjengelige For Sikkerhet, Feilrettinger og Forbedring.
Kjør kommandoen nedenfor for å vise antall rådgivende typer.
# yum updateinfo summaryUpdates Information Summary: available 1 Bugfix notice(s)
denne kommandoen viser liste over veiledninger.
# yum updateinfo list
for å liste opp alle oppdateringer som er relevante for sikkerhet.
$ sudo yum --security check-update
for å oppgradere pakker som har sikkerhetsfeil(oppgraderinger til den nyeste tilgjengelige pakken).
$ sudo yum --security update
for å få en liste over alle sikkerhetsråd.
$ sudo yum updateinfo list all securityor$ sudo yum updateinfo list all sec
for å få en liste over alle forbedringspakker.
$ sudo yum updateinfo list all enhancement
for å få en liste over alle bugfixs pakker.
$ sudo yum updateinfo list all bugfix
denne kommandoen vil gi deg detaljert informasjon om gitt rådgivende ID.
# yum updateinfo info FEDORA-EPEL-2020-a062204588
Kjør følgende kommando for å installere den gitte veiledningen.
$ sudo yum update --advisory=XYZ-2020-1001
Kjør følgende kommando for å installere den gitte CVE.
$ sudo yum update --cve=CVE-2201-0123
8) Slik Lister Du Installerte Pakker På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
listealternativene brukes til å vise ulike opplysninger om tilgjengelige pakker. Du kan tilpasse produksjonen i henhold til dine behov.
Kjør kommandoen nedenfor for å liste alle pakker, til stede I RPMDB, i en repo eller i begge deler.
# yum listor# yum list all
Kjør kommandoen nedenfor for å liste bare installerte pakker i RPMDB.
# yum list installed
Kjør kommandoen nedenfor for å vise tilgjengelige pakker fra repos, unntatt installerte pakker.
# yum list available
Kjør kommandoen nedenfor for å se om en gitt pakke er installert. Hvis ja, viser det en utgang som den nedenfor. Ellers viser den følgende feilmelding “Feil: ingen matchende pakker til listen”
# yum list installed httpdInstalled Packagesnano.x86_64 2.3.1-10.el7 @anaconda
slik viser du pakker som er installert på systemet som er foreldet.
# yum list obsoletes
Kjør kommandoen nedenfor for å liste pakker som nylig er lagt til i repositoriene.
# yum list recent
Kjør kommandoen nedenfor for å vise oppgraderinger som er tilgjengelige for de installerte pakkene.
# yum list updates
9) Slik Søker Du En Pakke på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
søkealternativet lar deg finne en pakke når du ikke vet nøyaktig pakken.
det ser etter pakkemetadata for gitte søkeord og oppsummerer utdataene basert på den.
I vårt tilfelle skal vi se etter ftpd-strengen og se hva som skjer.
ovennevnte utgang viser matchende streng for ftpd-sokeord.
10) Slik Viser Du Installert Pakkeinformasjon På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
hvis du vil finne kort informasjon om installerte og tilgjengelige pakker, bruk følgende kommando.
denne kommandoen lar deg sjekke detaljert informasjon om eventuelle pakker som er tilgjengelige i repos. Det viser deg varierer informasjon om en pakke Som Navn, Bue, versjon, Utgivelse, Størrelse, repo navn, etc,.
11) Slik Bruker Du Kommandoen “provides eller whatprovides”
kommandoen yum prvoides finner pakker som gir den gitte filen. Dette er nyttig hvis du vil finne ut hvilken pakke (installert eller ikke) som gir denne filen.
for eksempel vet vi alle om/etc / passwd-filen, og de fleste av oss vet ikke hvilken pakke som gir denne filen. Bruk følgende kommando for å finne den.
12) Slik Bruker Du Kommandoen “makecache”
Makecache brukes til å laste ned og gjøre brukbare alle metadataene for det aktiverte depotet på systemet ditt.
# yum makecache
13) Slik Lister Du Pakkegrupper Som Er Tilgjengelige På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
en liste over pakker relatert til hverandre grupperes sammen i en gruppepakke. Kjør følgende kommando for å vise pakkegruppene som er tilgjengelige på systemet.
# yum grouplistor# yum group list
14) Slik Viser Du Sammendrag Av Grupper Som er Tilgjengelige På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
denne visningen oversikt over hvor mange grupper som er installert og tilgjengelig på systemet ditt.
# yum group summaryAvailable Environment Groups: 12Available Groups: 21Done
15) Slik Viser Du En Spesifisert Gruppeinformasjon På CentOS/RHEL/Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
denne kommandoen viser listen over pakker som er tilgjengelige i denne gruppen.
hver gruppe har tre deler og detaljene er som følger:
- Obligatoriske Pakker
- Standardpakker
- Valgfrie Pakker
# yum group info 'Development Tools'
16) Slik Installerer Du En Pakkegruppe På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
Kjør følgende kommando for å installere en pakkegruppe.
i dette tilfellet skal vi installere” Utviklingsverktøy ” pakkegruppe. Redaktørgruppen har buntet med mange pakker som er relatert til editor.
# yum group install 'Development Tools' -yor# yum groupinstall 'Development Tools' -y
17) Slik Oppdaterer Du En Pakkegruppe På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
Kjør Også følgende kommando for å oppdatere pakkegruppen til tilgjengelig nyeste versjon.
# yum group update 'Development Tools' -yor# yum groupupdate 'Development Tools' -y
18) Slik Fjerner Du En Pakkegruppe På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
Bruk kommandoen nedenfor for å fjerne den installerte pakkegruppen.
# yum group remove 'Development Tools'or# yum group erase 'Development Tools'
19) Slik Fjerner Du Bufrede Data På CentOS/RHEL/Oracle Linux-Systemer Ved hjelp Av Yum-Kommandoen
som standard yum-kommandoen vil cache data som pakke-og depotmetadata til”/var/cache / yum ” – katalogen når du utfører varierer yum-operasjonen. Denne cachen kan ta opp mye plass over tidsperioden. Dette vil tillate deg å fjerne alle bufrede data.
Kjør kommandoen nedenfor for å fjerne hurtigbufferfiler generert fra depotets metadata.
# yum clean dbcache
Kjør kommandoen nedenfor for å markere metadataene for depotet utløpt.
# yum clean expire-cache
Kjør kommandoen nedenfor for å fjerne repository metadata.
# yum clean metadata
Kjør kommandoen nedenfor for å fjerne eventuelle bufrede pakker fra systemet.
# yum clean packages
Kjør kommandoen nedenfor for å fjerne en bufret dato fra den lokale rpmdb.
# yum clean rpmdb
Kjør kommandoen nedenfor for å fjerne eventuelle bufrede plugins fra systemet.
# yum clean plugins
denne kommandoen eoes all den ovennevnte handlingen på en gang.
# yum clean all
20) Slik Laster Du Ned Pakke RPM-Fil På CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp av Yum-Kommandoen
I Stedet for å installere en pakke På datamaskinen din ved hjelp av kommandoen “Yumdownloader” kan du enkelt laste ned den oppgitte pakken .rpm-fil fra depotet.
for å gjøre det må du installere pakken “yum-utils”.
# yum install yum-utils -y
nå kan du laste NED RPM-filen til det lokale systemet.
# yumdownloader nano
21) Hvordan Legge Til Nytt Depot På CentOS / RHEL / Oracle Linux-Systemer Ved Hjelp av Yum-Kommandoen
Hver repositories gir vanligvis sin egen”.repo ” fil. For å legge til et depot i systemet, kjør følgende kommando som rotbruker.
22) Slik Ekskluderer Du Bestemte Pakker Fra Yum Update
du kan bruke --exclude
eller -x
bytt med yum-kommando for å ekskludere bestemte pakker fra å bli oppdatert via yum-kommandoen.
kommandoen nedenfor oppdaterer alle pakker unntatt kjernen.
# yum update --exclude=kernelor# yum update -x 'kernel'
23) Slik Konfigurerer Du Automatiske Oppdateringer Med yum-cron På RHEL/CentOS/Oracle Linux-Systemer
yum-cron-pakken lar deg aktivere automatiske oppdateringer med yum-kommandoen, og tilpasse den til dine behov, for eksempel å utføre en full systemoppdatering eller sikkerhetsoppdatering bare.
Det gir den nødvendige konfigurasjonen for repository metadata oppdatering, nedlasting og oppdatering ved hjelp av cronjob.
for å gjøre det, installer yum-cron-pakken.
# sudo yum install yum-cron# systemctl enable yum-cron# systemctl start yum-cron
FOR RHEL/CentOS 6, kjør følgende kommando.
$ sudo chkconfig yum-cron on$ sudo service yum-cron start
du kan tilpasse yum kommandoen basert på dine behov ved å redigere filen ” / etc / yum / yum-cron.conf”.
# vi /etc/yum/yum-cron.conf
24) Slik Skriver du ut Yum-Historikk på CentOS/RHEL / Oracle Linux-Systemer Ved Hjelp Av Yum-Kommandoen
yum history-kommandoen lar brukeren se hvilken handling som har skjedd i tidligere transaksjoner. Alle transaksjoner vises i en tabell.
Alternativt kan du få det samme resultatet ved å bruke følgende kommando.
# yum history list
den viser deg detaljert informasjon om de gitte transaksjonene. Nar ingen transaksjon er spesifisert, beskriv hva som skjedde under den siste transaksjonen.
Kjør følgende kommando for å vise detaljert informasjon om DE gitte ID-transaksjonene.
Gjenta den samme handlingen for den angitte transaksjons-IDEN.
# yum history redo 3
Utfør motsatt operasjon til alle operasjoner som utføres i den angitte transaksjonen.
# yum history undo 3
Angre alle transaksjoner som er utført etter den angitte transaksjonen.
# yum history rollback 7
25) Besøk Yum Man-Siden
Vi har lagt til alle mulige alternativer i denne artikkelen, men hvis Du leter etter et annet alternativ, som ikke er oppført i denne artikkelen, besøk man-siden.
# yum -helpor# man yum