Mở RPM trên máy Mac?


54

Tôi đang dùng MacBook Pro chạy Apple Leopard (Mac OS X 10.5.8).

Tôi muốn giải nén RPM và xem các tệp có trong wget-1.11.4-2.el5_4.1.src.rpm . Tôi không cần phải cài đặt các tệp vào một vị trí cụ thể hoặc chạy bất kỳ% script cài đặt nào hoặc bất cứ thứ gì. Tôi chỉ muốn giải nén RPM này để tôi có thể xem các tệp nguồn bên dưới.

Có thể giải nén tệp RPM trên hệ thống không phải RedHat / CentOS không?

Câu trả lời:


44

Bạn có thể cài đặt vòng / phút thông qua Cổng Darwin hoặc Cổng Fink hoặc Mac hoặc thậm chí là cổng Darwin, rpm4darwin .

Để trích xuất các tệp từ gói vòng / phút mà không cài đặt nó, hãy sử dụng tiện ích đồng hành rpm2cpio, ví dụ:

rpm2cpio foo.rpm | cpio -i -d 

Ngoài ra còn có một rpm2cpiotập lệnh di động nếu bạn không muốn hoặc không thể có phiên bản đi kèm với rpmtiện ích (tập lệnh có thể không hoạt động với các phiên bản cũ hơn hoặc mới hơn của định dạng vòng / phút).


Có vẻ như tôi muốn rpm2cpio và tôi sử dụng Cổng Mac, nhưng thật không may, rpm2cpio không có sẵn trong macports . Có lẽ tôi sẽ thử một trong những lựa chọn thay thế.
Stefan Lasiewski

@Stefan: Không phải là rpm2cpiotiện ích trong rpmcổng? Nếu không thử kịch bản.
Gilles 'SO- ngừng trở nên xấu xa'

@Giles: Nó là vậy, dưới /opt/local/bin/rpm! PATH trong môi trường cũ của tôi đã bị rối tung.
Stefan Lasiewski

8
Nó cũng có sẵn trong homebrew: $ brew install rpm2cpio
Raymond Kroeker

Xuất hiện rpm2cpio thực sự đang được rpmsản xuất trong những ngày này ...
rogerdpack

26

Từ dòng lệnh bạn có thể sử dụng tarlệnh. Ví dụ tar -tf example.rpm | lessđể liệt kê tất cả các tệp trong vòng / phút.


2
Bạn có thể cho biết thêm chi tiết ?
Archemar

5
@Archemar tar -tvzf some.rpmđể liệt kê nội dung tar -xvzf some.rpmcần trích xuất
jonashdown 27/08/2015

7

Để giải nén tất cả các tệp vào thư mục cục bộ:

tar -xvzf some.rpm

không cần cài đặt bất kỳ công cụ mới nào


6

Homebrew cũng có một công thức để cài đặt vòng / phút, chỉ cần chạy

brew install rpm

4

Tôi nghĩ rằng (như Windows và Linux) bất kỳ chương trình lưu trữ nào cũng có thể giải nén nó. iArchiver , unArchiverArchiver đều liệt kê "RPM chỉ đọc" trong các định dạng được hỗ trợ của họ.


Tôi đoán hầu hết các trình lưu trữ phổ biến cho Windows - như WinRAR - không có tùy chọn như vậy.
Maciej Piechotka

Từ quan điểm của tôi 'Archiver' đề cập đến các công cụ đơn mục đích như /usr/bin/tar, cpiovv
Stefan Lasiewski


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.