Slik installerer du en RPM -pakke på CentOS 8

How Install An Rpm Package Centos 8



Red Hat-pakkebehandleren, ofte kjent som RPM, er et pakkehåndteringssystem som brukes til å administrere, installere, avinstallere, oppgradere, liste og sjekke .rpm-baserte pakker i Redhat-baserte Linux-distribusjoner.

Filene med utvidelsen .rpm i Linux er som alternativet for .exe -filer i Windows. .Rpm-filene brukes til å installere applikasjoner i alle RedHat-baserte Linux-operativsystemer. Det er et emballasjeformat som er nyttig når du installerer tredjeparts programvare på et operativsystem. I dette innlegget vil vi diskutere prosessen med å installere en RPM -pakke på CentOS 8.







Det er tre metoder vi kan bruke for å installere en RPM -pakke på CentOS 8:



  1. Ved å bruke DNF
  2. Ved å bruke Yum
  3. Ved å bruke RPM

La oss begynne med den første metoden og lære å installere en RPM -pakke ved hjelp av DNF -pakkebehandleren.



Installere RPM -pakker ved hjelp av DNF

DNF har erstattet Yum som den siste versjonen av den i CentOS 8.





Håndtering av avhengigheter er en viktig oppgave når du installerer en pakke på et Linux-basert operativsystem. Derfor bør DNF alltid være å foretrekke fremfor andre pakkebehandlere når du installerer en RPM -pakke, da den er veldig god til å håndtere avhengigheter.

For å installere en RPM -pakke med DNF, bare gi RPM -pakken til dnf installere kommando:



$sudodnfinstallere./pakke. o / min

For eksempel ønsker vi å installere den nyeste versjonen av team viewer på CentOS 8 -operativsystemet. For å installere den nyeste versjonen av TeamViewer, besøk nedlastingssiden til TeamViewer:

https://www.teamviewer.com/en/download/linux/

Når du er på nedlastingssiden til Teamviewer -applikasjonen, klikker du på den markerte lenken i skjermbildet ovenfor.

En popup-boks vil vises for å laste ned RPM-filen for å installere TeamViewer på CentOS 8:

Klikk på alternativet lagre fil og klikk OK for å starte nedlastingsprosessen for TeamViewer RPM -filen.

Når RPM -pakken til TeamViewer er lastet ned, bytter du tilbake til terminalen og navigerer til nedlastingskatalogen der RPM -pakken lastes ned ved hjelp av cd -kommandoen:

$CDNedlastinger

Når du er i nedlastningskatalogen, kjører du ls kommando for å bekrefte tilstedeværelsen av TeamViewer RPM -filen:

$ls

For å installere den nyeste versjonen av TeamViewer på CentOS 8, gir du bare nedlastings RPM -filen til TeamViewer til dnf installasjonskommandoen som vist nedenfor:

$sudodnfinstallere./teamviewer_15.18.5.x86_64.rpm

Det vil be om å installere noen ekstra avhengigheter og ta ekstra diskplass, så skriv y og trykk Enter for å fortsette; installasjonen vil starte og fullføre på få sekunder.

Som du kan se på skjermbildet ovenfor, er den nyeste versjonen av TeamViewer installert med en RPM -pakke på CentOS 8 -operativsystemet.

Installer en RPM -pakke fra nettet

Du kan også laste ned og installere en RPM -pakke på Internett ved hjelp av DNF. For å installere RPM -pakken, bare gi den direkte webadressen til RPM -pakken til DNF.

For eksempel, hvis vi ønsker å installere epel-release direkte fra fedoraproject.org, vil kommandoen gå slik:

$sudodnfinstallerehttps://dl.fedoraproject.org/pub/varm/epel-release-siste-8.noarch.rpm

DNF vil automatisk se etter avhengigheter, og den vil be deg om bekreftelse før du installerer pakken og dens avhengigheter.

Skriv inn y og trykk Enter for å starte installasjonsprosessen for epel-release sammen med dens avhengigheter.

DNF gir deg også beskjed om pakken er kompatibel med operativsystemet ditt. Hvis en pakke ikke er kompatibel med CentOS -operativsystemet, må du enten oppdatere operativsystemet eller prøve en annen pakke som er kompatibel med operativsystemet.

Installere RPM -pakker ved hjelp av YUM

Som nevnt ovenfor har YUM -pakkehåndteringssystemet blitt erstattet med DNF i den siste versjonen av CentOS, men du kan fortsette å bruke det.

Syntaksen i denne metoden er den samme som DNF -metoden. Bare erstatt DNF med YUM.

For eksempel, for å installere en pakke ved hjelp av YUM -pakkebehandleren, vil syntaksen til kommandoen yum se slik ut:

$sudo yum installere./sti/pakke. o / min

Etter å ha utført kommandoen ovenfor, blir pakken, så vel som dens avhengigheter, installert.

Installere RPM -pakker ved hjelp av RPM

Dette er en konvensjonell og standard metode for å installere RPM -pakker på CentOS 8 -operativsystem, men du bør alltid foretrekke å bruke DNF fremfor det hvis du ikke vil at ting skal bli rotete.

Å bruke denne metoden til å installere RPM -pakker har sine begrensninger ettersom RPM ikke håndterer avhengigheter, og du må lete etter dem manuelt.

For å installere en pakke med rpm -kommando, bruk -Jeg flagg og gi den en RPM -pakkeinstallasjonsfil:

$sudoo / min-Jeg./sti/pakke. o / min

Som du kan se på skjermbildet ovenfor, er ikke avhengighetene installert, så RPM -pakken kan ikke installeres. Så i stedet må du installere avhengigheter manuelt først; Deretter kan du installere TeamViewer ved hjelp av rpm -kommandoen.

Konklusjon

Eksterne RPM -installasjoner bør begrenses så mye som mulig, da de kan gjøre systemet ustabilt. Men hvis du vil installere den nyeste versjonen av et hvilket som helst program, må du bruke den nyeste RPM -filen.

I denne artikkelen har vi lært installasjonsprosessen for RPM-baserte pakker ved å bruke tre forskjellige metoder. Vi diskuterte også hvorfor DNF alltid bør foretrekkes fremfor andre metoder ettersom den håndterer avhengighetsspørsmål. Det kan bli nødvendig å bruke RPM -verktøyet i sjeldne tilfeller, men DNF vil alltid være det beste alternativet.