Cài đặt Fedora RPM trong CentOS


21

Làm thế nào an toàn để cài đặt Fedora RPM trong CentOS 5? Nó phụ thuộc vào phiên bản của Fedora RPM hay nói chung là tốt hơn để chỉ đạo rõ ràng?

Câu trả lời:


14

Tôi khuyên bạn nên sử dụng Fedora EPEL thay thế:

"Các gói bổ sung cho Enterprise Linux (EPEL) là một nỗ lực cộng đồng dựa trên tình nguyện viên từ dự án Fedora để tạo ra một kho các gói bổ trợ chất lượng cao cho Red Hat Enterprise (RHEL) và các spinoff tương thích của nó như CentOS hoặc Science Linux. Fedora là thượng nguồn của RHEL và các gói bổ trợ cho EPEL được lấy từ kho Fedora chủ yếu và được xây dựng để chống lại RHEL . "

Các RPM nhị phân của phiên bản Fedora mới nhất được xây dựng dựa trên các thư viện mới hơn nhiều và do đó thường không tương thích với các thư viện cũ của CentOS. Nếu bạn muốn dùng thử Fedora RPM (và nếu không có thay thế EPEL), tôi sẽ lấy RPM nguồn Fedora và thử biên dịch lại trên CentOS (nhưng thường sẽ rất khó vì phụ thuộc).


8

Nói chung là tốt hơn để giữ rõ ràng, và tôi không nghĩ rằng câu trả lời sẽ làm bạn ngạc nhiên. Fedora RPM có thể có sự phụ thuộc vào các phiên bản phần mềm không tồn tại trên CentOS. Ví dụ: Python 2.6 ABI không có sẵn trên CentOS - bất kể phiên bản nào - nhưng là mặc định trên Fedora.

Ngoài ra, rất có thể Fedora RPM sẽ sử dụng các macro trong RPM trước và các bản mô tả không có trên CentOS hoặc cố gắng thực hiện các nội dung trong các tập lệnh không thể có trên CentOS.

Điều đó nói rằng, không thể sử dụng Fedora RPM trên CentOS. Bạn có thể may mắn. :-)

Điều có lẽ an toàn hơn, là xây dựng lại RPM nguồn Fedora trên máy CentOS của bạn: nếu RPM sẽ được xây dựng trên máy CentOS, tôi đoán là bạn sẽ khá an toàn. Tất nhiên, RPM sau đó đã trở thành CentOS RPM bình thường và không còn là RPora của Fedora nữa ...


3

Tôi đồng ý với wzzrd ở chỗ thường an toàn nhất để tránh xa các RPM của Fedora. Tôi sẽ kiểm tra các kho lưu trữ RPM của bên thứ ba như RPMforge và EPEL để xem liệu goodie bạn muốn đã được đóng gói lại bởi người khác chưa.

Tuy nhiên: Tôi đã thành công hợp lý trong việc cài đặt các RPM tương đương với fedora từ SRPM vào CentOS. Ý tôi là tương đương với fedora: bạn biết rằng RHEL-4 dựa trên Fedora Core 3; tương tự, RHEL-5 dựa trên FC-6. Vì vậy, bạn có thể lấy .SRPM từ FC-6 và sau đó thử xây dựng và cài đặt chúng trên CentOS-5 với kỳ vọng thành công hợp lý.

Đôi khi bạn có thể xây dựng và cài đặt SRPM từ các bản phát hành FC sau này, tuy nhiên bạn có thể nhanh chóng chuyển sang phiên bản drift cho các thư viện cốt lõi. Nói chung, bạn KHÔNG nên nâng cấp CentOS RPM lên tương đương FC sau đó trừ khi bạn (a) biết bạn đang làm gì và (b) đừng bận tâm dọn dẹp một mớ hỗn độn lớn. Điều này có thể vượt khỏi tầm kiểm soát THỰC SỰ NHANH CHÓNG và tôi khuyên bạn nên thực hiện chạy khô trong máy ảo vứt đi trước khi thử thực hiện trên hệ thống trực tiếp.

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.