2015-01-30 6 views
23

Я пользователь ubuntu, однако мне нужно установить драйвер принтера , который является файлом RPM (*. Rpm) (Извините, это единственный драйвер, доступный на сайте производителя для Linux).Как установить .rpm на Ubuntu?

Возможно ли установить файлы RPM на ubuntu?

Заранее спасибо.

+0

Да возможно http://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/ – mhs

+0

oh! Спасибо брат! – mpalencia

ответ

37

От https://help.ubuntu.com/community/RPM/AlienHowto используйте чужой пакет:

Чужеродные преобразует файл пакета RPM в файл пакета Debian или Чужого может установить файл RPM непосредственно. Это не рекомендуемый способ установки пакетов программного обеспечения в Ubuntu. Если это вообще возможно, установите пакеты из репозиториев Ubuntu с помощью Add/Remove, apt-get или диспетчера пакетов Synaptic. При попытке установить пакеты RPM могут возникнуть конфликты зависимости от пакета.

Эти команды должны сделать это:

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

И от alien's man page:

ПРЕДУПРЕЖДЕНИЕ

иностранец не должен быть использован для замены важных системных пакетов, как INIT, Libc , или другие вещи, которые необходимы для функционирования вашей системы. Многие из этих пакетов настроены по-разному различными дистрибутивами , а пакеты из разных дистрибутивов не могут использоваться взаимозаменяемо. В общем случае, если вы не можете удалить пакет , не нарушая работу системы, не пытайтесь заменить его версией чужой версии .

+1

yep alien решить его, спасибо @ Xen20150! – mpalencia

2

Другой вариант на эту тему:

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

Это распаковывать RPM - так же, как деготь/Gzip - во временный каталог. Этого должно быть достаточно, чтобы вы могли получить доступ к файлам (ppm?) И сценариям, которые вам нужны.

+0

Это не будет запускать скрипты, необходимые для настройки, когда 'alien' * должен * конвертировать их. –

Смежные вопросы