Kai kalbama apie dvejetainius paketų formatus,Debianas yra karalius. Iš visos turimos programinės įrangos didžiausias kūrėjų dėmesys atkreipiamas į DEB failo formatą. Todėl „Linux“ operacinės sistemos, pagrįstos „Debian“, paprastai gauna naujus dalykus anksčiau nei kas nors kitas. „Steam“, „Spotify“, „Google Chrome“, „Skype“ ir sąrašas tęsiasi. „Redhat“ operacinės sistemos „Linux“ naudoja panašų kūrėjų dėmesį, tačiau ne tiek daug, kiek „Debian“. Dėl šios priežasties daugelis ieško būdų, kaip iškompiliuoti ir pakeisti Debian'o programas. Yra daugybė skirtingų būdų tai padaryti, tačiau geriausias būdas „Debian“ programą konvertuoti į „Redhat“ „Linux“ naudojant „Alien“ paketo keitiklį.
Būtinos sąlygos
Svetimas yra programa, parašyta kartu su Perluprogramavimo kalba. Norėdami paleisti šią terminalo programą savo kompiuteryje, pirmiausia turėsite įdiegti įvairius „Perl“ paketus. Kai kuriuose „Linux“ paskirstymuose „Pearl“ jau gali būti įdiegtas. Šiame vadove aptarsime, kaip konvertuoti „Debian“ paketus į „Redhat“ paketo formatą. Dėl to mes tik svarstysime, kaip „Pearl“ rasti „Fedora“ ir atidaryti „SUSE“.
Norėdami patikrinti ir išsiaiškinti, ar jau turite „Linux“ diegimo įrankius paleisti „Alien“, atidarykite terminalo langą ir atlikite šiuos veiksmus:
perl --help
Vykdyti šią komandą Linux kompiuteryje, kuriame yraJau įdiegti ir paruošti naudoti perlų įrankiai parodys pagalbos raginimą. Šis raginimas detalizuoja viską, ką vartotojas turi žinoti apie kalbą, kaip ją naudoti ir pan. Jei paleidus šią komandą nieko neatsitiks, „Pearl“ įrankiai neįdiegti.
Įdiekite „Perl“ „Fedora“
sudo dnf install perl-core
Įdiekite „Perl“ „OpenSUSE“

„Perl“ galima rasti OBS. Eikite čia ir spustelėkite mygtuką „Tiesioginis diegimas“, kad jis veiktų.
Pastatas svetimas
Sukurti šią programą yra gana paprasta ir tik taipeina tris veiksmus. Norėdami pradėti, patraukite šaltinio kodą iš oficialaus „Source Forge“ puslapio. Tada atidarykite terminalo langą. Šiame terminale atlikite šiuos veiksmus.
Pirmiausia eikite į atsisiuntimų katalogą, kuriame yra svetimas šaltinis.
cd ~/Downloads
Tada, naudodami komandą „tar“, išskleiskite archyvo turinį.
tar xvfJ alien_8.95.tar.xz
Kai taro archyvas baigsis, įveskite kodų katalogą naudodami komandą cd.
cd alien_8.95
Pirmiausia naudokite „Perl“, kad sukurtumėte „MakeFile“. Tai svarbu, nes be šio failo jūsų kompiuteris neturės idėjos, kaip sukurti programinę įrangą.
perl Makefile.PL
Dabar naudokite naujai sukurtą failą „make“, kad „sukurtumėte“ programinę įrangą.
make
Svetimas yra pastatytas ir paruoštas naudoti. Dabar liko tik perkelti programinę įrangą iš šaltinio kodo katalogo į reikiamą kompiuterio vietą. Tai atliekama naudojant komandą „make install“. Skirtingai nuo kitų dviejų komandų, diegimą PRIVALUMITE vykdyti su sudo privilegijas. Taip yra todėl, kad tai perkels programinę įrangą į svarbius sistemos katalogus.
sudo make install
Kai komanda „make install“ pasibaigia, naudokite „Alien“ per terminalą naudodami „alien“
Paketų konvertavimas iš „Debian“ į „Redhat“
Pakeisti paketą iš Debian formato į„Redhat“ formatu, pirmiausia atsisiųskite paketą. Kadangi DEB yra populiariausias dvejetainis „Linux“ formatas, jų neturėtų būti per sunku rasti. Nežinote, ką daryti? Peržiūrėkite mūsų sąrašą, kaip rasti trūkstamą programinę įrangą „Ubuntu“.

Kai gausite „Debian“ paketo failą, atidarykite terminalą. Tada įkelkite kompaktinį diską į atsisiuntimų aplanką.
cd ~/Downloads
Konvertuokite programą iš DEB į RPM naudodami -r jungiklį.
sudo alien -r *.deb
Vykdydami šią komandą, greičiausiai, padarysiteRPM paketą generuojantis užsienietis. Atminkite, kad tai ne visada gali veikti. Kai kuriuose „Debian“ paketuose yra daug specializuotų failų, todėl gali būti atsisakyta konvertuoti.
Kitos svetimos savybės

Alien paketo keitiklis gali padaryti ne tik konvertuoti iš Debian į RPM. Štai kaip juos naudoti.
RPM į DEB
-D jungikliu vartotojai gali RPM konvertuoti į Debian failą.
sudo alien -d file.rpm
Konvertuoti į „Slackware“ paketą
Naudodami -t jungiklį, vartotojai gali bet kurį paketą konvertuoti į „Slackware Linux“ paketą.
sudo alien -t file
Konvertuoti į „Solaris“ paketą
Naudodamiesi jungikliu -p, lengvai konvertuokite bet kurį paketo formatą naudodami „Alien“ į „Solaris“ paketo formatą.
sudo alien -p file
Įtvirtinti įgaliojimą
Kartais konvertuojama iš vienos dvejetainės pakuotėsformatas kitam gali suklaidinti individualius leidimus. Dėl šios priežasties užsienietis turi funkciją, galinčią išspręsti įvairias leidimų problemas. Norėdami pašalinti klaidas, naudokite žymiklį „fixperms“.
sudo alien file --fixperms
Testuokite sugeneruotus paketus
Galima išbandyti naujus paketus, sukurtus naudojant „Alien“. Norėdami išbandyti sugeneruotą paketą, naudokite –test vėliavą.
sudo alien file --test</p>
Komentarai