OpenSUSE Leap เป็นการกระจาย Linux ที่มั่นคงที่นำเสนอแพลตฟอร์มที่มั่นคงสำหรับคนที่จริงจัง ปัญหาคือเมื่อมันมุ่งเน้นไปที่ความเสถียรการอัปเดตซอฟต์แวร์ล่าสุดมักจะใช้เวลาสักครู่ในการแสดง แทนที่จะได้รับเคอร์เนลที่ใหม่กว่าหรืออัปเดตเป็น Gnome และอื่น ๆ ผู้ใช้จะต้องรอ สำหรับบางคนนี่ไม่ใช่เรื่องใหญ่ สำหรับคนอื่น ๆ นี่อาจเป็นเรื่องน่ารำคาญอย่างแท้จริง หากคุณต้องการทิ้ง Leap สำหรับซอฟต์แวร์รุ่นใหม่วิธีที่ง่ายที่สุดคือการอัปเกรดเป็นรุ่นที่วางจำหน่ายแบบม้วน นี่คือวิธีที่คุณสามารถแปลง OpenSUSE Leap เป็น Tumbleweed
แจ้งเตือนสปอยเลอร์: เลื่อนลงและดูวิดีโอบทแนะนำท้ายบทความนี้
สำรองที่เก็บซอฟต์แวร์เก่า
ก่อนเพิ่มแหล่งซอฟต์แวร์ใหม่สำหรับ SUSEคุณจะต้องสำรองข้อมูลเก่า นี่เป็นความคิดที่ดีเพราะหากการอัปเกรดล้มเหลวคุณสามารถคืนค่าแหล่งซอฟต์แวร์เก่าและย้อนกลับการอัพเกรดได้ตลอดเวลา ในการสำรองแหล่งซอฟท์แวร์ SUSE Leap เก่าให้เปิดหน้าต่างเทอร์มินัลก่อน ล็อกอินเข้าสู่ผู้ใช้รูทด้วย suและ ซีดี ไปยังโฟลเดอร์ repo
su cd /etc/zypp/repos.d/
ภายในโฟลเดอร์ repos.d ให้สร้างไดเรกทอรีย่อย ตั้งชื่อไดเรกทอรีย่อยนี้ว่า "ข้อมูลสำรอง", "เก่า" หรือชื่ออื่นที่คุณเห็นว่าเหมาะสม
mkdir backups
ด้วยโฟลเดอร์ repo สำรองใหม่ที่สร้างขึ้นภายใน /repos.d/ย้ายซอฟต์แวร์ SUSE Leap ปัจจุบันทั้งหมดที่เก็บลงในไดเรกทอรีนี้ โปรดทราบว่าเมื่อคุณย้ายแหล่งซอฟต์แวร์เหล่านี้ออกจากโฟลเดอร์หลักคุณจะไม่สามารถเข้าถึงแหล่งซอฟต์แวร์ Suse Leap ได้อีกต่อไป หากคุณกำลังใช้ซอฟต์แวร์ที่ต้องพึ่งพา LEAP เป็นอย่างมากและไม่สามารถทำงานกับ Tumbleweed ได้คุณจะต้องติดตั้งและค้นหาซอฟต์แวร์ที่เข้ากันได้กับ Leap
หมายเหตุ: วิธีที่เร็วที่สุดในการค้นหาซอฟต์แวร์ที่เข้ากันได้อยู่ใน OBS
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup
หลังจากใช้งาน mv คำสั่งซอฟต์แวร์ Leap ปัจจุบันทั้งหมดที่เก็บไม่ทำงานอีกต่อไป อย่าพยายามอัปเดตหรือติดตั้งซอฟต์แวร์ใหม่จนกว่าคุณจะเพิ่มแหล่งซอฟต์แวร์ Tumbleweed Zypper จะไม่ทำอะไรเลย (หรือแย่กว่านั้นคือทำให้เกิดข้อผิดพลาดขึ้นมา)
เพิ่มที่เก็บซอฟต์แวร์ใหม่
หัวใจสำคัญของ OpenSUSE ไม่ว่าคุณจะใช้ Leap หรือทัมเบิลวีดถูกกำหนดโดยแหล่งซอฟต์แวร์ที่ระบบปฏิบัติการสามารถเข้าถึงได้ ซึ่งหมายความว่าหากคุณมีแหล่งที่มาของซอฟต์แวร์ Leap และอัปเดต SUSE เวอร์ชันของคุณเท่านั้นระบบจะติดตั้งซอฟต์แวร์เวอร์ชันล่าสุดสำหรับรีลีสนั้น สิ่งเดียวกันนี้อาจเป็นจริงได้หากผู้ใช้เปลี่ยนแหล่งที่มาของซอฟต์แวร์ Leap สำหรับ Tumbleweed และการอัปเดต: มันจะถูกแปลงเป็นเวอร์ชั่นล่าสุดของ SUSE's distro release rolling
หากต้องการทำสิ่งนี้ให้เปิดหน้าต่างเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
OpenSUSE Leap To Tumbleweed
ด้วยแหล่งซอฟแวร์ใหม่ภายใน Leapสามารถติดตั้งซอฟต์แวร์ได้จากทางด้าน Tumbleweed อย่างไรก็ตามก่อนที่จะมีสิ่งใดเกิดขึ้นคุณจะต้องทำการ“ อัพเกรด distro” นี่เป็นกระบวนการที่ระบบปฏิบัติการลีนุกซ์ผ่านไปทิ้งซอฟต์แวร์ที่ล้าสมัยและไฟล์ต่าง ๆ จากเวอร์ชั่นเก่า ใน SUSE สิ่งนี้ทำได้ด้วยตัวจัดการแพ็คเกจ Zypper และเป็นกระบวนการที่ราบรื่นและง่ายมาก ในการเริ่มการอัพเกรดเพียงรัน:
sudo zypper dup

เมื่อคุณป้อนคำสั่งนี้ในเทอร์มินัล Bash จะมีข้อความแจ้งว่า“คุณกำลังจะทำการอัพเกรดการกระจายกับที่เก็บข้อมูลที่เปิดใช้งานทั้งหมด ตรวจสอบให้แน่ใจว่าที่เก็บเหล่านี้เข้ากันได้ก่อนที่คุณจะดำเนินการต่อ ดู 'man zypper' สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งนี้ "
เมื่อ zypper dup รันคำสั่งทุกอย่างควรเป็นไปอย่างราบรื่นตราบใดที่มีการเพิ่มแหล่งซอฟต์แวร์ทั้งหมดในระบบ หากคุณพลาดไปนี่เป็นเหตุผลที่คำสั่งนั้นล้มเหลว

กระบวนการอัพเกรดการกระจายจะไม่มีข้อสงสัยใช้เวลามาก เนื่องจากเมื่อคุณอัปเกรด SUSE จะดาวน์โหลดมากกว่าการอัปเดตเบราว์เซอร์และอื่น ๆ คุณจะได้รับแพ็คเกจเป็นพัน ๆ อันรวมถึงเวอร์ชันล่าสุดของสภาพแวดล้อมเดสก์ท็อปเคอร์เนล Linux ใหม่และอื่น ๆ วิธีที่ดีที่สุดคือให้เครื่องมืออัปเกรดทำสิ่งนั้นและไปหาสิ่งอื่นที่ควรทำในระหว่างนี้!
ปรับลดรุ่นเป็น Leap
สามารถปรับลดรุ่นจาก Tumbleweed กลับเป็น Leap ได้ ก่อนอื่นให้เปิดหน้าต่างเทอร์มินัลแล้วล็อกอินเข้าสู่ผู้ใช้รูทโดยใช้ su. เมื่อเข้าสู่ระบบในฐานะ root ให้นำทางไปยังโฟลเดอร์ repos ซอฟต์แวร์
su cd /etc/zypp/repos.d/
ใช้คำสั่ง rm ลบการติดตามทั้งหมดของที่เก็บซอฟต์แวร์ Tumbleweed ที่เพิ่มไว้ก่อนหน้านี้
rm /etc/zypp/repos.d/*.repo
จากนั้นย้ายไฟล์ทั้งหมดจากโฟลเดอร์สำรองกลับไปยังโฟลเดอร์ที่เก็บหลัก
mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/
เมื่อ repos เก่ากลับเข้าที่แล้วให้รันคำสั่ง update
zypper dup
เหมือนก่อนหน้านี้ Zypper จะใช้เวลาพอสมควรมือตก กระบวนการปรับลดรุ่นนี้จะใช้งานได้เป็นส่วนใหญ่ คุณอาจพบปัญหาเนื่องจากปกติแล้วคุณไม่ควรทำการปรับลดรุ่นระบบปฏิบัติการเป็นรุ่นก่อนหน้า หากคุณอัปเกรดจาก OpenSUSE Leap เป็น Tumbleweed และต้องการกลับไปเส้นทางการทำงานที่ดีที่สุดอาจเป็นเพียงการสำรองข้อมูลทั้งหมดของคุณและติดตั้งใหม่ทุกอย่าง
ความคิดเห็น