GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare DEB su RedHat/Centos e RPM su Debian/Ubuntu con Alien

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.


Ubuntu
  1. Come installare il file deb in Ubuntu (con esempi)

  2. Come installare Mattermost con MySQL su Ubuntu 14.04 e Debian 8

  3. Come installare Python pip su CentOS/Debian/Ubuntu

  4. Come installare il server SSH su Ubuntu/Debian con OpenSSH

  5. Come installare i pacchetti RPM su Ubuntu

Come installare i pacchetti RPM su CentOS 8

Come installare i pacchetti Deb in Ubuntu, Debian e Mint

Come installare gli aggiornamenti di sicurezza in Ubuntu e Debian

Come installare i pacchetti RPM su Ubuntu 20.04 LTS

Come installare Zabbix su RHEL/CentOS e Debian/Ubuntu

Come installare e gestire i pacchetti RPM sul sistema Ubuntu/Debian