Come convertire i programmi Debian in Redhat su Linux

click fraud protection

Quando si tratta di formati di pacchetti binari, 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 il linguaggio di programmazione Perl. 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.

instagram viewer

Per verificare e vedere se hai già gli strumenti sulla tua installazione Linux per eseguire Alien, apri una finestra di terminale e procedi come segue:

perl: aiuto

L'esecuzione di questo comando su un PC Linux con gli strumenti Pearl già installati e pronti all'uso mostrerà 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 installa perl-core

Installa Perl per OpenSUSE

Perl è disponibile in OBS. Vai quie fai clic sul pulsante "Installazione diretta" per farlo funzionare.

Costruire alieni

La creazione di questo programma è abbastanza semplice e richiede solo tre passaggi. 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 ~ / Download

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 make appena creato per "creare" il software.

rendere

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 al formato Redhat, scaricare 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 ~ / Download

Converti il ​​programma da DEB a RPM con l'opzione -r.

sudo alien -r * .deb

L'esecuzione di questo comando comporterà probabilmente la generazione da parte di Alien di un pacchetto RPM. Tieni presente che questo potrebbe non funzionare sempre. Alcuni pacchetti Debian contengono molti file specializzati e, di conseguenza, potrebbero rifiutarsi di convertirli.

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 la conversione da un formato di pacchetto binario a 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
watch instagram story