- - Hvordan konvertere Debian-programmer til redhat på Linux

Hvordan konvertere Debian-programmer til redhat på Linux

Når det gjelder de binære pakkeformatene,Debian er konge. Av all programvaren der ute, får DEB-filformatet mest oppmerksomhet fra utviklere. Som et resultat får Linux-operativsystemer basert på Debian vanligvis nye ting før noen andre. Steam, Spotify, Google Chrome, Skype, og listen fortsetter. Redhat-baserte Linux-operativsystemer nyter en lignende type oppmerksomhet fra utviklere, men ikke på langt nær så mye som Debian. Det er på grunn av dette mange som vender seg mot å finne måter å de-kompilere og reversere Debian-programmer. Det er mange forskjellige måter å gjøre dette på, men den desidert beste måten å konvertere et Debian-program til Redhat på Linux er å bruke Alien-pakkekonvertereren.

Forutsetninger

Alien er et program som er skrevet med Perlprogrammeringsspråk. For å kunne kjøre denne terminalappen på din PC, må du først installere forskjellige Perl-pakker. På noen Linux-distribusjoner kan det hende at Pearl allerede er installert. I denne guiden skal vi gjennomgå hvordan konvertere Debian-pakker til Redhat-pakkeformatet. Det er på grunn av dette, vi skal bare undersøke hvordan få Pearl på Fedora, og åpne SUSE.

For å sjekke og se om du allerede har verktøyene på Linux-installasjonen din for å kjøre Alien, åpner du et terminalvindu og gjør følgende:

perl --help

Kjører denne kommandoen på en Linux-PC som harPearlverktøy som allerede er installert og klar til å gå, vil vise en hjelpetekst. Denne ledeteksten beskriver alt brukeren trenger å vite om språket, hvordan det skal brukes osv. Hvis ingenting skjer når du kjører denne kommandoen, er ikke Pearl-verktøyene installert.

Installer Perl for Fedora

sudo dnf install perl-core

Installer Perl for OpenSUSE

Perl er tilgjengelig i OBS. Gå hit, og klikk på “Direkte installering” -knappen for å få den til å fungere.

Building Alien

Å bygge dette programmet er ganske enkelt, og baretar tre trinn. For å starte, ta tak i kildekoden fra den offisielle Source Forge-siden. Åpne et terminalvindu. Gjør følgende for denne terminalen.

Gå først til nedlastningskatalogen der Alien-kildekoden er.

cd ~/Downloads

Ta deretter ut innholdet i arkivet med tjære-kommandoen.

tar xvfJ alien_8.95.tar.xz

Når tar-arkivet er ferdig, skriv inn kodekatalogen ved hjelp av cd-kommandoen.

cd alien_8.95

Bruk først Perl til å lage en MakeFile. Dette er viktig, fordi uten denne filen har PCen ingen anelse om hvordan du bygger programvaren.

perl Makefile.PL

Nå bruker du den nyopprettede make-filen til å "lage" programvaren.

make

Alien er bygget og klar til bruk. Nå gjenstår bare å flytte programvaren fra kildekodekatalogen til riktig sted på din PC. Dette gjøres med kommandoen “make install”. I motsetning til de to andre kommandoene, MÅ installasjon MÅ kjøres med sudo privilegier. Dette er fordi det vil flytte programvare til viktige systemkataloger.

sudo make install

Når kommandoen make install er fullført, kjører du Alien via terminalen med: alien

Konvertere pakker fra Debian til Redhat

For å konvertere en pakke fra Debian-formatet tilLast ned en pakke, Redhat-formatet. Siden DEB-er det mest populære Linux-binære formatet, bør de ikke være for vanskelig å finne. Er du usikker på hva du skal gjøre? Sjekk ut listen vår om hvordan du finner manglende programvare på Ubuntu.

Når du har en Debian-pakkefil, åpner du en terminal. Deretter cd til nedlastingsmappen.

cd ~/Downloads

Konverter programmet fra DEB til RPM med -r bryteren.

sudo alien -r *.deb

Å kjøre denne kommandoen vil mest sannsynlig resultere iAlien genererer en RPM-pakke. Husk at dette ikke alltid fungerer. Noen Debian-pakker har mange spesialiserte filer i seg, og som et resultat kan de nekte å konvertere.

Andre fremmede funksjoner

Alien-pakkeomformeren kan mer enn konvertere fra Debian til RPM. Slik bruker du dem.

RPM til DEB

Bryteren -d kan brukere konvertere en RPM til en Debian-fil.

sudo alien -d file.rpm

Konverter til Slackware-pakke

Ved hjelp av -t-bryteren kan brukere konvertere hvilken som helst pakke til en Slackware Linux-pakke.

sudo alien -t file

Konverter til Solaris-pakken

Konverter enkelt et hvilket som helst pakkeformat med Alien til Solaris-pakkeformatet ved å bruke -p-bryteren.

sudo alien -p file

Fikse tillatelser

Noen ganger konvertering fra en binær pakkeformat til et annet kan rote ut individuelle tillatelser. Det er på grunn av dette, Alien har en funksjon som kan fikse forskjellige tillatelsesproblemer. Bruk –Fixperms-flagget for å stryke ut feil.

sudo alien file --fixperms

Testgenererte pakker

Det er mulig å teste nye pakker generert med Alien. For å teste en generert pakke, bruk –test-flagget.

sudo alien file --test
</ P>

kommentarer