หลังจากนั้น การเปิดตัว Fedora 27 เวอร์ชันใหม่อย่างเป็นทางการ, เราเริ่มต้นด้วยการอัปเดตของเวอร์ชันก่อนหน้า. ดังที่คุณควรทราบขอแนะนำอย่างยิ่งให้อัปเดตอยู่เสมอนั่นคือเหตุผลว่าทำไม ฉันมีคำแนะนำเล็ก ๆ เกี่ยวกับวิธีการอัปเดตระบบของเราที่นี่.
สำหรับผู้ใช้ที่ต้องการอัปเดตระบบเป็นเวอร์ชันใหม่ เรามีสิ่งอำนวยความสะดวกที่สามารถทำได้โดยไม่จำเป็นต้องติดตั้งระบบใหม่ และต้องทำลายไฟล์ของเรา
วิธีที่ง่ายที่สุดในการทำกระบวนการนี้ มันมาจากตัวจัดการแพ็คเกจ gnome. เราต้องดูในพื้นที่แจ้งเตือนของเราเพื่อดำเนินการอัปเดตหรือเราสามารถทำได้จาก "ซอฟต์แวร์ GNOME" ในแท็บ "การอัปเดตซอฟต์แวร์" หรือคลิกที่ปุ่ม "อัปเดต" และคุณจะเห็น Fedora เวอร์ชันใหม่ที่นั่น
แต่สำหรับพวกเราที่ไม่มี Gnome?
อัปเดต Fedora จากเทอร์มินัล
หากคุณเป็นหนึ่งในผู้ที่ไม่ได้ใช้ Gnome ใน Fedora ข้างต้นจะไม่สามารถช่วยคุณได้นี่คือที่ เราต้องใช้เทอร์มินัลเพื่ออัปเดตระบบของเรา. ในขั้นตอนนี้จำเป็นอย่างยิ่งที่จะต้องปิดการใช้งานที่เก็บที่ไม่เป็นทางการเช่น google, dropbox, rpmfusion, virtualbox เป็นต้น
ในการดำเนินการนี้เราต้องไปที่ไฟล์ของเราที่จัดเก็บและแก้ไขเราดำเนินการกับ:
sudo ls /etc/yum.repos.d/
ที่นี่เราจะระบุสิ่งที่อยู่นอกเหนือจาก:
fedora.repo fedora-updates.repo fedora-updates-testing.repo
เราจะต้องแก้ไขแต่ละอัน ของพวกเขาและเพิ่มตัวเลือกเพื่อ:
enabled=0
ตัวอย่างเช่นในที่เก็บของ Google:
sudo gedit /etc/yum.repos.d/google-chrome.repo
[google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64 enabled=0 gpgcheck=0
สิ่งแรกคือการเปิดเทอร์มินัลและเริ่มอัปเดตแพ็คเกจและที่เก็บ
sudo dnf upgrade --refresh
ที่นี่เราจะใช้เวลาประมาณ 30 ถึง 50 นาทีขึ้นอยู่กับการเชื่อมต่ออินเทอร์เน็ตของคุณอาจใช้เวลานานกว่านี้เล็กน้อย
ตอนนี้ เราจะติดตั้งเครื่องมือที่จะช่วยให้เราอัปเดต Fedora ของเรา
sudo dnf install dnf-plugin-system-upgrade
ในที่สุดด้วยคำสั่งต่อไปนี้เราระบุว่าการติดตั้งแพ็คเกจใหม่นั้นดำเนินการด้วย:
sudo dnf system-upgrade download --releasever=27
เมื่อเสร็จสิ้นก็เป็นได้ จำเป็นอย่างยิ่งที่จะต้องเริ่มทีมของเราใหม่ เพื่อให้การเปลี่ยนแปลงมีผล
sudo dnf system-upgrade reboot
การแก้ไขปัญหาหลังการอัปเกรด
มีหลายครั้งที่ปัญหาเกิดขึ้นหลังจากอัปเดตด้วยวิธีนี้ในการแก้ไขปัญหาเราต้องทำตามขั้นตอนต่อไปนี้ ไม่จำเป็นสำหรับการอัปเดตส่วนใหญ่
สร้างฐานข้อมูล RPM ใหม่
หากเราแสดงคำเตือนเมื่อทำงานกับเครื่องมือ RPM / DNF อาจเป็นไปได้ว่าฐานข้อมูลเสียหายด้วยเหตุผลบางประการ เป็นไปได้ที่จะสร้างใหม่และดูว่าสามารถแก้ปัญหาของคุณได้หรือไม่ สำรองข้อมูล / var / lib / rpm / ก่อนเสมอ ในการสร้างฐานข้อมูลใหม่ให้รัน:
sudo rpm --rebuilddb
การใช้ดิสโทรซิงค์เพื่อแก้ไขปัญหาการพึ่งพา
เครื่องมืออัปเดตระบบใช้วิธีการซิงโครไนซ์ distro ตามค่าเริ่มต้น หากระบบของคุณไม่ได้อัปเดตบางส่วนหรือหากเราสังเกตเห็นปัญหาการพึ่งพาแพ็กเกจคุณสามารถลองแก้ไขได้โดยเรียกใช้ดิสโทรซิงค์อื่นด้วยตนเอง สิ่งนี้จะพยายามทำให้แพ็กเกจที่ติดตั้งของคุณเป็นเวอร์ชันเดียวกับในที่เก็บที่เปิดใช้งานในปัจจุบันแม้ว่าจะหมายถึงการดาวน์เกรดบางแพ็คเกจก็ตาม:
sudo dnf distro-sync
ตัวแปรที่มีประสิทธิภาพมากขึ้นยังช่วยให้สามารถลบแพ็กเกจที่ไม่สามารถรองรับการอ้างอิงแพ็กเกจได้ ตรวจสอบอย่างรอบคอบเสมอว่าแพ็คเกจใดจะถูกลบออกก่อนที่จะยืนยันสิ่งนี้:
sudo dnf distro-sync --allowerasing
ติดป้ายกำกับไฟล์ด้วยนโยบาย SELinux ล่าสุด
หากมีคำเตือนว่าการดำเนินการบางอย่างไม่ได้รับอนุญาตเนื่องจากนโยบาย SELinux ปัจจุบันอาจเป็นกรณีที่มีไฟล์บางไฟล์ติดป้ายกำกับด้วยสิทธิ์ SELinux อย่างไม่ถูกต้อง สิ่งนี้อาจเกิดขึ้นในกรณีที่มีข้อผิดพลาดใด ๆ หรือหากคุณเคยปิดใช้งาน SELinux ในอดีต คุณสามารถติดป้ายกำกับทั้งระบบใหม่ได้โดยเรียกใช้:
sudo touch /.autorelabel
การรีบูตเครื่องครั้งต่อไปจะใช้เวลานานเนื่องจากจะตรวจสอบและซ่อมแซมแท็ก SELinux ทั้งหมดในไฟล์ทั้งหมดของคุณ เมื่อเสร็จแล้วเราสามารถเพลิดเพลินกับ Fedora เวอร์ชันใหม่นี้ได้แล้ว