- - Cum se convertesc programele Debian în redhat pe Linux

Cum se convertesc programele Debian în redhat pe Linux

Când vine vorba de formatele pachetului binar,Debian este rege. Din toate software-urile existente, formatul de fișier DEB se bucură de cea mai mare atenție din partea dezvoltatorilor. Drept urmare, sistemele de operare Linux bazate pe Debian obțin de obicei lucruri noi înaintea oricui. Steam, Spotify, Google Chrome, Skype și lista continuă. Sistemele de operare Linux bazate pe Redhat se bucură de o atenție similară din partea dezvoltatorilor, dar nu aproape la fel de mult ca cele Debian. Din această cauză, mulți apelează la căutarea unor modalități de a compila și inversa programele Debian pentru inginer. Există multe modalități diferite de a face acest lucru, dar de departe cel mai bun mod de a converti un program Debian în Redhat pe Linux este folosind convertorul de pachete Alien.

Cerințe preliminare

Alien este un program care este scris cu Perllimbaj de programare. Pentru a rula această aplicație terminal pe computer, va trebui mai întâi să instalați diverse pachete Perl. Pe unele distribuții Linux, Pearl poate fi deja instalat. În acest ghid, vom analiza modul de conversie a pachetelor Debian în formatul pachetului Redhat. Din această cauză, vom analiza doar modul de a obține Pearl pe Fedora și Open SUSE.

Pentru a verifica și a vedea dacă aveți deja instrumentele de pe instalarea Linux pentru a rula Alien, deschideți o fereastră de terminal și faceți următoarele:

perl --help

Rulează această comandă pe un computer Linux care areInstrumentele Pearl deja instalate și gata de plecare vor afișa un prompt de ajutor. Acest prompt detaliază tot ce trebuie să știe utilizatorul despre limba, cum să-l folosească și etc. Dacă nu se întâmplă nimic atunci când rulați această comandă, instrumentele Pearl nu sunt instalate.

Instalați Perl pentru Fedora

sudo dnf install perl-core

Instalați Perl pentru OpenSUSE

Perl este disponibil în OBS. Accesați aici și faceți clic pe butonul „Instalare directă” pentru a începe să funcționeze.

Alien Building

Construirea acestui program este destul de simplă și numaiface trei pași. Pentru a începe, apucați codul sursă de pe pagina oficială Source Forge. Apoi, deschideți o fereastră de terminal. În acest terminal, efectuați următoarele acțiuni.

Mai întâi, accesați directorul de descărcare unde se află codul sursă străin.

cd ~/Downloads

Apoi, extrageți conținutul arhivei, cu comanda tar.

tar xvfJ alien_8.95.tar.xz

Când arhiva tar se termină, introduceți directorul de cod folosind comanda cd.

cd alien_8.95

În primul rând, utilizați Perl pentru a crea un MakeFile. Acest lucru este important, deoarece fără acest fișier, computerul dvs. nu va avea idee cum să construiască software-ul.

perl Makefile.PL

Acum, folosiți fișierul recent creat pentru a „crea” software-ul.

make

Alien este construit și gata de utilizare. Acum nu mai rămâne decât să mutați software-ul din directorul codului sursă în locul corect al computerului. Aceasta se face cu comanda „make install”. Spre deosebire de celelalte două comenzi, faceți ca instalarea TREBUIE să fie executată cu sudo privilegii. Acest lucru se datorează faptului că va muta software-ul către directoare importante de sistem.

sudo make install

Când comanda make install termină, executați Alien prin terminal cu: extraterestru

Convertirea pachetelor de la Debian în Redhat

Pentru a converti un pachet din formatul Debian înformatul Redhat, descărcați mai întâi un pachet. Întrucât DEB este cel mai popular format binar Linux, nu ar trebui să fie prea greu de găsit. Nu știi ce să faci? Vezi lista noastră despre cum poți găsi software-ul lipsă pe Ubuntu.

Când aveți un fișier pachet Debian, deschideți un terminal. Apoi, cd la folderul descărcări.

cd ~/Downloads

Convertiți programul de la DEB în RPM cu comutatorul -r.

sudo alien -r *.deb

Rularea acestei comenzi va avea ca rezultat cel mai probabilStrăin care generează un pachet RPM. Vă rugăm să rețineți că este posibil să nu funcționeze întotdeauna. Unele pachete Debian au o mulțime de fișiere specializate în ele și, prin urmare, pot refuza conversia.

Alte caracteristici străine

Convertorul de pachete Alien poate face mai mult decât conversia de la Debian în RPM. Iată cum să le folosiți.

RPM până la DEB

Comutatorul -d, utilizatorii pot converti un RPM într-un fișier Debian.

sudo alien -d file.rpm

Conversia la pachetul Slackware

Utilizând comutatorul -t, utilizatorii pot converti orice pachet într-un pachet Slackware Linux.

sudo alien -t file

Conversia la pachet Solaris

Convertiți cu ușurință orice format de pachet cu Alien în formatul pachetului Solaris, utilizând comutatorul -p.

sudo alien -p file

Permiteți remedierea

Uneori convertirea dintr-un pachet binarformatul altuia poate încurca permisiunile individuale. Din această cauză, Alien are o caracteristică care poate rezolva diferite probleme de permisiune. Folosiți indicatorul –fixperms pentru a elimina erorile.

sudo alien file --fixperms

Pachetele generate de testare

Este posibil să testăm pachete noi generate cu Alien. Pentru a testa un pachet generat, folosiți steagul –test.

sudo alien file --test
</ P>

Comentarii