จะอัพเกรด Fedora Linux ได้อย่างไร?

How Upgrade Fedora Linux



Fedora คือการกระจาย Linux ที่ได้รับการสนับสนุนจาก Red Hat สิ่งที่ดีที่สุดคือมันฟรีและโอเพ่นซอร์ส นอกจากนี้ยังมีให้สำหรับเดสก์ท็อป เซิร์ฟเวอร์ และระบบ IoT มีสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกันเช่น KDE Plasma, XFCE, LXQT เป็นต้น

เราจะครอบคลุมอะไร

ในคู่มือนี้ เราจะพูดถึงวิธีการอัปเกรด Fedora 32 เป็น Fedora 33 เราจะเห็นวิธีการอัปเกรด Fedora สามวิธี:







  1. อัปเกรดโดยใช้ Software Center
  2. ปลั๊กอินอัปเกรดระบบ DNF
  3. อัปเกรดโดยใช้ตัวจัดการแพ็คเกจด้วย dnf เท่านั้น

สิ่งที่ต้องทำก่อนเริ่ม

เราต้องทำบางสิ่งก่อนเริ่มกระบวนการเพื่อประสบการณ์การอัปเกรดที่ราบรื่น



สิ่งแรกคือคุณควรสำรองข้อมูลของคุณก่อนที่จะพยายามอัพเกรด ขอแนะนำเป็นอย่างยิ่งสำหรับระบบการผลิตใดๆ หากคุณกำลังทดลองกับเครื่องเสมือน 0จากนั้นคุณไม่ต้องกังวล ประการที่สอง คุณควรมีบัญชีรูทหรืออย่างน้อยต้องมีบัญชีผู้ใช้ที่มีสิทธิ์การเข้าถึงรูท นี่เป็นสิ่งจำเป็นเนื่องจากคุณไม่สามารถรันคำสั่งอัพเกรดได้หากไม่มีสิทธิ์ superuser



วิธีที่ 1 อัปเกรดโดยใช้ Software Center (แนะนำสำหรับรุ่น Fedora Workstation)

นี่เป็นวิธีที่แนะนำมากที่สุดในการอัพเกรด Fedora Workstation และยังเป็นวิธีที่ง่ายที่สุดสำหรับผู้เริ่มต้นอีกด้วย จากรุ่น Fedora 23 Workstation การแจ้งเตือนสำหรับรุ่น Fedora ใหม่จะเริ่มปรากฏขึ้นทุกครั้งที่มีการเปิดตัวรุ่นเสถียรใหม่ ตรวจสอบการแจ้งเตือนหรือไปที่ศูนย์ซอฟต์แวร์กราฟิกของ Fedora คุณจะเห็นหน้าต่างอัปเดตอย่างง่ายดังที่แสดงด้านล่าง:





เมื่อคุณกดปุ่มดาวน์โหลด ไฟล์ทั้งหมดที่จำเป็นสำหรับการอัปเกรดจะถูกดาวน์โหลดโดยอัตโนมัติ เมื่อการดาวน์โหลดเสร็จสิ้น ระบบจะขอให้รีบูตเพื่อติดตั้งไฟล์ที่อัปเกรด หลังจากรีบูต คุณจะสามารถเห็นรีลีสใหม่ของคุณได้



วิธีที่ 2 การใช้ปลั๊กอินอัปเกรดระบบ DNF

นี่เป็นวิธีการอัปเกรดที่แนะนำอย่างเป็นทางการสำหรับการติดตั้ง Fedora ทั้งหมด ยกเว้น Fedora Workstation ใช้ dnf-plugin-system-upgrade เมื่อทำการอัพเกรดระบบ นี่เป็นวิธีบรรทัดคำสั่งจริง ๆ เนื่องจากต้องใช้คำสั่งบางอย่าง โอเค เรามาดำดิ่งลงไปเพื่อดูว่ามันจะทำงานอย่างไร

ขั้นตอนที่ 1 . ขั้นแรก อัปเดตระบบ Fedora ของคุณด้วยคำสั่ง:

#dnf อัพเกรด--รีเฟรช

การดำเนินการนี้จะติดตั้งการอัปเดตที่จำเป็นทั้งหมดลงในระบบก่อนอัปเกรด ขนาดการดาวน์โหลดจริงอาจแตกต่างกันไปในแต่ละระบบ

อาจต้องใช้เวลามากในการดาวน์โหลดและติดตั้งการอัปเดตทั้งหมด ทั้งนี้ขึ้นอยู่กับความเร็วในการเชื่อมต่ออินเทอร์เน็ตและฮาร์ดแวร์ของระบบ

ขั้นตอนที่ 2 . เมื่อการติดตั้งการอัปเดตเสร็จสิ้น ให้ทำการรีบูตระบบ

ขั้นตอนที่ 3 . หลังจากรีบูตระบบ ให้เปิดเทอร์มินัลและติดตั้งปลั๊กอิน: dnf-plugin-system-upgrade เมื่อต้องการทำสิ่งนี้ให้ใช้คำสั่งด้านล่าง:

#dnfติดตั้งdnf-plugin-system-upgrade

ขั้นตอนที่ 4 . ตอนนี้ เราจะใช้ปลั๊กอิน dnf เพื่อดาวน์โหลดแพ็คเกจการอัพเดทที่วางจำหน่าย รันคำสั่งที่ได้รับด้านล่าง:

#ดาวน์โหลด dnf อัพเกรดระบบ--รีเฟรช --releasever=33

เมื่อคุณเรียกใช้คำสั่งข้างต้น ระบบจะขอให้เรียกใช้คำสั่ง dnf upgrade –refresh เพื่อให้แน่ใจว่าระบบเป็นปัจจุบัน กด 'y' และกด Enter เพื่อให้สามารถดาวน์โหลดการอัปเดตใหม่ ๆ

NS ปล่อยตัว อาร์กิวเมนต์ใช้เพื่อระบุเวอร์ชันของ Fedora OS ที่เราต้องการติดตั้ง เราได้ระบุหมายเลขเวอร์ชัน 33 ซึ่งเป็นเวอร์ชันล่าสุดที่มีอยู่ในขณะนี้ ในการอัปเกรดเป็นรีลีสแยก เราต้องใช้ 34 หรือเราสามารถนำ rawhide เพื่ออัปเกรดเป็นเวอร์ชัน rawhide ได้

เมื่อกระบวนการอัปเดตเสร็จสิ้น คุณสามารถดาวน์โหลดการอัปเกรดดังที่แสดงด้านล่าง:

อย่างที่คุณเห็น การอัปเดตเวอร์ชันนี้มีขนาดประมาณ 1.3 G ดังนั้นจึงอาจใช้เวลานานในการดาวน์โหลดและติดตั้งการอัปเดตทั้งหมดเหล่านี้ รอให้กระบวนการเสร็จสมบูรณ์

ในระหว่างกระบวนการอัปเกรด ระบบจะนำเข้าคีย์ gpg และขอให้คุณตรวจสอบความถูกต้อง เพียงกด 'y' ที่นี่:

ขั้นตอนการติดตั้งใกล้จะเสร็จสิ้น เหลือเพียงรันคำสั่ง:

#รีบูตระบบอัพเกรด dnf

บันทึก : โปรดอย่าเรียกใช้คำสั่งอื่นใดนอกเหนือจากการรีบูตระบบ dnf มิฉะนั้นคุณอาจต้องรีสตาร์ทกระบวนการทั้งหมด

ขณะนี้ระบบจะรีสตาร์ทเพื่อใช้การอัปเกรดระบบที่ดาวน์โหลด ดังที่แสดงด้านล่าง:

หลังจากกระบวนการอัปเกรดเสร็จสิ้น คุณควรเห็นหน้าจอเข้าสู่ระบบใหม่สำหรับ Fedora 33 OS ดังที่แสดงไว้ที่นี่:

เราสามารถตรวจสอบเวอร์ชันของ Fedora ด้วยคำสั่ง:

#/ฯลฯ/os-releases

เนื่องจากเราใช้เวอร์ชัน Fedora 32 xfce เราจึงอัปเกรดเป็น Fedora 33 xfce สิ่งนี้ควรจะเหมือนกันหากคุณกำลังอัพเกรดจากเวอร์ชั่น gnome คุณควรลงจอดบน gnome Fedora

วิธีที่ 3 อัปเกรดโดยใช้ตัวจัดการแพ็คเกจด้วย dnf เท่านั้น (โดยไม่ต้องใช้ปลั๊กอินอัปเกรดระบบ DNF)

วิธีสุดท้ายคือใช้ DNF ซึ่งจริงๆ แล้วคือ ไม่แนะนำ โดย Fedora ขณะอัปเกรดด้วยวิธีนี้ คุณอาจพบปัญหาการพึ่งพาทั่วไป สำหรับปัญหาดังกล่าว คุณสามารถดูหน้าอ้างอิงและโพสต์อื่น ๆ ที่เกี่ยวข้องกับคู่มือการติดตั้ง นี่เป็นวิธีการล้อเล่นและควรใช้โดยผู้ดูแลระบบที่มีประสบการณ์เท่านั้น

ขั้นตอนที่ 1 . เปิดเทอร์มินัลและเข้าสู่ระบบในฐานะผู้ใช้รูทและเรียกใช้คำสั่งด้านล่าง:

#systemctl แยก multi-user.target

ขั้นตอนที่ 2 . ณ จุดนี้ เราต้องอัปเดตแพ็คเกจของ Fedora OS ปัจจุบันของเราด้วยคำสั่งต่อไปนี้:

#dnf อัพเกรด

ขั้นตอนที่ 3 . ในกรณีที่อัปเกรดเป็นสามรุ่นขึ้นไปหรืออัปเกรดจาก Fedora เวอร์ชันเก่าก่อน Fedora 20 คุณอาจต้องนำเข้าและติดตั้งคีย์การลงนามแพ็กเกจ มิเช่นนั้น ไม่จำเป็นต้องอัปเกรดเป็นสองรุ่นหรือน้อยกว่าจากเวอร์ชันของ Fedora 20 หรือใหม่กว่า

ดังนั้น หากจำเป็นต้องนำเข้าคีย์ ให้รันคำสั่งต่อไปนี้:

#rpm--นำเข้า /ฯลฯ/pki/rpm-gpg/RPM-GPG-KEY-fedora-2. 3-x86_64

อย่าลืมแทนที่ 23 ด้วยรุ่นเป้าหมายของคุณเช่น 32 หรือ 33 สำหรับ Fedora ล่าสุด นอกจากนี้ ให้แทนที่ x86_64 ด้วยสถาปัตยกรรมระบบของคุณ

ขั้นตอนที่ 4 . ล้างแคชทั้งหมดของ dnf โดยเรียกใช้:

#dnf ทำความสะอาดทั้งหมด

ขั้นตอนที่ 5 . เริ่มกระบวนการอัพเกรดด้วยคำสั่ง:

#dnf--releasever=<target_release_number> --setopt=deltarpm=เท็จdistro-ซิงค์

ขั้นตอนที่ 6 . ติดตั้งแพ็คเกจใหม่สำหรับเวอร์ชันใหม่ด้วย:

#dnf groupupdate'การติดตั้งขั้นต่ำ'

กลุ่มอื่นๆ เช่น GNOME Desktop, Administration Tools สามารถอัปเดตได้ดังที่แสดงไว้ที่นี่:

# dnf groupupdate 'GNOME Desktop'

# dnf groupupdate เครื่องมือการดูแลระบบ

ขั้นตอนที่ 7 . ติดตั้ง bootloader สำหรับอุปกรณ์บู๊ตของคุณด้วยคำสั่ง:

#/usr/sbin/grub2- ติดตั้ง BOOTDEVICE

อุปกรณ์บู๊ตมักจะเป็น /dev/sda หรือ /dev/sdb ขึ้นอยู่กับฮาร์ดดิสก์ของคุณ หากคุณกำลังใช้เครื่องเสมือน อาจเป็นเหมือน dev/vda

ขั้นตอนที่ 8 . ตอนนี้ ให้ลบไฟล์แคชที่ไม่จำเป็นและไฟล์ที่ซ้ำซ้อนอื่นๆ ด้วยการล้างระบบ ไฟล์เหล่านี้มักอยู่ในไดเร็กทอรีต่อไปนี้:

  1. / var / แคช / dnf
  2. / var / lib / เยาะเย้ย
  3. / var / cache / mock

บทสรุป

ในคู่มือนี้ เราได้เห็นแล้วว่าเราสามารถอัพเกรด Fedora Linux โดยใช้สามวิธีที่แตกต่างกันได้อย่างไร นอกจากนี้เรายังได้เรียนรู้ความแตกต่างหลักในการใช้วิธีอัปเกรดเหล่านี้ คู่มือนี้ผ่านการทดสอบบน Fedora 32 เรียบร้อยแล้วสำหรับการอัพเกรดเป็น Fedora 33 หากคุณชอบคู่มือ HowTo นี้ โปรดแบ่งปันกับผู้อื่น