Kuidas teisendada Debiani programme redhatiks Linuxis

click fraud protection

Binaarpaketi vormingute osas on Debian kuningas. Kõigist seal olevatest tarkvaradest on DEB-failivorming arendajatele kõige suuremat tähelepanu pälvinud. Selle tulemusel saavad Debianil põhinevad Linuxi opsüsteemid tavaliselt uut kraami enne kedagi teist. Steam, Spotify, Google Chrome, Skype ja nimekiri jätkub. Redhatil põhinevad Linuxi opsüsteemid saavad arendajatelt samasugust tähelepanu, kuid mitte peaaegu sama palju kui Debian. Just seetõttu pöörduvad paljud Debiani programmide kompileerimise ja tagasipöördumise võimaluste otsimise poole. Selleks on palju erinevaid viise, kuid siiani on parim viis Debiani programmi teisendamiseks Redhatiks Linuxis Alien-paketi muunduri abil.

Eeltingimused

Alien on programm, mis on kirjutatud Perli programmeerimiskeelega. Selle terminalirakenduse käitamiseks arvutis peate esmalt installima erinevad Perli paketid. Mõne Linuxi distributsiooni korral on Pearl juba installitud. Selles juhendis käsitleme lähemalt, kuidas teisendada Debiani paketid Redhati paketi vormingusse. Seetõttu käsitleme ainult seda, kuidas Pearl Fedorasse avada ja SUSE avada.

instagram viewer

Et kontrollida ja vaadata, kas teil on juba Linuxi installimisel olemas tööriistad Alieni käitamiseks, avage terminaliaken ja tehke järgmist:

perl - abi

Selle käsu käivitamisel Linuxi arvutis, kuhu Pearli tööriistad on juba installitud ja valmis minema, kuvatakse abipilt. See viip kirjeldab kõike, mida kasutaja peab teadma keele, selle kasutamise ja muu kohta. Kui selle käsu käivitamisel midagi ei juhtu, pole Pearli tööriistu installitud.

Installige Perl Fedora jaoks

sudo dnf install perl-core

Installige Perl OpenSUSE jaoks

Perl on saadaval OBS-is. Mine siiaja klõpsake selle töötamiseks nuppu „Otseinstalli”.

Ehitamine võõras

Selle programmi loomine on üsna lihtne ja võtab ainult kolm sammu. Alustuseks haarake lähtekood ametlikult Source Forge'i lehelt. Seejärel avage terminaliaken. Selles terminalis tehke järgmised toimingud.

Esiteks minge allalaadimiskataloogi, kus asub välismaalase lähtekood.

CD ~ / Allalaadimised

Seejärel ekstraheerige arhiivi sisu käsklusega tar.

tar xvfJ tulnukas_8.95.tar.xz

Kui tar-arhiiv on lõppenud, sisestage koodikataloog käsu cd abil.

CD välismaalane_8.95

Esiteks kasutage Perli abil MakeFile'i loomist. See on oluline, kuna ilma selle failita pole teie arvutil aimugi, kuidas tarkvara üles ehitada.

perl Makefile. PL

Nüüd kasutage tarkvara loomiseks äsja loodud make-faili.

tegema

Tulnukas on ehitatud ja kasutamiseks valmis. Nüüd jääb üle vaid tarkvara teisaldamine lähtekoodi kataloogist oma arvuti õigesse kohta. Seda tehakse käsuga „installi install”. Erinevalt kahest teisest käsust PEAB installimist käitama sudo privileegid. Selle põhjuseks on asjaolu, et see viib tarkvara olulistesse süsteemikataloogidesse.

sudo teha install

Kui käsk make install on lõpule jõudnud, käivitage terminali kaudu Alien järgmistega: alien

Pakendite teisendamine Debianist Redhatiks

Paki teisendamiseks Debiani vormingust Redhat vormingusse laadige esmalt alla pakett. Kuna DEB-d on kõige populaarsem Linuxi kahendvorming, ei tohiks neid olla liiga raske leida. Kas pole kindel, mida teha? Vaadake meie loendit, kuidas leida Ubuntust puuduvat tarkvara.

Kui teil on Debiani pakettfail, avage terminal. Seejärel saatke CD allalaadimiste kausta.

CD ~ / Allalaadimised

Teisendage programm DEB-st RPM-i, kasutades -r lülitit.

sudo välismaalane -r * .deb

Selle käsu käivitamine põhjustab tõenäoliselt välismaalase RPM-paketi genereerimise. Pidage meeles, et see ei pruugi alati toimida. Mõnes Debiani paketis on palju spetsiaalseid faile ja seetõttu võivad keelduda teisendamisest.

Muud võõrad omadused

Alien paketi muundur saab teha enamat kui teisendada Debianist RPM-i. Neid saab kasutada järgmiselt.

RPM DEB-le

-D-lüliti abil saavad kasutajad RPM-i teisendada Debiani failiks.

sudo välismaalane-fail.rpm

Teisenda slackware-paketiks

T-lülitit kasutades saavad kasutajad muuta mis tahes paketi Slackware Linuxi paketiks.

sudo välismaalane -t fail

Teisendamine Solarise paketiks

Mis tahes paketi vormingut saab Alien-iga hõlpsalt teisendada Solarise paketi vormingusse, kasutades lülitit -p.

sudo välismaalane -p fail

Paranda õigused

Mõnikord võib ühest binaarpaketi vormingust teise teisendamine segi ajada individuaalsed õigused. Just seetõttu on välismaalasel funktsioon, mis suudab lahendada erinevaid lubadega seotud probleeme. Vigade parandamiseks kasutage lippu –fixperms.

sudo välismaalase fail - parandusõigused

Testi genereeritud pakette

Alien'iga loodud uusi pakette on võimalik testida. Genereeritud paketi testimiseks kasutage lippu –test.

sudo välismaalase fail --test
watch instagram story