|
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!