2010-05-21 35 views
9

Có thể ghép nhiều rpms vào một tệp hay không. Tôi đã có hai bó một trong số đó yêu cầu khác được cài đặt. Tôi muốn tạo ra một cài đặt duy nhất trong số họ trong một cách mà trình cài đặt này đầu tiên sẽ gọi pkg 1 và sau đó cài đặt pkg 2. Điều này có thể? Còn gói deb thì sao? Xin lỗi nếu nó là một câu hỏi cơ bản. Tôi đã không làm việc với các trình cài đặt trên Linux trước đây. Tôi đã tạo trình cài đặt Windows. Ở đó bạn có thể tạo hai mô-đun hợp nhất (.msm) và gói chúng vào một trình cài đặt độc lập (.msi) và chỉ định thứ tự thực thi. Tôi đang tìm kiếm chức năng tương tự trên Linux.Đóng gói nhiều rpms trong một tệp

EDIT: Tôi nghĩ câu hỏi chưa đủ rõ ràng. Hãy để tôi cố gắng rephrase nó. Tôi có một loạt các thư viện thời gian chạy hiện được vận chuyển như một trình cài đặt độc lập. Một nhóm khác phát triển các sản phẩm sử dụng các thư viện này khi chạy. Bây giờ tôi muốn cung cấp các thư viện cho nhóm sản phẩm dưới dạng (gói phụ) mà họ có thể kèm theo trình cài đặt của họ và cấu hình trình cài đặt của họ để cài đặt gói con của tôi trước tiên. Cả hai gói phải có sẵn cục bộ cho người dùng cuối. Chúng không có sẵn trên bất kỳ kho lưu trữ nào và không thể kéo xuống từ lúc cài đặt.

+0

+1 Tốt câu hỏi, nhưng câu trả lời thì không. Sẽ chờ đợi cho tốt nhất! – mosg

Trả lời

4

Hãy thử đóng gói chúng thành tập lệnh bash tự khai thác. Bạn sẽ không phải sửa đổi hoặc tổng hợp các thư viện và các rpms với nhau. Điều này sẽ mang lại một tập tin thực thi có thể được bao gồm trong một quá trình cài đặt khác. Bước cuối cùng của quá trình trích xuất nên gọi là "rpm -i" với các tệp rpm làm đối số.

tham khảo về việc xây dựng một tự giải nén bash script: http://www.linuxjournal.com/node/1005818

0

Đầu tiên: bạn không phải đóng gói lại bất cứ thứ gì, đặc biệt là nếu ứng dụng của bạn không sử dụng một số thư viện bên ngoài. Bạn chỉ cần đề cập đến trong công thức của mình rằng RPM của bạn (hoặc DEB) phụ thuộc vào ở chế độ khác. Cả apt-get (cho deb) và yum (cho rpm) sẽ kiểm tra những phụ thuộc này và cài đặt chúng nếu cần thiết.

Xem: http://rpm5.org/docs/api/dependencies.html (rpm) và http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/How-to-make-deb-packages/ (deb)

(Đây là những chỉ là những người đầu tiên tôi tìm thấy, bạn có thể tìm thấy nguồn lực tốt hơn ngoài kia: p).

Các vấn đề liên quan