- - Sådan konverteres Debian-programmer til redhat på Linux

Sådan konverteres Debian-programmer til redhat på Linux

Når det kommer til de binære pakkeformater,Debian er konge. Ud af al softwaren derude nyder DEB-filformatet mest opmærksomhed fra udviklere. Som et resultat får Linux-operativsystemer, der er baseret på Debian, normalt nye ting før nogen anden. Steam, Spotify, Google Chrome, Skype, og listen fortsætter. Redhat-baserede Linux-operativsystemer nyder en lignende form for opmærksomhed fra udviklere, men ikke næsten lige så meget som Debian. Det er på grund af dette, mange henvender sig til at finde måder at de-kompilere og reverse engineer Debian programmer på. Der er mange forskellige måder at gøre dette på, men langt den bedste måde at konvertere et Debian-program til Redhat på Linux er ved hjælp af Alien-pakkekonverter.

Forudsætninger

Alien er et program, der er skrevet med Perlprogrammeringssprog. For at køre denne terminal-app på din pc skal du først installere forskellige Perl-pakker. På nogle Linux-distributioner er Pearl muligvis allerede installeret. I denne vejledning gennemgår vi, hvordan du konverterer Debian-pakker til Redhat-pakkeformatet. Det er på grund af dette, vi vil kun undersøge, hvordan vi får Pearl på Fedora og Open SUSE.

For at kontrollere og se, om du allerede har værktøjerne på din Linux-installation til at køre Alien, skal du åbne et terminalvindue og gøre følgende:

perl --help

Kører denne kommando på en Linux-pc, der harPerleværktøjer, der allerede er installeret og klar til at gå, viser en hjælpemeddelelse. Denne prompt beskriver alt, hvad brugeren har brug for at vide om sproget, hvordan man bruger det osv. Hvis der ikke sker noget, når du kører denne kommando, installeres ikke Pearl-værktøjerne.

Installer Perl til Fedora

sudo dnf install perl-core

Installer Perl til OpenSUSE

Perl er tilgængelig i OBS. Gå her, og klik på knappen "Direct Install" for at få det til at fungere.

Building Alien

Opbygning af dette program er ganske enkelt og kuntager tre trin. For at starte, skal du hente kildekoden fra den officielle Source Forge-side. Åbn derefter et terminalvindue. Foretag følgende handlinger i denne terminal.

Gå først til download-biblioteket, hvor Alien-kildekoden er.

cd ~/Downloads

Derefter udpakkes indholdet af arkivet med tjære-kommandoen.

tar xvfJ alien_8.95.tar.xz

Når tar-arkivet er afsluttet, skal du indtaste kodebiblioteket ved hjælp af cd-kommandoen.

cd alien_8.95

Brug først Perl til at oprette en MakeFile. Dette er vigtigt, fordi uden denne fil har din pc ingen idé om, hvordan du bygger softwaren.

perl Makefile.PL

Brug nu den nyligt oprettede make-fil til at "fremstille" softwaren.

make

Alien er bygget og klar til brug. Nu er det kun tilbage at flytte softwaren fra kildekodekataloget til det rigtige sted på din pc. Dette gøres med kommandoen "make install". I modsætning til de to andre kommandoer SKAL installation køres med sudo privilegier. Dette skyldes, at det flytter software til vigtige systemkataloger.

sudo make install

Når kommandoen make install er afsluttet, skal du køre Alien via terminalen med: alien

Konvertering af pakker fra Debian til redhat

Sådan konverteres en pakke fra Debian-formatet tilRedhat-formatet, download først en pakke. Da DEB'er er det mest populære Linux-binære format, burde de ikke være for svære at finde. Er du ikke sikker på, hvad du skal gøre? Tjek vores liste over, hvordan man finder manglende software på Ubuntu.

Når du har en Debian-pakkefil, skal du åbne en terminal. Cd derefter til downloads-mappen.

cd ~/Downloads

Konverter programmet fra DEB til RPM med -r-kontakten.

sudo alien -r *.deb

Kørsel af denne kommando vil sandsynligvis resultere iAlien, der genererer en RPM-pakke. Husk, at dette muligvis ikke altid fungerer. Nogle Debian-pakker har en masse specialiserede filer i dem, og som et resultat kan de nægte at konvertere.

Andre fremmede funktioner

Alien-pakkekonvertereren kan gøre mere end at konvertere fra Debian til RPM. Sådan bruges du.

RPM til DEB

D-kontakten, brugere kan konvertere en RPM til en Debian-fil.

sudo alien -d file.rpm

Konverter til Slackware-pakke

Ved hjælp af -t switch kan brugerne konvertere enhver pakke til en Slackware Linux-pakke.

sudo alien -t file

Konverter til Solaris-pakke

Konverter nemt ethvert pakkeformat med Alien til Solaris-pakkeformat ved hjælp af switch -p.

sudo alien -p file

Fix tilladelser

Nogle gange konvertering fra en binær pakkeformat til et andet kan ruste individuelle tilladelser. Det er på grund af dette, Alien har en funktion, der kan løse forskellige tilladelsesproblemer. Brug –Fixperms-flag til at udstryge fejl.

sudo alien file --fixperms

Testgenererede pakker

Det er muligt at teste nye pakker, der er genereret med Alien. Hvis du vil teste en genereret pakke, skal du bruge –testen flag.

sudo alien file --test
</ P>

Kommentarer