Hvordan installere en RPM -pakke på CentOS 8

Hvordan installere en RPM -pakke på CentOS 8
Red Hat Package Manager, ofte kjent som RPM, er et pakkehåndteringssystem som brukes til å administrere, installere, avinstallere, oppgradere, liste og sjekke og sjekke .RPM-baserte pakker i Redhat-baserte Linux-distribusjoner.

Filene med utvidelsen .Rpm i Linux er som alternativet til .EXE -filer i Windows. De .RPM-filer brukes til å installere applikasjoner i et hvilket som helst Redhat-basert Linux-operativsystem. Det er et emballasjeformat som er nyttig når du installerer tredjepartsprogramvare 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 Package Manager.

Installere RPM -pakker ved å bruke 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 foretrekkes fremfor andre pakkeledere når du installerer en RPM -pakke, da den virkelig er god til å håndtere avhengigheter.

For å installere en RPM -pakke med DNF, bare gi RPM -pakken til "DNF -installasjon”Kommando:

$ sudo dnf installasjon ./pakke.Rpm

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

https: // www.TeamViewer.com/no/last ned/linux/

Når du er på nedlastingssiden til TeamViewer -applikasjonen, klikker du på den uthevede lenken i ovennevnte skjermbilde.

En popup-boks ser ut til å laste ned RPM-filen for å installere TeamViewer på CentOS 8:

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

Når RPM -pakken med TeamViewer er lastet ned, bytter du tilbake til terminalen og navigerer til "Downloads" -katalogen der RPM -pakken lastes ned ved hjelp av “CD” -kommandoen:

$ CD -nedlastinger

Når du er i nedlastingskatalogen, utfør "ls”Kommando for å bekrefte tilstedeværelsen av TeamViewer RPM -filen:

$ ls

Nå for å installere den nyeste versjonen av TeamViewer på CentOS 8, må du bare oppgi nedlasting av RPM -filen til TeamViewer til “DNF Install” -kommandoen som vist nedenfor:

$ sudo dnf installasjon ./teamviewer_15.18.5.x86_64.Rpm

Den vil be om å installere noen ekstra avhengigheter og ta ekstra diskplass, så skriv "y" og treff "Enter" for å fortsette; Installasjonen vil starte og fullføre i løpet av sekunder.

Som du kan se på skjermbildet over, er den siste versjonen av TeamViewer vellykket installert ved hjelp av en RPM -pakke på CentOS 8 -operativsystem.

Installer en RPM -pakke fra nettet

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

For eksempel, hvis vi vil installere EPEL-Release direkte fra Fedoraproject.org, kommandoen vil gå slik:

$ sudo dnf installer https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-8.Noark.Rpm

DNF vil automatisk se etter avhengigheter, og det 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 lar deg også vite om pakken er kompatibel med operativsystemet ditt. Hvis en pakke ikke er kompatibel med CentOS -operativsystemet ditt, kan 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, er Yum -pakkestyringssystemet blitt erstattet med DNF i den siste versjonen av CentOS, men du kan fortsette å bruke den.

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

For å installere en pakke ved hjelp av Yum Package Manager, for eksempel, vil syntaksen til Yum -kommandoen se slik ut:

$ sudo yum installasjon ./bane/pakke.Rpm

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

Installere RPM -pakker ved hjelp av RPM

Dette er en konvensjonell og standardmetode 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 for å installere RPM -pakker har sine begrensninger da RPM ikke håndterer avhengigheter, og du må se etter dem manuelt.

For å installere en pakke med RPM -kommando, bruk “-Jeg”Flagg og gi den en RPM -pakkeinstallasjonsfil:

$ sudo rpm -i ./bane/pakke.Rpm

Som du kan være vitne til på skjermdumpen 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 å bruke “RPM” -kommandoen.

Konklusjon

Eksterne RPM -installasjoner skal begrenses så mye som mulig som de kan gjøre systemet ditt ustabilt. Imidlertid, 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 til RPM-baserte pakker ved hjelp av tre forskjellige metoder. Vi diskuterte også hvorfor DNF alltid skal foretrekkes fremfor andre metoder når det håndterer avhengighetsproblemer. Det kan bli nødvendig å bruke RPM -verktøyet i sjeldne tilfeller, men DNF vil alltid være det beste alternativet.