- - Hur konverterar jag Debian-program för att redhat på Linux

Hur konverterar jag Debian-program för att redhat på Linux

När det gäller de binära paketformaten,Debian är kung. Av alla programvaror där ute har DEB-filformatet mest uppmärksamhet från utvecklare. Som ett resultat får Linux-operativsystem baserat på Debian vanligtvis nya saker före någon annan. Steam, Spotify, Google Chrome, Skype och listan fortsätter. Redhat-baserade Linux-operativsystem åtnjuter en liknande typ av uppmärksamhet från utvecklare, men inte alls lika mycket som Debian. Det är på grund av detta många som vänder sig till att hitta sätt att de-kompilera och reversera Debian-program. Det finns många olika sätt att göra detta, men det överlägset bästa sättet att konvertera ett Debian-program till Redhat på Linux är att använda Alien-paketkonverteraren.

förutsättningar

Alien är ett program som är skriven med Perlprogrammeringsspråk. För att kunna köra denna terminalapp på din PC måste du först installera olika Perl-paket. På vissa Linux-distributioner kan Pearl redan installeras. I den här guiden kommer vi att gå igenom hur vi konverterar Debian-paket till Redhat-paketformatet. Det är på grund av detta, vi kommer bara att gå igenom hur vi får Pearl på Fedora och öppnar SUSE.

För att kontrollera och se om du redan har verktygen på din Linux-installation för att köra Alien, öppna ett terminalfönster och gör följande:

perl --help

Kör detta kommando på en Linux-dator som harPearl-verktyg som redan är installerade och redo att gå kommer att visa en hjälpmeddelande. Den här frågan beskriver allt användaren behöver veta om språket, hur man använder det osv. Om ingenting händer när du kör detta kommando installeras inte Pearl-verktygen.

Installera Perl för Fedora

sudo dnf install perl-core

Installera Perl för OpenSUSE

Perl finns i OBS. Gå hit och klicka på "Direct Install" -knappen för att få det att fungera.

Building Alien

Att bygga detta program är ganska enkelt och baratar tre steg. För att starta, ta tag i källkoden från den officiella källsmidesidan. Öppna sedan ett terminalfönster. Gör följande åtgärder i den här terminalen.

Gå först till nedladdningskatalogen där Alien-källkoden är.

cd ~/Downloads

Ta sedan ut innehållet i arkivet med tjärkommandot.

tar xvfJ alien_8.95.tar.xz

När tar-arkivet är klart, ange kodkatalogen med cd-kommandot.

cd alien_8.95

Använd först Perl för att skapa en MakeFile. Detta är viktigt eftersom din dator utan denna fil har ingen aning om hur man bygger programvaran.

perl Makefile.PL

Använd nu den nyligen skapade make-filen för att ”göra” programvaran.

make

Främmande är byggd och redo att användas. Det enda som återstår är att flytta programvaran från källkodskatalogen till rätt plats på din dator. Detta görs med kommandot “make install”. Till skillnad från de andra två kommandona MÅSTE installationen köras med sudo privilegier. Det beror på att det kommer att flytta programvara till viktiga systemkataloger.

sudo make install

När kommandot make install är slut, kör Alien via terminalen med: alien

Konvertera paket från Debian till Redhat

För att konvertera ett paket från Debian-formatet tillRedhat-formatet, ladda ner först ett paket. Eftersom DEB: er är det mest populära Linux-binära formatet, borde de inte vara för svåra att hitta. Är du inte säker på vad du ska göra? Kolla in vår lista över hur man hittar saknad programvara på Ubuntu.

När du har en Debian-paketfil öppnar du en terminal. Sedan cd till nedladdningsmappen.

cd ~/Downloads

Konvertera programmet från DEB till RPM med -r-omkopplaren.

sudo alien -r *.deb

Att köra detta kommando kommer sannolikt att resultera iFrämling som genererar ett RPM-paket. Kom ihåg att det inte alltid fungerar. Vissa Debian-paket har många specialfiler i sig, och kan därför vägra att konvertera.

Andra främmande funktioner

Alien-paketkonverteraren kan göra mer än konvertera från Debian till RPM. Så här använder du dem.

RPM till DEB

Omkopplaren -d kan användare konvertera en RPM till en Debian-fil.

sudo alien -d file.rpm

Konvertera till Slackware-paket

Med hjälp av -t-omkopplaren kan användare konvertera valfritt paket till ett Slackware Linux-paket.

sudo alien -t file

Konvertera till Solaris-paketet

Konvertera enkelt alla paketformat med Alien till Solaris-paketformat med -p-omkopplaren.

sudo alien -p file

Fixa behörigheter

Ibland konvertering från ett binärt paketformat till en annan kan röra upp individuella behörigheter. Det är därför Alien har en funktion som kan åtgärda olika behörighetsproblem. Använd flaggan –Fixperms för att stryka ut fel.

sudo alien file --fixperms

Testgenererade paket

Det är möjligt att testa nya paket genererade med Alien. För att testa ett genererat paket använder du –test-flaggan.

sudo alien file --test
</ P>

kommentarer