Tips for Mac, Android, Windows

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

När det gäller de binära paketformaten är Debian 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 så 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 skrivet med Perl-programmeringsspråk. För att 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 - hjälp

Att köra detta kommando på en Linux-dator som har Pearl-verktygen redan 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 och etc. Om ingenting händer när du kör detta kommando installeras inte Pearl-verktygen.

Installera Perl för Fedora

sudo dnf installera perl-core

Installera Perl för OpenSUSE

Perl finns i OBS. Gå hitoch klicka på knappen "Direkt installation" för att få den att fungera.

Byggnad främmande

Att bygga detta program är ganska enkelt och tar bara tre steg. Att börja med, 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 ~ / Nedladdningar

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

tjära 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 har ingen aning om hur man bygger programvaran utan den här filen.

perl Makefile. PL

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

göra

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 till Redhat-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 om hur du hittar saknad programvara på Ubuntu.

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

cd ~ / Nedladdningar

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

sudo alien -r * .deb

Att köra detta kommando kommer sannolikt att resultera i att Alien genererar ett RPM-paket. Kom ihåg att det inte alltid fungerar. Vissa Debian-paket har många specialfiler i dem 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 fil

Konvertera till Solaris-paketet

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

sudo alien -p-fil

Fixa behörigheter

Ibland kan konvertering från ett binärt paketformat till ett annat krossa 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 främmande fil - 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
Hur du lagrar känslig data i Linux med Vault

Hur du lagrar känslig data i Linux med Vault

Vaults är ett sofistikerat säkerhetsverktyg som används för att hålla olika typer av data (autent...

Läs Mer

Så lägger du till podcast till en mobil enhet med Linux

Så lägger du till podcast till en mobil enhet med Linux

En fan av podcast? Har du en mobil enhet men gillar också att lyssna på podcast på din Linux-stat...

Läs Mer

4 bästa Adobe Illustrator-alternativ för Linux

4 bästa Adobe Illustrator-alternativ för Linux

Adobe Illustrator anses vara den bästa när det gäller illustration och design på Windows och Mac,...

Läs Mer

smihub.com