2015-01-30 19 views
23

Sono un utente di Ubuntu, tuttavia ho bisogno di installare un driver di stampante che è un file RPM (* .rpm) (Spiacente è l'unico driver disponibile dal sito del produttore per Linux).Come installare .rpm su Ubuntu?

È possibile installare file RPM su ubuntu?

Grazie in anticipo.

+0

Sì, è possibile http://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/ – mhs

+0

oh! grazie Fratello! – mpalencia

risposta

37

Da https://help.ubuntu.com/community/RPM/AlienHowto, utilizzare il pacchetto alieno:

Alien converte un pacchetto RPM in un file di pacchetto Debian o Alien può installare direttamente un file RPM. Questo non è il modo consigliato per installare pacchetti software in Ubuntu. Se possibile, installa pacchetti dai repository di Ubuntu usando Aggiungi/Rimuovi, apt-get o il Gestore pacchetti Synaptic. Possono verificarsi conflitti di dipendenze del pacchetto quando si tenta di installare pacchetti RPM.

Questi comandi dovrebbero farlo:

sudo apt-get install alien 
sudo alien -i package_file.rpm 

E da alien's man page:

ATTENZIONE

straniero non deve essere utilizzato per sostituire importanti pacchetti di sistema, come init, libc , o altre cose che sono essenziali per il funzionamento di il tuo sistema. Molti di questi pacchetti sono configurati in modo diverso dalle diverse distribuzioni e i pacchetti delle diverse distribuzioni non possono essere utilizzati in modo intercambiabile. In generale, se non è possibile rimuovere un pacchetto senza interrompere il sistema, non provare a sostituirlo con una versione aliena .

+1

yep alien risolvilo, grazie @ Xen20150! – mpalencia

2

Un'altra opzione su questo tema:

% mkdir tmp && cd tmp 
% rpm2cpio packagefile-1.0.0.rpm | cpio -id 

Ciò scompattare l'RPM - molto simile a tar/gzip - nella directory temporanea. Questo dovrebbe essere sufficiente per consentire l'accesso ai file (ppm?) E agli script necessari.

+0

Questo non eseguirà alcuno script necessario per configurare, quando 'alien' * dovrebbe * convertirli. –