Runājot par bināro pakotņu formātiem,Debijs ir karalis. No visas tur esošās programmatūras DEB faila formāts visvairāk izbauda izstrādātājus. Rezultātā Linux operētājsistēmas, kuru pamatā ir Debian, parasti iegūst jaunu saturu pirms kāda cita. Steam, Spotify, Google Chrome, Skype un saraksts turpinās. Redhat bāzētās Linux operētājsistēmas izbauda līdzīgu izstrādātāju uzmanību, taču ne tuvu tik daudz kā Debian. Tieši šī iemesla dēļ daudzi pievēršas veidiem, kā atkompilēt un pārveidot Debian programmas. Ir daudzi un dažādi veidi, kā to izdarīt, taču labākais veids, kā pārveidot Debian programmu uz Redhat operētājsistēmā Linux, ir Alien paketes pārveidotājs.
Priekšnosacījumi
Svešais ir programma, kas tiek rakstīta kopā ar Perluprogrammēšanas valoda. Lai datorā darbinātu šo termināļa lietotni, vispirms būs jāinstalē dažādas Perl pakotnes. Dažos Linux izplatījumos Pearl, iespējams, jau ir instalēts. Šajā rokasgrāmatā mēs apskatīsim, kā pārveidot Debian pakotnes Redhat pakotņu formātā. Tāpēc mēs pārdomāsim tikai to, kā iegūt Pearl vietnē Fedora un atvērt SUSE.
Lai pārbaudītu un redzētu, vai Linux instalēšanas rīkā jau ir rīki, lai palaistu Alien, atveriet termināļa logu un rīkojieties šādi:
perl --help
Šīs komandas palaišana Linux personālajā datorā, kuram irPērļu rīki, kas jau ir instalēti un ir gatavi lietošanai, parādīs palīdzības uzvedni. Šī uzvedne detalizēti izklāsta visu informāciju, kas lietotājam jāzina par valodu, kā to lietot utt. Ja, palaižot šo komandu, nekas nenotiek, Pearl rīki nav instalēti.
Instalējiet Perl Fedora
sudo dnf install perl-core
Instalējiet Perl OpenSUSE
Perl ir pieejams OBS. Dodieties šeit un noklikšķiniet uz pogas “Tiešā instalēšana”, lai tā darbotos.
Ēka sveša
Šīs programmas izveidošana ir diezgan vienkārša un tikai tāveic trīs soļus. Lai sāktu, satveriet avota kodu no oficiālās avota Forge lapas. Pēc tam atveriet termināļa logu. Šajā terminālī veiciet šādas darbības.
Vispirms dodieties uz lejupielādes direktoriju, kurā atrodas svešzemju avota kods.
cd ~/Downloads
Pēc tam ar komandu tar izvelciet arhīva saturu.
tar xvfJ alien_8.95.tar.xz
Kad darvas arhīvs ir beidzies, ievadiet kodu direktoriju, izmantojot komandu cd.
cd alien_8.95
Vispirms izmantojiet Perl, lai izveidotu MakeFile. Tas ir svarīgi, jo bez šī faila personālajam datoram nebūs ne mazākās nojausmas, kā izveidot programmatūru.
perl Makefile.PL
Tagad, lai “izveidotu” programmatūru, izmantojiet jaunizveidoto make failu.
make
Svešais ir būvēts un gatavs lietošanai. Tagad atliek tikai pārvietot programmatūru no avota kodu direktorijas uz pareizo vietu datorā. Tas tiek darīts ar komandu “make install”. Atšķirībā no abām pārējām komandām instalēšanu OBLIGĀTI jāvada ar sudo privilēģijas. Tas notiek tāpēc, ka programmatūra tiks pārvietota uz svarīgiem sistēmas direktorijiem.
sudo make install
Kad komanda make install ir pabeigta, palaidiet Alien caur terminālu ar: alien
Pakešu konvertēšana no Debian uz Redhat
Lai konvertētu paketi no Debian formāta uzRedhat formātā, vispirms lejupielādējiet paketi. Tā kā DEB ir vispopulārākais Linux binārais formāts, tiem nevajadzētu būt pārāk grūti atrast. Vai nezināt, ko darīt? Iepazīstieties ar mūsu sarakstu, kā atrast trūkstošo programmatūru Ubuntu.
Kad esat ieguvis Debian pakotnes failu, atveriet termināli. Pēc tam cd pievienojiet lejupielāžu mapei.
cd ~/Downloads
Konvertējiet programmu no DEB uz RPM ar -r slēdzi.
sudo alien -r *.deb
Šīs komandas palaišana, visticamāk, radīsCitplanētietis, kas ģenerē RPM paketi. Lūdzu, ņemiet vērā, ka tas ne vienmēr darbojas. Dažās Debian pakotnēs ir daudz specializētu failu, un tāpēc tie var atteikties konvertēt.
Citas svešzemju iezīmes
Alien pakešu pārveidotājs var darīt vairāk, nekā konvertēt no Debian uz RPM. Tālāk ir norādīts, kā tos izmantot.
RPM uz DEB
-D slēdzis, lietotāji var pārveidot RPM uz Debian failu.
sudo alien -d file.rpm
Konvertēt uz paketi Slackware
Izmantojot taustiņu -t, lietotāji var jebkuru paketi pārveidot par Slackware Linux pakotni.
sudo alien -t file
Konvertēt uz Solaris paketi
Izmantojot slēdzi -pp, viegli konvertējiet jebkuru pakotnes formātu ar Alien uz Solaris pakotnes formātu.
sudo alien -p file
Noteikt atļaujas
Dažreiz konvertēšana no vienas binārā paketesformāts citam var izjaukt individuālās atļaujas. Tieši šī iemesla dēļ citplanētietim ir funkcija, kas var novērst dažādas atļauju problēmas. Lai izlīdzinātu kļūdas, izmantojiet karodziņu –fixperms.
sudo alien file --fixperms
Testa ģenerētie iepakojumi
Ir iespējams pārbaudīt jaunas paketes, kas izveidotas, izmantojot vietni Alien. Lai pārbaudītu ģenerēto paketi, izmantojiet atzīmi –test.
sudo alien file --test</p>
Komentāri