Cum se convertesc programele Debian în redhat pe Linux

click fraud protection

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 primesc de obicei lucruri noi înaintea oricui altcineva. 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 la fel de mult ca cele de la 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 limbajul de programare Perl. Pentru a rula această aplicație de 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 examina doar modul de a obține Pearl pe Fedora și Open SUSE.

instagram viewer

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

perl - ajutor

Rularea acestei comenzi pe un PC Linux care are deja instrumentele Pearl deja instalate și gata de pornire va afișa un prompt de ajutor. Acest prompt detaliază tot ceea ce utilizatorul trebuie să știe despre limba, cum să-l folosească și etc. Dacă nu executați nimic când rulați această comandă, instrumentele Pearl nu sunt instalate.

Instalați Perl pentru Fedora

sudo dnf instala perl-core

Instalați Perl pentru OpenSUSE

Perl este disponibil în OBS. Du-te 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 face doar trei pași. A incepe, 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 ~ / Descărcări

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

tar xvfJ străin_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.

face

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 se termină comanda make install, executați Alien prin terminal cu: extraterestru

Convertirea pachetelor de la Debian în Redhat

Pentru a converti un pachet din formatul Debian în format 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? Consultați lista noastră despre cum puteț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 ~ / Descărcări

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

sudo alien -r * .deb

Rularea acestei comenzi va duce cel mai probabil la extragerea unui 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.

fișier sudo alien -t

Conversia la pachet Solaris

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

fișier sud-alien-p

Permiteți remedierea

Uneori, conversia dintr-un format de pachet binar în altul 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.

fișier extraterestru sudo - fișiere

Pachetele generate de testare

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

fișier extraterestru sudo - test
watch instagram story