Come convertire DEB in RPM e viceversa

Domanda: Ciao, Pablo! Ottimo blog, sei il migliore del mondo, ti amo. Ho una domanda da farti: ho un pacchetto DEB che vorrei installare sulla mia Fedora. È possibile convertire un pacchetto DEB in RPM (e viceversa)?

Risposta: Grazie per i complimenti, nel poco tempo libero che ho cerco di condividere la mia conoscenza del mondo Linux perché voglio aiutare a spargere la voce e, anche, perché credo nella filosofia che Linux rappresenta (Stallman dixit). Per quanto riguarda la conversione, ovviamente puoi. Devi solo installare il programma alieno.

Converti RPM in DEB

1. - Installare alieno. Su Debian e derivati, questo sarebbe simile a questo:

sudo apt-get install alien

2. - Ora, resta solo da usare alien per eseguire la conversione.

alien mypackage.rpm

Pronto! È ora possibile installare il pacchetto DEB creato utilizzando il comando dpkg o semplicemente facendo doppio clic su di esso.

Converti DEB in RPM

Per convertire in RPM è necessario utilizzare l'opzione -r.

sudo alien -r miopackage.deb

Pronto! È ora possibile installare il pacchetto RPM creato utilizzando il comando rpm su Fedora, CentOs, ecc.

Converti in SLP, LSB, Slackware TGZ 

Alien ti permette anche di convertire i pacchetti nei formati usati in altre distribuzioni: Stampede slp, LSB e Slackware tgz.

Per vedere le opzioni disponibili, esegui:

alieno -h

Quindi puoi dare un'occhiata, l'output di quel comando è il seguente:

Utilizzo: alien [opzioni] file [...] file [...] File del pacchetto o file da convertire.
  -d, --to-deb Genera un pacchetto deb Debian (predefinito).
     Abilita queste opzioni:
       --patch = Specifica il file di patch da usare invece che automaticamente
                            alla ricerca di patch in / var / lib / alien.
       --nopatch    Non utilizzare cerotti.
       --anypatch Usa anche le vecchie patch del sistema operativo.
       -s, --single Come --generate, ma non crea .orig
                            directory.
       --fixperms Munge / correggi i permessi e i proprietari.
       --test Verifica i pacchetti generati con lintian.
  -r, --to-rpm Genera un pacchetto rpm di Red Hat.
      --to-slp Genera un pacchetto slp Stampede.
  -l, --to-lsb Genera un pacchetto LSB.
  -t, --to-tgz Genera un pacchetto tgz per Slackware.
     Abilita queste opzioni:
       --description = Specifica la descrizione del pacchetto.
       --version = Specifica la versione del pacchetto.
  -p, --to-pkg Genera un pacchetto Solaris pkg.
  -i, --install Installa il pacchetto generato.
  -g, --generate Genera albero di compilazione, ma non compila il pacchetto.
  -c, --scripts Include gli script nel pacchetto.
  -v, --verbose Visualizza ogni comando eseguito da alieno.
      --veryverbose Sii dettagliato e mostra anche l'output dei comandi di esecuzione.
  -k, --keep-version Non cambia la versione del pacchetto generato.
      --bump = numero Incrementa la versione del pacchetto di questo numero.
  -h, --help Visualizza questo messaggio di aiuto.
  -V, --versione    Visualizza il numero di versione dell'alieno.

Grazie a Favio Tapia Velasquez per aver suggerito l'argomento!


Aggiungi come fonte preferita in Google