2015-01-30 29 views
23

Tôi là người dùng ubuntu, tuy nhiên tôi cần cài đặt trình điều khiển máy in là tệp RPM (* .rpm) (Xin lỗi, đây là trình điều khiển duy nhất có sẵn từ trang web Nhà sản xuất cho Linux).Cách cài đặt .rpm trên Ubuntu?

Có thể cài đặt các tệp RPM trên ubuntu không?

Xin cảm ơn trước.

+0

Có thể http://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/ – mhs

+0

oh! cảm ơn anh trai! – mpalencia

Trả lời

37

Từ https://help.ubuntu.com/community/RPM/AlienHowto, sử dụng gói alien:

Alien chuyển đổi một tập tin gói RPM vào một tập tin gói Debian hoặc Alien có thể cài đặt một tập tin RPM trực tiếp. Đây không phải là cách được khuyến nghị để cài đặt các gói phần mềm trong Ubuntu. Nếu có thể, hãy cài đặt các gói từ kho lưu trữ của Ubuntu bằng cách sử dụng Add/Remove, apt-get hoặc Synaptic Package Manager. Xung đột phụ thuộc gói có thể xảy ra khi cố cài đặt gói RPM.

Những lệnh này nên làm điều đó:

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

Và từ alien's man page:

CẢNH BÁO

người nước ngoài không nên được sử dụng để thay thế các gói hệ thống quan trọng, như init, libc hoặc những thứ khác cần thiết cho hoạt động của hệ thống của bạn. Nhiều gói trong số này được thiết lập khác nhau bởi các phân phối khác nhau và các gói từ các bản phân phối khác nhau không thể được sử dụng thay thế lẫn nhau. Nói chung, nếu bạn không thể xóa gói mà không vi phạm hệ thống của mình, đừng cố gắng thay thế bằng phiên bản dành cho người nước ngoài .

+1

yep người nước ngoài giải quyết nó, nhờ @ Xen20150! – mpalencia

2

Một tùy chọn khác về chủ đề này:

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

này sẽ giải nén RPM - giống như tar/gzip - vào thư mục tạm thời. Điều này là đủ để cho phép bạn truy cập các tệp (ppm?) Và các tập lệnh bạn cần.

+0

Điều đó sẽ không chạy bất kỳ tập lệnh nào cần thiết để định cấu hình, khi 'alien' * nên * chuyển đổi chúng. –