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