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