ประกาศการเปิดตัวระบบปฏิบัติการ Fedora Linux Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition และ Live builds พร้อมให้ดาวน์โหลดแล้ว เวอร์ชันเหล่านี้เป็นการปรับแต่งจากสภาพแวดล้อมเดสก์ท็อป KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie และ Sway เวอร์ชันเหล่านี้รองรับสถาปัตยกรรม x86_64, Power64 และ ARM64 (AArch64) ส่วนการปล่อยเวอร์ชัน Fedora Silverblue นั้นล่าช้าออกไป
การเปลี่ยนแปลงที่สำคัญที่สุดใน Fedora Linux 39:
- เดสก์ท็อป Fedora Workstation ได้รับการอัปเดตเป็น GNOME 45 ซึ่งเพิ่มตัวบ่งชี้แบบไดนามิกในแถบด้านข้าง เดสก์ท็อปเสมือนปรับปรุงประสิทธิภาพระบบค้นหา เพิ่มตัวบ่งชี้พลังงานกล้อง เปิดใช้งานการเร่งความเร็วฮาร์ดแวร์สำหรับการเล่นวิดีโอ เปลี่ยนแอปพลิเคชันแสดงภาพและกล้อง เปลี่ยนรูปแบบการแสดงผลของแถบด้านข้าง อัปเดตไลบรารี GTK 4.12 และ libadwaita 1.4
- Bash เชลล์มีการเปิดใช้งานการระบายสีบรรทัดคำสั่งตามค่าเริ่มต้น
- เวอร์ชันแพ็คเกจที่อัปเดต ได้แก่ RPM 4.19, gcc 13.2, LLVM/Clang 17, binutils 2.40, glibc 2.38, Python 3.12, Perl 5.38, Golang 1.21, Boost 1.81, Vagrant 2.3, Haskell GHC 9.4, LibreOffice 7.6
- เพิ่มแพ็คเกจเมตา default-fonts* เพื่อให้ง่ายต่อการอัปเดตและติดตั้งแบบอักษรเริ่มต้น
- NetworkManager ให้การแปลโปรไฟล์การเชื่อมต่อที่มีอยู่โดยอัตโนมัติซึ่งจัดเก็บไว้ในรูปแบบ ifcfg (/etc/sysconfig/network-scripts/ifcfg-*) เป็นรูปแบบที่ใช้คีย์ไฟล์
- ให้ความสามารถในการลบแพ็คเกจ tzdata ออกจากฐานข้อมูลโซนเวลาเพื่อลดขนาดของคอนเทนเนอร์ที่แยกได้
- ค่าเริ่มต้นของ sysctl vm.max_map_count ได้ถูกเพิ่มขึ้นจาก 65530 เป็น 1048576 เพื่อปรับปรุงความเข้ากันได้กับ Windows- เกมที่เปิดใช้งานผ่าน Wine หรือ Steam
- ยูทิลิตี้ createrepo_c ตามค่าเริ่มต้นจะใช้อัลกอริทึม Zstd เพื่อบีบอัดข้อมูลเมตาของที่เก็บข้อมูลและหยุดการสร้างข้อมูลเมตาในฐานข้อมูล SQLite
- เพิ่มเวอร์ชัน Fedora Onyx อย่างเป็นทางการ พร้อมการอัปเดต Fedora เวอร์ชันใหม่โดยอัตโนมัติ Linuxโดยมีสภาพแวดล้อมผู้ใช้ Budgie เป็นตัวเด่น เวอร์ชันใหม่นี้เสริมกับเวอร์ชัน Fedora Budgie Spin แบบคลาสสิก และคล้ายคลึงกับ Fedora Silverblue, Fedora Sericea และ Fedora Kinoite ซึ่งมาพร้อมกับ GNOME, Sway และ KDE Fedora Onyx ใช้เทคโนโลยีของ Fedora Silverblue เป็นพื้นฐาน และมาในรูปแบบอิมเมจแบบโมโนลิธิก ไม่ได้แยกเป็นแพ็กเกจย่อย และอัปเดตแบบอะตอมิกโดยการแทนที่อิมเมจทั้งหมด สภาพแวดล้อมพื้นฐานสร้างขึ้นจากแพ็กเกจ RPM อย่างเป็นทางการของ Fedora โดยใช้ชุดเครื่องมือ rpm-ostree และติดตั้งในโหมดอ่านอย่างเดียว สำหรับการติดตั้งและอัปเดตแอปพลิเคชันเพิ่มเติม จะใช้ระบบ flatpak ซึ่งช่วยให้แอปพลิเคชันแยกออกจากระบบหลักและทำงานในคอนเทนเนอร์แยกต่างหาก
- Sericea และ Sway Spin หยุดจัดหาแพ็คเกจ xorg-x11
- Fedora Kinoite edition (เวอร์ชันอัปเดตแบบอะตอมของ Fedora พร้อม KDE) มีการเปิดใช้งานการอัปเดตระบบอัตโนมัติตามค่าเริ่มต้น
- ในการสร้างรุ่น Fedora Silverblue และ Fedora Kinoite จะใช้โหมด rpm-otree คอร์แบบรวมที่ปลอดภัยยิ่งขึ้น
- การก่อตัวของรูปภาพด้วยสภาพแวดล้อมผู้ใช้ LXQt สำหรับสถาปัตยกรรม Aarch64 ได้เริ่มขึ้นแล้ว
- Fedora Cloud มีความสามารถในการรีบูตอัตโนมัติหลังจากติดตั้งการอัปเดตแพ็คเกจที่จำเป็นต้องรีบูตระบบ คุณลักษณะนี้จัดระเบียบผ่านการสร้างไฟล์ /var/run/reboot-required หลังจากดำเนินการ "อัปเดต dnf" และตรวจสอบใน cloud-init
- ผู้ใช้ที่จัดการผ่าน Active Directory, FreeIPA หรือ LDAP จะได้รับตัวเลือกในการใช้เทคโนโลยี Passkeys ซึ่งอนุญาตการตรวจสอบสิทธิ์แบบไร้รหัสผ่านโดยใช้ตัวระบุไบโอเมตริกซ์ เช่น ลายนิ้วมือหรือการจดจำใบหน้า โดยใช้อุปกรณ์ที่รองรับ FIDO2 ซึ่งได้รับการสนับสนุนในไลบรารี libfido2
- ขนาดขั้นต่ำของ ESP (EFI System Partition) ที่ใช้ระหว่างการติดตั้ง Fedora ได้เพิ่มขึ้นจาก 200 เป็น 500 MB เนื่องจากข้อจำกัดด้านพื้นที่สำหรับการอัปเดตเฟิร์มแวร์ ข้อจำกัด 500 MB นี้สอดคล้องกับพารามิเตอร์ที่ Microsoft ใช้มาตั้งแต่เริ่มต้น Windows 10.
- ธีม QGnomePlatform และ Adwaita-qt ซึ่งใช้เพื่อให้แอปพลิเคชัน Qt มีการตั้งค่าและสไตล์เหมือน GNOME ได้ถูกยกเลิกแล้ว เพื่อให้แอปพลิเคชันเหล่านี้เข้ากับสภาพแวดล้อม GNOME ได้ดีขึ้น เหตุผลที่อ้างถึงคือความซบเซาของหัวข้อและปัญหาเหล่านี้เมื่อใช้งานกับบางแอปพลิเคชัน
- แพ็คเกจเครื่องตรวจตัวสะกด Aspell เลิกใช้แล้ว และแนะนำให้ใช้ hunspell หรือ enchant2 แทน เหตุผลที่ให้มาคือขาดการอัปเดตในโครงการ aspell ในช่วง 4 ปีที่ผ่านมา
- ลบแพ็คเกจ pam_console ซึ่งไม่ได้ใช้ตามค่าเริ่มต้น มีปัญหาด้านความปลอดภัยและสามารถแทนที่ด้วยฟังก์ชันการทำงานจาก systemd
- แพ็คเกจที่มี man-pages-ru ถูกยกเลิกแล้ว เนื่องจากการแปลคู่มือ man เป็นภาษารัสเซียรวมอยู่ในแพ็คเกจ man-pages-l10n ด้วย
- แพ็คเกจ fedora-repos-modular ถูกลบออกจากการติดตั้งฐานแล้ว และที่เก็บโมดูลาร์ถูกปิดใช้งาน การเปลี่ยนแปลงทำให้สามารถเร่งการทำงานของตัวจัดการแพ็คเกจ DNF ได้โดยการลดจำนวนการตรวจสอบและการดาวน์โหลดข้อมูลเมตา
- วิธีสร้างแพ็คเกจ Flatpak ในการแจกจ่ายมีการเปลี่ยนแปลง แทนที่จะใช้โมดูลเมื่อสร้างแพ็กเกจใหม่ด้วยพารามิเตอร์ "prefix=/app" จะใช้เป้าหมายการสร้างแยกต่างหาก
- การประกอบและการส่งมอบโมดูลที่อัปเดตแยกต่างหาก วงจรชีวิตซึ่งไม่เชื่อมโยงกับเนื้อหาหลักของการแจกจ่ายถูกยกเลิก และให้การสนับสนุนโดยไม่คำนึงถึงการเปิดตัวของการแจกจ่าย ซึ่งทำให้สามารถรับประกันการอยู่ร่วมกันของ แพ็คเกจที่มีแอปพลิเคชันเดียวกันเวอร์ชันต่างกัน สาเหตุของการยุติการสนับสนุนโมดูลคือการสูญเสียความสนใจในการพัฒนาโมดูลและปัญหาในการบำรุงรักษาโมดูลที่มีอยู่ (กิจกรรมสุดท้ายใน pagure.io/modularity ถูกสังเกตเมื่อ 3 ปีที่แล้ว)
- งานเตรียมการสำหรับขั้นตอนที่สองของการเปลี่ยนไปใช้วิธีบูตแบบทันสมัยตามที่ Lennart Poettering เสนอได้เสร็จสมบูรณ์แล้ว ความแตกต่างจากกระบวนการบูตแบบดั้งเดิมนั้นสรุปได้ว่าคือการใช้ภาพเคอร์เนลแบบรวม (UKI) ที่สร้างขึ้นภายในโครงสร้างพื้นฐานของระบบปฏิบัติการและลงนามแบบดิจิทัลโดยระบบปฏิบัติการนั้น แทนที่จะใช้ภาพ initrd ที่สร้างขึ้นบนระบบโลคัลระหว่างการติดตั้งแพ็กเกจเคอร์เนล UKI รวมตัวจัดการสำหรับการโหลดเคอร์เนลจาก UEFI (UEFI boot stub) และภาพเคอร์เนลไว้ในไฟล์เดียว Linux และสภาพแวดล้อมระบบ initrd จะถูกโหลดเข้าสู่หน่วยความจำ เมื่อโหลดอิมเมจ UKI จาก UEFI จะสามารถตรวจสอบความสมบูรณ์และความถูกต้องของทั้งเคอร์เนลและเนื้อหาของ initrd ได้โดยใช้ลายเซ็นดิจิทัล การตรวจสอบความถูกต้องของ initrd มีความสำคัญเนื่องจากสภาพแวดล้อมนี้ใช้ในการดึงคีย์เพื่อถอดรหัสระบบไฟล์รูท เป้าหมายหลักสำหรับการดำเนินการในขั้นตอนที่สองและสามคือ การรวมการสนับสนุน systemd-boot เข้ากับตัวติดตั้ง การย้ายออกจากบรรทัดคำสั่งของเคอร์เนลสำหรับการกำหนดค่า การกำจัดที่เก็บข้อมูลที่ละเอียดอ่อนใน initrd และการเปลี่ยนแปลงการจัดการโมดูล dracut ที่เป็นตัวเลือก
การเปลี่ยนไปใช้ตัวจัดการแพ็คเกจ DNF5 และตัวติดตั้งบนเว็บใหม่ถูกเลื่อนออกไปจนกว่าจะเปิดตัว Fedora 40 การลบไดรเวอร์ org-x39-drv-vesa และ xorg-x11-drv-fbdev ที่วางแผนไว้ก่อนหน้านี้และรหัสที่เกี่ยวข้องออกจาก Fedora 11 ได้ถูกยกเลิกแพ็คเกจ xorg-x11-server-Xorg แล้ว ในเวลาเดียวกัน นักพัฒนาวางแผนที่จะหยุดสนับสนุนเซสชันที่ใช้ X40 ใน Fedora 11 ในเวอร์ชันการแจกจ่ายด้วย KDE และ GNOME
นอกจากนี้ เรายังสังเกตการเปิดตัวพื้นที่เก็บข้อมูล "ฟรี" และ "ไม่ฟรี" ของโปรเจ็กต์ RPM Fusion สำหรับ Fedora 39 ซึ่งในแพ็คเกจที่มีแอปพลิเคชันมัลติมีเดียเพิ่มเติม (MPlayer, VLC, Xine), ตัวแปลงสัญญาณวิดีโอ/เสียง, รองรับ DVD, AMD ที่เป็นกรรมสิทธิ์ และมีไดรเวอร์ NVIDIA โปรแกรมเกมและอีมูเลเตอร์
ที่มา: opennet.ru
