Introduzione
Ci sono pacchetti nei repository e GitHub che sono pronti per essere usati la maggior parte del tempo. Ma a volte i pacchetti non sono disponibili nei binari (pronti per l'installazione in movimento). Quindi dobbiamo scaricare il codice sorgente e costruirlo da zero. Non è un problema se hai tempo, ma per aumentare la produttività. È qui che entra in gioco Alien.
Alien è davvero progettato per convertire da formati di file alieni al formato di imballaggio. Naturalmente, può anche convertire dal formato nativo della tua distribuzione a formati alieni o da un formato alieno a un altro. Tieni presente che se questi ultimi tipi di conversioni vengono eseguiti. I pacchetti generati potrebbero avere informazioni sulle dipendenze errate. Ad esempio, questo è vero se si converte un rpm in un deb su un sistema Red Hat. Anche con alien-extra installato. Dpkg non sarà in grado di calcolare correttamente le dipendenze della libreria per il deb. Invece, crea e otterrai un pacchetto senza dipendenze dalla libreria.
Per usare alien, avrai bisogno di molti altri programmi. Alien è un programma Perl e richiede Perl versione 5.004 o più significativa. Se usi Slackware, assicurati di avere Perl 5.004, il Perl 5.003 in Slackware non funziona con Alien!
Per convertire i pacchetti in o da RPM, è necessario Red Hat Package Manager;
scaricalo dal sito FTP di Red Hat. Se la tua distribuzione (ad es. Red Hat)
fornisce un pacchetto rpm-build. Ne avrai bisogno anche per generare RPM.
Se vuoi convertire i pacchetti in pacchetti Debian, avrai bisogno di
pacchetti dpkg, dpkg-dev e debhelper (versione 3 o successive), che sono
Installazione di Alien
Sincronizza tutti i repository collegati al server. Inoltre, controlla flectra per Ubuntu 20.
Ora installa il pacchetto
# apt install alien -y
Scarica il pacchetto che desideri convertire
Per i test, useremo Nmap. Segui il comando qui sotto. Puoi scaricarlo da questo mirrorsite.
# wget http://centos.mirror.liquidtelecom.com/7.9.2009/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm
Genera la versione nmap per Ubuntu/Debian
Segui il comando seguente.
# alien nmap-6.40-19.el7.x86_64.rpm
Installa il pacchetto generato da Alien nel sistema
Segui il comando di base dpkg utilizzato per Ubuntu.
# dpkg -i nmap_6.40-20_amd64.deb
Conclusione
Forse un modo semplice e facile da usare. Tuttavia, non conosciamo le implicazioni mentre sviluppiamo e installiamo pacchetti futuri. Meglio educativo e a scopo di test. Non lo consiglio in produzione con cui abbiamo bisogno che tutto sia stabile.