Hogyan lehet a Debian-programokat Redhat-tá konvertálni Linuxon

Ami a bináris csomagformátumokat illeti, a Debian a király. Az összes rendelkezésre álló szoftver közül a DEB fájlformátum élvezi a legnagyobb figyelmet a fejlesztők részéről. Ennek eredményeként a Debian alapú Linux operációs rendszerek általában mindenki más előtt kapnak új dolgokat. Steam, Spotify, Google Chrome, Skype, és a lista folytatódik. A Redhat-alapú Linux operációs rendszerek hasonló figyelmet kapnak a fejlesztők részéről, de közel sem annyira, mint a Debianok. Emiatt sokan keresik a módját a Debian programok visszafordításának és visszafejtésének. Ennek számos különböző módja van, de messze a legjobb módja annak, hogy egy Debian programot Redhat-re konvertáljon Linuxon, az Alien csomagkonvertáló használata.

Előfeltételek

Az Alien egy Perl programozási nyelvvel írt program. Ennek a terminálalkalmazásnak a számítógépén való futtatásához először különféle Perl-csomagokat kell telepítenie. Egyes Linux-disztribúciókon a Pearl már telepítve lehet. Ebben az útmutatóban áttekintjük, hogyan lehet a Debian csomagokat Redhat csomagformátumra konvertálni. Emiatt csak a Pearl beszerzésének módját fejtjük ki Fedorán és a SUSE megnyitásán.

  A Háttéríró segít eltávolítani a hátteret a fényképekről

Annak ellenőrzéséhez, hogy a Linux-telepítésen már megvannak-e az Alien futtatásához szükséges eszközök, nyisson meg egy terminálablakot, és tegye a következőket:

perl --help

Ha ezt a parancsot olyan Linux PC-n futtatja, amelyen a Pearl eszközök már telepítve vannak, és készen áll a használatra, megjelenik egy súgó. Ez a prompt részletez mindent, amit a felhasználónak tudnia kell a nyelvről, annak használatáról stb. Ha semmi sem történik a parancs futtatásakor, a Pearl eszközök nincsenek telepítve.

Telepítse a Perl-t Fedorához

sudo dnf install perl-core

Telepítse a Perl-t OpenSUSE-hoz

A Perl elérhető az OBS-ben. Menjen ide, és kattintson a „Közvetlen telepítés” gombra, hogy működjön.

Building Alien

A program elkészítése meglehetősen egyszerű, és mindössze három lépésből áll. Az induláshoz, szerezze be a forráskódot a hivatalos Source Forge oldalról. Ezután nyisson meg egy terminál ablakot. Ezen a terminálon hajtsa végre a következő műveleteket.

Először lépjen a letöltési könyvtárba, ahol az Alien forráskód található.

cd ~/Downloads

Ezután csomagolja ki az archívum tartalmát a tar paranccsal.

tar xvfJ alien_8.95.tar.xz

Amikor a tar archívum befejeződik, adja meg a kódkönyvtárat a cd paranccsal.

cd alien_8.95

Először is használja a Perl-t a MakeFile létrehozásához. Ez azért fontos, mert e fájl nélkül a számítógépnek fogalma sem lesz a szoftver felépítéséről.

perl Makefile.PL

Most használja az újonnan létrehozott make fájlt a szoftver „készítéséhez”.

make

Az Alien megépült és használatra kész. Most már csak át kell helyezni a szoftvert a forráskód könyvtárból a megfelelő helyre a számítógépen. Ez a „make install” paranccsal történik. A másik két paranccsal ellentétben a make install parancsot sudo jogosultságokkal KELL futtatni. Ez azért van, mert a szoftvert fontos rendszerkönyvtárakba helyezi át.

sudo make install

Amikor a make install parancs befejeződik, futtassa az Alient a terminálon keresztül: alien

  Hogyan akadályozhatja meg, hogy az emberek közvetlenül küldjenek Önnek üzenetet a Twitteren

Csomagok konvertálása Debianról Redhatre

Egy csomag Debian formátumról Redhat formátumra konvertálásához először töltsön le egy csomagot. Mivel a DEB-ek a legnépszerűbb Linux bináris formátumok, nem lehet túl nehéz megtalálni őket. Nem tudja, mit tegyen? Tekintse meg listánkat arról, hogyan találhat hiányzó szoftvereket az Ubuntuban.

Ha megvan a Debian csomagfájlja, nyisson meg egy terminált. Ezután vigye a CD-t a letöltések mappába.

cd ~/Downloads

Konvertálja a programot DEB-ről RPM-re az -r kapcsolóval.

sudo alien -r *.deb

A parancs futtatása valószínűleg azt eredményezi, hogy az Alien RPM-csomagot generál. Ne feledje, hogy ez nem mindig működik. Egyes Debian-csomagok sok speciális fájlt tartalmaznak, és ennek eredményeként előfordulhat, hogy megtagadják a konvertálást.

  Hogyan hozhatja ki a legtöbbet az Apple Watch komplikációiból

Egyéb idegen tulajdonságok

Az Alien csomagkonvertáló többre képes, mint a Debian-ról RPM-re konvertálni. A következőképpen használhatja őket.

RPM a DEB-hez

A -d kapcsoló segítségével a felhasználók az RPM-et Debian-fájllá alakíthatják.

sudo alien -d file.rpm

Konvertálás Slackware csomagba

A -t kapcsolóval a felhasználók bármilyen csomagot Slackware Linux csomaggá alakíthatnak.

sudo alien -t file

Konvertálás Solaris csomagra

Könnyen konvertálhat bármilyen csomagformátumot az Alien segítségével Solaris csomagformátumba a -p kapcsoló segítségével.

sudo alien -p file

Engedélyek javítása

Néha az egyik bináris csomagformátumról a másikra való átalakítás összezavarhatja az egyéni engedélyeket. Ennek köszönhető, hogy az Alien rendelkezik egy olyan funkcióval, amely képes megoldani a különböző engedélyekkel kapcsolatos problémákat. Használja a –fixperms jelzőt a hibák kiküszöbölésére.

sudo alien file --fixperms

Teszt által generált csomagok

Lehetőség van az Alien-nel generált új csomagok tesztelésére. Egy generált csomag teszteléséhez használja a –test jelzőt.

sudo alien file --test