การติดตั้ง Fedora RPMs ใน CentOS


21

การติดตั้ง Fedora RPMs นั้นปลอดภัยแค่ไหน? มันขึ้นอยู่กับรุ่นของ Fedora RPM หรือโดยทั่วไปดีกว่าที่จะหลีกเลี่ยง

คำตอบ:


14

ฉันแนะนำให้ใช้Fedora EPELแทน:

"แพคเกจพิเศษสำหรับ Enterprise Linux (EPEL) เป็นความพยายามของชุมชนที่ใช้อาสาสมัครจากโครงการ Fedora เพื่อสร้างที่เก็บของแพ็คเกจเสริมคุณภาพสูงสำหรับ Red Hat Enterprise (RHEL) และสปินเนอร์ที่เข้ากันได้เช่นCentOSหรือ Scientific Linux Fedora เป็นโปรแกรมต้นน้ำของ RHEL และส่วนเสริมสำหรับ EPEL นั้นมาจากแหล่งเก็บ Fedora เป็นหลักและสร้างขึ้นเพื่อต่อต้าน RHEL "

RPM แบบไบนารีของการเปิดตัว Fedora ล่าสุดนั้นสร้างขึ้นจากไลบรารีที่ใหม่กว่าและมักจะไม่เข้ากันกับไลบรารีเก่าของ CentOS ถ้าคุณต้องการลอง Fedora RPMs ต่อไป (และถ้าไม่มีทางเลือก EPEL) ฉันจะได้รับ Fedora Source RPM และลองคอมไพล์บน CentOS อีกครั้ง (แต่บ่อยครั้งจะยากเพราะการพึ่งพา)


8

โดยทั่วไปดีกว่าที่จะพูดให้ชัดเจนและฉันไม่คิดว่าคำตอบนั้นจะทำให้คุณประหลาดใจ Fedora RPM สามารถพึ่งพาเวอร์ชันของซอฟต์แวร์ที่ไม่มีอยู่ใน CentOS ตัวอย่างเช่น Python 2.6 ABI ไม่สามารถใช้งานได้บน CentOS ไม่ว่าจะเป็นเวอร์ชั่นใด - แต่เป็นค่าเริ่มต้นของ Fedora

นอกจากนี้ยังเป็นไปได้มากที่ Fedora RPM จะใช้มาโครใน RPM ทั้งก่อนและหลังบทที่ไม่สามารถใช้งานได้บน CentOS หรือพยายามทำสิ่งต่าง ๆ ในสคริปต์เหล่านั้นที่ไม่สามารถทำได้บน CentOS

ที่กล่าวมาเป็นไปไม่ได้ที่จะใช้ Fedora RPM กับ CentOS คุณอาจจะโชคดี :-)

สิ่งที่ปลอดภัยกว่าคือการสร้างแหล่ง RPM ของ Fedora บนเครื่อง CentOS ของคุณใหม่: ถ้า RPM จะสร้างบนเครื่อง CentOS เครื่องของฉันเดาได้เลยว่าคุณจะปลอดภัย แน่นอนว่า RPM นั้นได้กลายเป็น CentOS RPM ปกติและไม่ใช่ Fedora RPM อีกต่อไป ...


3

ฉันเห็นด้วยกับ wzzrd ว่าโดยปกติแล้วจะปลอดภัยที่สุดที่จะหลีกเลี่ยง Fedora RPMs ฉันจะตรวจสอบที่เก็บ RPM บุคคลที่สามเช่น RPMforge และ EPEL เพื่อดูว่าคนที่คุณต้องการได้รับการบรรจุใหม่โดยคนอื่นแล้ว

อย่างไรก็ตาม: ฉันประสบความสำเร็จในการติดตั้ง RPM ที่เทียบเท่ากับ fedora จาก SRPM เข้าสู่ CentOS สิ่งที่ฉันหมายถึงโดยเทียบเท่ากับ fedora: คุณรู้ว่า RHEL-4 อิงจาก Fedora Core 3; ในทำนองเดียวกัน RHEL-5 ขึ้นอยู่กับ FC-6 ดังนั้นคุณสามารถใช้. SRPM จาก FC-6 แล้วลองสร้างและติดตั้งบน CentOS-5 ด้วยความคาดหวังความสำเร็จที่สมเหตุสมผล

บางครั้งคุณสามารถสร้างและติดตั้ง SRPM จาก FC รุ่นที่ใหม่กว่าอย่างไรก็ตามคุณสามารถเข้าสู่เวอร์ชันดริฟท์สำหรับไลบรารีหลักได้อย่างรวดเร็ว โดยทั่วไปคุณไม่ควรอัพเกรด CentOS RPM ให้เทียบเท่ากับ FC ในภายหลังเว้นแต่คุณ (ก) รู้ว่าคุณกำลังทำอะไรและ (b) ไม่สนใจที่จะทำความสะอาดสิ่งสกปรก สิ่งนี้สามารถหมุนวนออกจากการควบคุมได้อย่างรวดเร็วจริงๆและฉันแนะนำให้ทำแบบ dry-run ใน VM แบบโยนทิ้งก่อนที่จะลองทำบนระบบจริง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.