Quando si tratta dei formati di pacchetto binario,Debian è il re. Tra tutti i software disponibili, il formato di file DEB gode della massima attenzione da parte degli sviluppatori. Di conseguenza, i sistemi operativi Linux basati su Debian di solito ricevono nuove cose prima di chiunque altro. Steam, Spotify, Google Chrome, Skype e l'elenco continua. I sistemi operativi Linux basati su Redhat godono di un simile tipo di attenzione da parte degli sviluppatori, ma non tanto quanto quelli Debian. È per questo che molti si rivolgono alla ricerca di modi per decompilare e decodificare i programmi Debian. Ci sono molti modi diversi per farlo, ma di gran lunga il modo migliore per convertire un programma Debian in Redhat su Linux è usare il convertitore di pacchetti Alien.
Prerequisiti
Alien è un programma scritto con Perllinguaggio di programmazione. Per eseguire questa app terminale sul tuo PC, devi prima installare vari pacchetti Perl. Su alcune distribuzioni Linux, Pearl potrebbe essere già installato. In questa guida, esamineremo come convertire i pacchetti Debian nel formato del pacchetto Redhat. È per questo che vedremo solo come ottenere Pearl su Fedora e Open SUSE.
Per controllare e vedere se hai già gli strumenti sulla tua installazione Linux per eseguire Alien, apri una finestra di terminale e procedi come segue:
perl --help
Eseguendo questo comando su un PC Linux che ha ilGli strumenti Pearl già installati e pronti all'uso mostreranno una richiesta di aiuto. Questo prompt descrive in dettaglio tutto ciò che l'utente deve sapere sulla lingua, su come usarla e così via. Se non accade nulla quando si esegue questo comando, gli strumenti Pearl non vengono installati.
Installa Perl per Fedora
sudo dnf install perl-core
Installa Perl per OpenSUSE

Perl è disponibile in OBS. Vai qui e fai clic sul pulsante "Installazione diretta" per farlo funzionare.
Costruire alieni
Costruire questo programma è abbastanza semplice e solofa tre passi. Per iniziare, prendi il codice sorgente dalla pagina ufficiale di Source Forge. Quindi, aprire una finestra del terminale. In questo terminale, eseguire le seguenti azioni.
Innanzitutto, vai alla directory di download in cui si trova il codice sorgente Alien.
cd ~/Downloads
Quindi, estrarre il contenuto dell'archivio, con il comando tar.
tar xvfJ alien_8.95.tar.xz
Al termine dell'archivio tar, immettere la directory del codice utilizzando il comando cd.
cd alien_8.95
Per prima cosa, usa Perl per creare un MakeFile. Questo è importante, perché senza questo file, il tuo PC non avrà idea di come creare il software.
perl Makefile.PL
Ora, usa il file di creazione appena creato per "creare" il software.
make
Alien è costruito e pronto per l'uso. Ora non resta che spostare il software dalla directory del codice sorgente nella posizione corretta sul PC. Questo viene fatto con il comando "make install". A differenza degli altri due comandi, make install DEVE essere eseguito con sudo privilegi. Questo perché trasferirà il software in importanti directory di sistema.
sudo make install
Al termine del comando make install, esegui Alien tramite il terminale con: alien
Conversione di pacchetti da Debian a Redhat
Per convertire un pacchetto dal formato Debian anel formato Redhat, scarica prima un pacchetto. Dato che i DEB sono il formato binario Linux più popolare, non dovrebbero essere troppo difficili da trovare. Non sei sicuro di cosa fare? Dai un'occhiata al nostro elenco su come trovare software mancante su Ubuntu.

Quando hai un file di pacchetto Debian, apri un terminale. Quindi, cd nella cartella dei download.
cd ~/Downloads
Converti il programma da DEB a RPM con l'opzione -r.
sudo alien -r *.deb
L'esecuzione di questo comando molto probabilmente porterà aAlien che genera un pacchetto RPM. Tieni presente che questo potrebbe non funzionare sempre. Alcuni pacchetti Debian contengono molti file specializzati e, di conseguenza, possono rifiutare di convertirsi.
Altre caratteristiche aliene

Il convertitore di pacchetti Alien può fare molto di più che convertire da Debian a RPM. Ecco come usarli.
RPM a DEB
L'opzione -d, gli utenti possono convertire un RPM in un file Debian.
sudo alien -d file.rpm
Converti in pacchetto Slackware
Usando l'opzione -t, gli utenti possono convertire qualsiasi pacchetto in un pacchetto Slackware Linux.
sudo alien -t file
Converti in pacchetto Solaris
Converti facilmente qualsiasi formato di pacchetto con Alien nel formato del pacchetto Solaris, usando l'opzione -p.
sudo alien -p file
Autorizzazioni fisse
A volte conversione da un pacchetto binarioil formato in un altro può incasinare le singole autorizzazioni. È per questo che Alien ha una funzione che può risolvere diversi problemi di autorizzazione. Utilizzare il flag –fixperms per appianare gli errori.
sudo alien file --fixperms
Test dei pacchetti generati
È possibile testare nuovi pacchetti generati con Alien. Per testare un pacchetto generato, utilizzare il flag –test.
sudo alien file --test</ P>
Commenti