ซอฟต์แวร์โอเพนซอร์สเคลื่อนที่เร็วมาก: แก้บั๊ก เพิ่มฟีเจอร์ ปรับประสิทธิภาพ แต่วิธีการกระจาย Linux ปัจจุบันอาจบังคับให้คุณรอ 6 เดือนหรือนานกว่าจนกว่าจะได้ลองฟีเจอร์ใหม่ๆ Fedora Rawhide คือทางออก: สาขาพัฒนาที่อัปเดตตลอดเวลา ให้คุณลองซอฟต์แวร์ล่าสุดทันที
ทำไมต้อง Rawhide?
การลองซอฟต์แวร์ใหม่มีประโยชน์: ฟีเจอร์ใหม่ของโปรแกรมตัดต่อวิดีโอ เทคนิคเรนเดอร์ใหม่ เดสก์ท็อปเอนไวรอนเมนต์ล่าสุด หรือเคอร์เนลใหม่ที่เพิ่มประสิทธิภาพและรองรับฮาร์ดแวร์มากขึ้น นักพัฒนายังสามารถรายงานบั๊กช่วยปรับปรุงซอฟต์แวร์ได้
ปัญหาคือ การกระจายที่เน้นเสถียรภาพมักไม่อัปเดตเป็นเวอร์ชันล่าสุด แค่แพตช์ความปลอดภัยและบั๊กเล็กๆ ฟีเจอร์ใหม่ต้องรอจนรุ่นถัดไป 6 เดือนหรือนานกว่า
ทางเลือกคือ Rolling Release (Arch, Gentoo) หรือสาขาพัฒนา (Development Branch) เช่น Fedora Rawhide ซึ่งนักเขียนชอบเป็นพิเศษ
คำเตือนสำคัญ!
Rawhide เป็นสาขาทดลอง ไม่เสถียร ต้องใช้ด้วยความระมัดระวัง เมื่อ Fedora รุ่นใหม่ออก Rawhide จะ "รีเซ็ต" ดึงแพ็กเกจพัฒนาทั้งหมดมาใหม่ จนเสถียรภายหลังเมื่อเข้าสู่ Beta
ห้ามติดตั้งบน Production Server เด็ดขาด ควรติดตั้งบนเครื่องทดสอบหรือ Virtual Machine เท่านั้น
อัปเกรดเป็น Rawhide
หากมี Fedora ติดตั้งอยู่แล้ว ให้รันคำสั่งต่อไปนี้:
sudo yum install fedora-release-rawhide yum-utils(ติดตั้งไฟล์ที่เก็บ Rawhide)sudo yum-config-manager --disable fedora updates updates-testing(ปิดที่เก็บเก่า)sudo yum-config-manager --enable rawhide(เปิดที่เก็บ Rawhide)sudo yum update yum(อัปเกรด yum ให้ใหม่ที่สุด)sudo yum --releasever=rawhide distro-sync --nogpgcheck(ซิงค์ระบบเป็น Rawhide)
ติดตั้ง Rawhide โดยตรง
หากต้องการติดตั้งใหม่ทั้งระบบ ให้ดาวน์โหลด DVD Installer แล้วเพิ่มที่เก็บ Rawhide ระหว่างติดตั้ง:
- ดาวน์โหลดสื่อติดตั้ง (netinstall หรือ DVD)
- คัดลอกไปยัง USB/DVD
- บูท เลือก 'Install Source' ใส่ URL:
https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/x86_64/os/(หรือ i386 สำหรับ 32-bit) - ติดตั้งต่อไปตามปกติ
หมายเหตุ: วิธีนี้อาจล้มเหลวหากติดตั้งโปรแกรมเผชิญการเปลี่ยนแปลงแพ็กเกจที่ไม่คาดคิด แนะนำให้อัปเกรดจากระบบเดิมดีกว่า
อัปเดต Rawhide
รันคำสั่ง sudo yum upgrade --skip-broken ฟлаг --skip-broken สำคัญมาก เพราะ Rawhide มักมีปัญหา Dependency การเพิ่มฟล็กนี้ช่วยให้อัปเกรดผ่านได้แม้จะมีแพ็กเกจบางตัวขัดข้อง
อัปเกรดเฉพาะแพ็กเกจบางตัวจาก Rawhide
จุดเด่นของ Rawhide: ผสมผสานระหว่าง Stable และ Rawhide ได้ ไม่ต้องเลือกอย่างใดอย่างหนึ่ง เช่น ต้องการเคอร์เนลล่าสุดเพื่อรองรับฮาร์ดแวร์ใหม่ หรือแก้บั๊กเฉพาะโปรแกรม (LibreOffice ค้าง) ให้เพิ่มฟล็ก --enablerepo=rawhide ตอนติดตั้ง/อัปเดตแพ็กเกจนั้นๆ
แต่ yum จะไม่ตรวจสอบอัปเดต Rawhide สำหรับแพ็กเกจที่เลือกไว้อัตโนมัติ ต้องรันคำสั่งพร้อมฟล็กซ้ำทุกครั้งที่ต้องการอัปเดต อย่าเปิดที่เก็บ Rawhide ถาวร ไม่งั้นระบบทั้งหมดจะถูกดึงไปเป็น Rawhide
สรุป
Rawhide เป็นทรัพยากรมีค่าสำหรับซอฟต์แวร์ล่าสุด หากใช้得宜 แต่หากรันระบบจริงบน Rawhide ทั้งหมด ต้องรับความเสี่ยงความไม่เสถียรสูง ใช้ด้วยความรับผิดชอบเอง!
หากต้องการเพิ่มที่เก็บอื่นๆ ตรวจสอบ Fedora Utils (ตอนนี้เรียกว่า Fedy) [ไม่พร้อมใช้งานแล้ว]
คุณใช้ Rawhide ไหม? หรือทรัพยากรคล้ายๆ กันสำหรับการกระจายโปรด? มีเคล็ดลับไหม? แชร์ได้เลย!