Sådan installeres RPM-pakker på Ubuntu Linux

Installation af RPM-pakker på Ubuntu Linux kan være udfordrende, da RPM-pakker er hjemmehørende i Red Hat-baserede distributioner som Fedora eller CentOS. Det er dog muligt med de rigtige værktøjer og trin.

Nedenfor er de vigtigste punkter at overveje:

  • Forstå RPM- og DEB-pakker: RPM (Red Hat Package Manager) og DEB (Debian Package) er to forskellige pakkehåndteringssystemer. Ubuntu bruger DEB som standard, mens RPM bruges af Red Hat-baserede systemer.
  • Installation af Alien: Alien er et værktøj, der konverterer RPM-pakker til DEB-pakker, hvilket gør dem kompatible med Ubuntu.
  • Afhængigheder: Sørg for, at du har alle nødvendige afhængigheder for at undgå installationsproblemer.
  • Brug af kommandolinjen: Terminalen er afgørende for disse operationer. Kendskab til grundlæggende terminalkommandoer vil være nyttigt.

Med introduktionen af ​​vejen, lad os undersøge, hvordan man installerer RPM-pakker på Ubuntu 24.04, 22.04 eller 20.04 LTS ved hjælp af kommandolinjeterminalen.

Opdater og opgrader dit Ubuntu-system

Det første trin i enhver Linux-systemadministrationsopgave er at sikre, at dit system er opdateret. Dette undgår potentielle konflikter fra forældet software og lægger grundlaget for en mere smidig installation.

For Ubuntu indebærer dette at køre apt pakkehåndteringsværktøj med update og upgrade kommandoer:

sudo apt update && sudo apt upgrade

Husk at genstarte, hvis du opdaterer din Linux-kerne eller flere pakker.

Installer Alien for RPM Support

Ud af boksen understøtter Ubuntu, ligesom Debian, ikke RPM-pakker. For at bygge bro over dette kløft bruger vi et smart værktøj kaldet "Alien". Alien letter RPM-understøttelse på Ubuntu ved at give dig mulighed for at konvertere og installere RPM-pakker.

Da du er en del af Ubuntus standardsoftwarelagre, kan du nemt installere Alien med apt pakkehåndteringsværktøj:

sudo apt install alien -y

I denne kommando, alien er den pakke, vi vil installere, og -y flag tillader processen at fortsætte uden at holde pause for bekræftelse.

Bekræft Alien-installation på Ubuntu

Efter du har installeret Alien, er det afgørende at bekræfte, at installationsprocessen er gennemført med succes. Denne bekræftelse giver dig også mulighed for at bekræfte den version af Alien, der nu er installeret på dit system. Begge trin sikrer, at dit system er klar til at håndtere RPM-pakker.

Kør følgende kommando for at kontrollere den installerede version af Alien:

alien --version

Denne kommando vil bede Alien om at returnere sit versionsnummer. Et vellykket output vil se sådan ud:

alien version x.x.x

Hvor "xxx" vil blive erstattet af det faktiske versionsnummer på Alien-værktøjet.

Installer RPM-pakker via Alien-kommandoer

Download en RPM-pakke

Det første trin til at installere en RPM-pakke på dit Ubuntu Linux-system er at få den nødvendige RPM-fil. Disse filer kan downloades fra den officielle softwareleverandørs websted eller et betroet tredjepartslager.

Bemærk: Mens du downloader, er det vigtigt at sikre, at du får den korrekte version, der passer til din systemarkitektur, uanset om det er 32-bit eller 64-bit.

Transform RPM-pakken til DEB-format

Efter at have sikret RPM-pakken, er det tid til at bruge Alien-værktøjet til at konvertere filen til en DEB-pakke. DEB-formatet er standardpakkeformatet for Ubuntu Linux-systemer, og konvertering letter installationsprocessen. Sådan gør du:

Naviger til biblioteket med RPM-pakken

Åbn din terminal og skift til den mappe, der indeholder din downloadede RPM-pakke. Antag, at RPM-pakken ligger i din '~/Downloads'-mappe; du kan gå over til den mappe med følgende kommando:

cd ~/Downloads

RPM-pakke til DEB-format

Du er klar til at bruge Alien til at omdanne din RPM-pakke til en DEB-pakke på dette tidspunkt. Erstat 'din-pakke.rpm' med dit faktiske RPM-filnavn:

sudo alien -d your-package.rpm

Denne kommando initierer konvertering og gemmer en DEB-pakke i samme mappe. Den nyproducerede DEB-pakke vil bære den originale RPM-pakkes navn, men bære en .deb-udvidelse.

Installer den transformerede DEB-pakke på Ubuntu

Med RPM-pakken konverteret til DEB-format, er det tid til at installere denne pakke på dit Ubuntu Linux-system.

Installer DEB-pakken

Installationen af ​​den nyligt konverterede DEB-pakke udføres med følgende kommando:

sudo dpkg -i your-package.deb

Sørg for at erstatte 'din-pakke.deb' med det faktiske DEB-filnavn.

Løs problemer med afhængigheder

I tilfælde af at støde på afhængighedsproblemer under pakkeinstallationen, kan du afhjælpe disse ved at køre:

sudo apt --fix-broken install

Denne kommando installerer eventuelle manglende afhængigheder, der kræves af DEB-pakken, og løser dermed eventuelle afhængighedskonflikter, der måtte være opstået.

Bekræft installationen

Det er afgørende at sikre, at softwaren er blevet integreret med dit Ubuntu Linux-system efter installation af den konverterede DEB-pakke.

Undersøg den installerede pakke

For at evaluere den installerede pakke kan du bruge følgende kommando:

dpkg -l | grep package-name

Sørg for at erstatte 'pakkenavn' med det faktiske navn på din softwarepakke. Denne kommando viser en liste over den installerede pakke og dens version.

Aktiver den installerede software

For at underbygge den korrekte funktion af din nyligt installerede software, forsøg at køre den ved at udløse dens binære fil eller bruge den tilhørende relevante kommando. Hvis softwaren åbner og fungerer som forventet, har du installeret en RPM-pakke på dit Ubuntu Linux-system.

Afsluttende tanker

Som afslutning ledte denne guide dig gennem den smarte proces med at installere RPM-pakker på dit Ubuntu-system, med lidt hjælp fra vores ven, alien pakke. Vi har set, hvordan man transformerer disse RPM'er til DEB-filer, som Ubuntu nemt kan fordøje, og sikrer, at du ikke bliver udeladt af at bruge software, bare fordi den ikke er pakket i dit systems foretrukne format. Et sidste råd? Dobbelttjek altid de konverterede pakker for stabilitet og kompatibilitet med dit system. Og husk, mens alien gør et godt stykke arbejde, er det altid klogt at lede efter en indbygget DEB-version først for at holde tingene glatte.

Joshua James
Følg mig
Seneste indlæg af Joshua James (se alt)