Hogyan konvertálhatjuk a Debian programokat Redhat-ra Linuxon

click fraud protection

A bináris csomagformátumok esetében a Debian a király. A rendelkezésre álló szoftverek közül a DEB fájlformátum a fejlesztők legnagyobb figyelmét élvezi. Ennek eredményeként a Debianon alapuló Linux operációs rendszerek általában új dolgokat kapnak bárki más előtt. Steam, Spotify, Google Chrome, Skype és a lista folytatódik. A Redhat-alapú Linux operációs rendszerek hasonló figyelmet élveznek a fejlesztők részéről, de szinte nem annyira, mint a Debian. Ez az oka annak, hogy sokan arra törekednek, hogy megtalálják a Debian programok lefordításának és megfordításának módját. Számos különféle módszer van erre, de a Debian program Redhat konvertálására Linuxon a legjobb módja az Alien csomag konverter használata.

Előfeltételek

Az Alien olyan program, amelyet Perl programozási nyelvvel írtunk. Annak érdekében, hogy ezt a terminál alkalmazást a számítógépen futtassa, először különféle Perl-csomagokat kell telepítenie. Néhány Linux disztribúciónál a Pearl már telepítve van. Ebben az útmutatóban azt tárgyaljuk, hogyan lehet a Debian csomagokat konvertálni a Redhat csomag formátumba. Éppen ezért csak azt vizsgáljuk meg, hogyan lehet a Pearl-et a Fedoraira és az Open SUSE-ra szerezni.

instagram viewer

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

perl - segély

Ha ezt a parancsot olyan Linux számítógépen futtatja, amelyen a Pearl eszközök már telepítve vannak és készen áll a használatra, egy súgóképernyő jelenik meg. Ez a kérdés részletezi mindazt, amit a felhasználónak tudnia kell a nyelvről, annak használatáról stb. Ha a parancs futtatásakor semmi sem történik, a Pearl eszközöket nem telepítik.

Telepítse a Perl alkalmazást a Fedora számára

sudo dnf install perl-core

Telepítse a Perl szoftvert az OpenSUSE alkalmazáshoz

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

Építési idegen

A program felépítése nagyon egyszerű, és csak három lépésből áll. A kezdéshez: ragadja meg a forráskódot a Forrás Forge hivatalos oldalán. Ezután nyissa meg a terminál ablakot. Ebben a terminálban hajtsa végre a következő műveleteket.

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

CD ~ / Letöltések

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

tar xvfJ alien_8.95.tar.xz

Amikor a tar archívuma befejeződik, írja be a kódkönyvtárat a cd paranccsal.

cd alien_8.95

Először használja a Perl-t egy MakeFile létrehozásához. Ez nagyon fontos, mivel ennek a fájlnak a hiányában a PC-nek fogalmam sincs, hogyan kell felépíteni a szoftvert.

perl Makefile. PL

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

make

Az idegen épített és használatra kész. Most már csak a szoftver áthelyezése a forráskód-könyvtárból a számítógép megfelelő helyére. Ez a „make install” paranccsal történik. A másik két parancstól eltérően a telepítést KELL futtatni sudo jogosultságokat. Ennek oka az, hogy a szoftvert fontos rendszerkönyvtárakba mozgatja.

sudo make install

Amikor a make install parancs befejeződik, futtassa az Alien eszközt a terminálon a következővel: alien

Csomagok konvertálása Debianról Redhat-ra

Ha egy csomagot Debian formátumból Redhat formátumba kíván konvertálni, először töltsön le egy csomagot. Mivel a DEB-k a legnépszerűbb Linux bináris formátumok, ezeket nem szabad túl nehéz megtalálni. Nem tudja, mit tegyen? Nézze meg a listánkat arról, hogyan lehet megtalálni a hiányzó szoftvert az Ubuntun.

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

CD ~ / Letöltések

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

sudo alien -r * .deb

Ennek a parancsnak a futtatása valószínűleg az Alien RPM-csomag generálásához vezet. Kérjük, ne feledje, hogy ez nem mindig működik. Néhány Debian csomagban sok speciális fájl található, és ennek eredményeként megtagadhatják a konvertálást.

Egyéb idegen szolgáltatások

Az Alien csomag konverter nem csak a Debianról RPM-re konvertálhat. Így használhatja őket.

RPM a DEB-hez

A -d kapcsolóval a felhasználók konvertálhatnak egy RPM-et Debian fájlmá.

sudo alien -d file.rpm

Konvertálás Slackware csomagmá

A -t kapcsolóval a felhasználók bármilyen csomagot konvertálhatnak Slackware Linux csomagmá.

sudo idegen -t fájl

Konvertálás Solaris csomagba

Bármelyik csomagformátumot könnyen konvertálhatja az Alien segítségével a Solaris csomagformátumba, a -p kapcsolóval.

sudo alien -p fájl

Javítsa az engedélyeket

Időnként az egyik bináris csomagformátumról a másikra történő konvertálás megzavarhatja az egyes engedélyeket. Éppen ezért az Aliennek van egy olyan funkciója, amely javíthatja a különböző engedélyezési kérdéseket. A hibák kijavításához használja a –fixperms jelzőt.

sudo idegen fájl - javítások

Tesztelje a generált csomagokat

Lehetséges új csomagok tesztelése az Alien segítségével. A létrehozott csomag teszteléséhez használja a –test zászlót.

sudo idegen fájl --test
watch instagram story