- - Kako pretvoriti Debian programe u Redhat na Linuxu

Kako pretvoriti Debian programe u Redhat na Linuxu

Kad su u pitanju binarni formati paketa,Debian je kralj. Među svim softverom vani, DEB format datoteka uživa najviše pozornosti od strane programera. Kao rezultat toga, Linux operativni sustavi temeljeni na Debianu obično dobivaju nove stvari prije bilo koga drugog. Steam, Spotify, Google Chrome, Skype i popis se nastavlja. Linux operativni sustavi sa sjedištem u Redhatu uživaju sličnu pažnju programera, ali ne približno koliko i Debianovi. Zbog toga se mnogi okreću pronalaženju načina za uklanjanje i sastavljanje programa Debian. Mnogo je različitih načina da se to postigne, ali daleko je najbolji način pretvorbe Debian programa u Redhat u Linuxu korištenjem pretvarača paketa Alien.

Preduvjeti

Alien je program koji se piše s Perlomprogramski jezik. Da biste pokrenuli ovu terminalnu aplikaciju na računalu, prvo morate instalirati razne Perl pakete. Na nekim Linux distribucijama Pearl je možda već instaliran. U ovom ćemo vodiču istražiti kako pretvoriti Debian pakete u Redhat format paketa. Zbog toga ćemo samo istražiti kako dobiti Pearl na Fedori i Open SUSE.

Da biste provjerili i imate li već instalirane alate na vašem Linuxu za instalaciju Alien, otvorite prozor terminala i napravite sljedeće:

perl --help

Izvođenje ove naredbe na Linux računalu koje imaBiserni alati koji su već instalirani i spremni za upotrebu prikazat će prompt za pomoć. Ovaj brzi detaljno opisuje sve što korisnik treba znati o jeziku, kako ga koristiti i sl. Ako se ništa ne dogodi kada pokrenete ovu naredbu, alati Pearl nisu instalirani.

Instalirajte Perl za Fedoru

sudo dnf install perl-core

Instalirajte Perl za OpenSUSE

Perl je dostupan u OBS-u. Idite ovdje i kliknite gumb "Izravna instalacija" da biste započeli s radom.

Graditi vanzemaljca

Izgradnja ovog programa je vrlo jednostavna i samopoduzima tri koraka. Za početak, zgrabite izvorni kod s službene stranice Source Forge. Zatim otvorite prozor terminala. Na ovom terminalu izvršite sljedeće radnje.

Prvo idite na direktorij preuzimanja u kojem se nalazi vanjski izvorni kod.

cd ~/Downloads

Zatim izdvojite sadržaj arhive pomoću naredbe tar.

tar xvfJ alien_8.95.tar.xz

Kad se arhiva katrana dovrši, unesite kodni direktorij pomoću naredbe cd.

cd alien_8.95

Prvo, pomoću Perla stvorite MakeFile. Ovo je važno, jer bez ove datoteke vaše računalo neće imati pojma o načinu izrade softvera.

perl Makefile.PL

Sada upotrijebite novostvorenu datoteku za izradu softvera da biste "napravili" softver.

make

Alien je izgrađen i spreman za upotrebu. Sada preostaje samo premjestiti softver iz mape izvornog koda na odgovarajuće mjesto na računalu. To se radi pomoću naredbe "make install". Za razliku od ostale dvije naredbe, napravite instalaciju MUST (MUST) da se mora pokrenuti sudo povlastice. To je zato što će to softver premjestiti u važne, sistemske mape.

sudo make install

Kada naredba make install završi, pokrenite Alien preko terminala s: alien

Pretvaranje paketa iz Debiana u Redhat

Za pretvorbu paketa iz Debianovog formata uRedhat formatu, prvo preuzmite paket. Budući da je DEB najpopularniji binarni format Linuxa, ne bi ih trebalo biti pretjerano teško pronaći. Niste sigurni što učiniti? Pogledajte naš popis o tome kako pronaći nedostajući softver na Ubuntu.

Kada dobijete datoteku paketa Debian, otvorite terminal. Zatim, cd u mapu za preuzimanje.

cd ~/Downloads

Pretvorite program iz DEB u RPM pomoću prekidača -r.

sudo alien -r *.deb

Izvođenje ove naredbe najvjerojatnije će rezultirati uVanzemaljac generira RPM paket. Imajte na umu da to možda neće uvijek uspjeti. Neki Debianovi paketi sadrže puno specijaliziranih datoteka i kao rezultat toga mogu odbiti pretvorbu.

Ostale značajke vanzemaljaca

Pretvarač paketa Alien može učiniti više nego pretvoriti iz Debiana u RPM. Evo kako ih koristiti.

RPM DO DEB

Prekidačem -d korisnici mogu pretvoriti RPM u Debian datoteku.

sudo alien -d file.rpm

Pretvori u paket Slackware

Pomoću -t sklopke korisnici mogu pretvoriti bilo koji paket u Slackware Linux paket.

sudo alien -t file

Pretvori u Solarisov paket

Jednostavno pretvorite bilo koji format paketa s Alien-om u oblik paketa Solaris pomoću prekidača -p.

sudo alien -p file

Fiksne dozvole

Ponekad se pretvara iz jednog binarnog paketaformat na drugu može zabrljati pojedinačna dopuštenja. Zbog toga Alien ima značajku koja može riješiti različite probleme s dozvolama. Upotrijebite zastavicu –fixperms kako biste izgladili pogreške.

sudo alien file --fixperms

Test generirani paketi

Moguće je testirati nove pakete generirane pomoću Alien-a. Za testiranje generiranog paketa upotrijebite –test.

sudo alien file --test
</ P>

komentari