ການປ່ຽນແປງໃນ Fedora 44 ສຳລັບຜູ້ດູແລລະບົບ

ການອັບເດດໂປຣແກຣມຕິດຕັ້ງ

ການອັບເດດສຳລັບໂປຣແກຣມຕິດຕັ້ງ Anaconda ແລະ ສ່ວນປະກອບທີ່ກ່ຽວຂ້ອງ ສາມາດເບິ່ງໄດ້ທີ່ ບົດບັນທຶກການປ່ອຍເວີຊັນຂອງ Anaconda (ລວມເຖິງ ຄຳອະທິບາຍເພີ່ມເຕີມກ່ຽວກັບການປ່ຽນແປງໂປຣໄຟລ໌ເຄືອຂ່າຍເລີ່ມຕົ້ນໃນ Fedora Wiki) ແລະ ບົດບັນທຶກການປ່ອຍເວີຊັນຂອງ Web UI.

ເຄື່ອງມືຈັດການແພັກເກັດ Nix

ຕອນນີ້ເຄື່ອງມືຈັດການແພັກເກັດ Nix ສາມາດໃຊ້ງານໄດ້ແລ້ວໃນ Fedora.

Nix ແມ່ນເຄື່ອງມືຈັດການແພັກເກັດຂ້າມແພລດຟອມສຳລັບລະບົບປະຕິບັດການປະເພດ Unix ແລະ ມີລະບົບນິເວດແພັກເກັດເປັນຂອງຕົນເອງ. ມັນຍັງເປັນເຄື່ອງມືຈັດການແພັກເກັດສຳລັບລະບົບປະຕິບັດການ NixOS Linux ອີກດ້ວຍ. ເຄື່ອງມື Nix ຊ່ວຍໃຫ້ສາມາດເຂົ້າເຖິງລະບົບນິເວດ nixpkgs ທີ່ມີຫຼາຍກວ່າ 100,000 ແພັກເກັດ. ແພັກເກັດ ແລະ ສະພາບແວດລ້ອມຕ່າງໆ ສາມາດລະບຸໄດ້ດ້ວຍພາສາການຂຽນໂປຣແກຣມແບບ Declarative Functional ຂອງ Nix ໂດຍໃຊ້ສິ່ງທີ່ເອີ້ນວ່າ Derivations. ສ່ວນ Nix flakes ຈະສະໜອງວິທີການໃໝ່ໃນການກຳນົດສະພາບແວດລ້ອມການພັດທະນາໂຄງການເຫຼົ່ານີ້.

Nix ມີຮູບແບບການຕິດຕັ້ງ/ຕັ້ງຄ່າຫຼັກໆສອງແບບຄື: Multi-user mode (ດ້ວຍ nix-daemon) ແລະ Single-user mode (ຕໍ່ໄປນີ້ຈະເອີ້ນຫຍໍ້ວ່າ "multiuser" ແລະ "singleuser" ຕາມລຳດັບ). ແພັກເກັດ Fedora ພະຍາຍາມຮອງຮັບທັງສອງຮູບແບບ ເຖິງແມ່ນວ່າການຕັ້ງຄ່າແບບ Multiuser ຈະໃຊ້ງານໄດ້ສະດວກກວ່າກໍຕາມ. ມັນເຮັດວຽກໂດຍການໃຫ້ nix-daemon ແລະ nix-system ເປັນຊັບແພັກເກັດ (subpackages) ເຊິ່ງທັງສອງຕ້ອງການ nix-filesystem. ໄດເຣັກທໍຣີລະດັບເທິງສຸດ /nix ຈະຖືກກຳນົດດ້ວຍ tmpfiles.d ແລະ ສາມາດເປັນ Btrfs subvolume ໄດ້ຫາກມີການຕັ້ງຄ່າ.

ແພັກເກັດທີ່ຈັດການໂດຍ Nix ຈະບໍ່ກາຍເປັນສ່ວນໜຶ່ງຂອງການແຈກຈ່າຍ Fedora ແລະ ຈະບໍ່ມີການຮັບປະກັນຄຸນນະພາບ (QA) ຫຼື ການສະໜັບສະໜູນໃດໆສຳລັບແພັກເກັດເຫຼົ່ານັ້ນ. ສິ່ງນີ້ຄ້າຍຄືກັບການໃຊ້ pip ເພື່ອຕິດຕັ້ງແພັກເກັດ Python ຈາກແຫຼ່ງພາຍນອກ ຫຼື ການໃຊ້ flatpak ເພື່ອຕິດຕັ້ງ flatpak ທີ່ບໍ່ໄດ້ຜະລິດໂດຍ Fedora.

ສຳລັບເອກະສານເພີ່ມເຕີມ, ໃຫ້ເບິ່ງທີ່ ເອກະສານຕົ້ນທາງ (upstream docs), ບົດຮຽນ, ແລະ ຄູ່ມືອ້າງອີງ.

ການອັບເດດ Bootloader - ໄລຍະທີ 1

ເພື່ອໃຫ້ການອັບເດດ Bootloader ໃນທຸກສະພາບແວດລ້ອມ (ເຊັ່ນ: rpm mode, image mode, ແລະ ອື່ນໆ) ມີຄວາມປອດໄພ ແລະ ໜ້າເຊື່ອຖືຫຼາຍຂຶ້ນ, ຕອນນີ້ແພັກເກັດ shim ແລະ grub2 ຂອງ Fedora ຈະຕິດຕັ້ງເນື້ອຫາໄວ້ໃນ /usr/lib/ ແທນທີ່ຈະຕິດຕັ້ງໃສ່ /boot ແລະ /boot/efi ໂດຍກົງ. ນີ້ເປັນສ່ວນໜຶ່ງຂອງຄວາມພະຍາຍາມໃນໄລຍະຍາວທີ່ຈະສືບຕໍ່ໃນເວີຊັນ Fedora ຕໍ່ໆໄປ. ເບິ່ງລາຍລະອຽດໄດ້ທີ່ ໜ້າ Wiki.

MariaDB 11.8

  • ໂດຍຄ່າເລີ່ມຕົ້ນ, MariaDB 11.8 ຈະໃຊ້ຊຸດຕົວອັກສອນ utf8mb4 ແທນ latin1 ແລະ utf8 ແບບເກົ່າ ເພື່ອຮັບປະກັນການຮອງຮັບ Unicode ຢ່າງເຕັມຮູບແບບ.

  • ໄດ້ເພີ່ມການຮອງຮັບ Vector ເພື່ອສະໜັບສະໜູນການຮຽນຮູ້ຂອງເຄື່ອງຈັກ (machine learning). ເຊິ່ງລວມເຖິງປະເພດຂໍ້ມູນ VECTOR(N) ແລະ ຟັງຊັນຕໍ່ໄປນີ້:

    • VEC_DISTANCE()

    • VEC_DISTANCE_EUCLIDEAN()

    • VEC_DISTANCE_COSINE()

    • Vec_FromText(json_array)

    • Vec_ToText(vector_column)

  • ເຄື່ອງມື mariadb-dump ແລະ mariadb-import ຮອງຮັບການເຮັດວຽກແບບຂະໜານ (parallel operations) ໂດຍກົງ. ໃຫ້ລະບຸຕົວເລືອກ --dir ແລະ --parallel ເພື່ອ Dump ຫຼື Load ຫຼາຍຖານຂໍ້ມູນພ້ອມກັນ.

  • ຂີດຈຳກັດສູງສຸດຂອງປະເພດຂໍ້ມູນ TIMESTAMP ໄດ້ຖືກເພີ່ມຈາກ 2038-01-19 ເປັນ 2106-02-07 ໂດຍຍັງໃຊ້ພື້ນທີ່ຈັດເກັບຂໍ້ມູນ 4 ໄບຕ໌ເທົ່າເດີມ.

  • ເພີ່ມຟັງຊັນ UUID_v4() ແລະ UUID_v7() ເຂົ້າໄປ.

  • ປັບປຸງການຈັດການ JSON ໃຫ້ດີຂຶ້ນ. ເຊິ່ງລວມເຖິງຟັງຊັນໃໝ່ໆ ເຊັ່ນ JSON_SCHEMA_VALID() ແລະ JSON_EQUALS().

ເບິ່ງບົດບັນທຶກການປ່ອຍເວີຊັນຈາກຕົ້ນທາງໄດ້ທີ່:

ການເລືອກ DTB ອັດຕະໂນມັດສຳລັບລະບົບ aarch64 EFI

Fedora 44 ມີການປ່ຽນແປງທີ່ເຮັດໃຫ້ການບູດ Fedora Live Media ໃນແລັບທັອບ aarch64 Windows on ARM ງ່າຍຂຶ້ນ.

ເຖິງແມ່ນວ່າຈະມີການປັບປຸງ, ແຕ່ການຕິດຕັ້ງ Fedora ໃນແລັບທັອບເຫຼົ່ານີ້ຍັງບໍ່ທັນເປັນແບບ Plug and Play ຢ່າງສົມບູນ. ເບິ່ງຄຳແນະນຳການຕິດຕັ້ງ Fedora ໃນແລັບທັອບເຫຼົ່ານີ້ໄດ້ທີ່ Snapdragon WoA Laptop Install.

Stratis 3.9.0

Stratis 3.9.0, ເຊິ່ງປະກອບດ້ວຍ stratisd 3.9.0 ແລະ stratis-cli 3.9.0 ໄດ້ນຳສະເໜີຄຸນສົມບັດໃໝ່ຫຼັກໆ 2 ຢ່າງ.

ການເຂົ້າລະຫັດ, ຖອດລະຫັດ, ແລະ ເຂົ້າລະຫັດໃໝ່ແບບອອນລາຍ

ດ້ວຍ Stratis 3.9.0, ຕອນນີ້ສາມາດທຳການເຂົ້າລະຫັດ, ຖອດລະຫັດ ແລະ ເຂົ້າລະຫັດໃໝ່ໃຫ້ກັບ Stratis Pools ໄດ້ໂດຍກົງ (In-place). ກ່ອນໜ້ານີ້, ການຕັດສິນໃຈວ່າ Pool ຄວນຈະຖືກເຂົ້າລະຫັດຫຼືບໍ່ ຕ້ອງຕັດສິນໃຈຕັ້ງແຕ່ຕອນສ້າງ Pool. ດ້ວຍ Stratis 3.9.0, ຜູ້ດູແລລະບົບຈັດເກັບຂໍ້ມູນສາມາດເລືອກເຂົ້າລະຫັດ Pool ຫຼັງຈາກທີ່ໄດ້ນຳໃຊ້ງານໄປແລ້ວກໍໄດ້. ຍິ່ງໄປກວ່ານັ້ນ, ດ້ວຍ Stratis 3.9.0, ຍັງສາມາດເຂົ້າລະຫັດ Pool ໃໝ່ (Reencrypt), ເຊັ່ນ: ການປ່ຽນກຸນແຈທີ່ໃຊ້ໃນການເຂົ້າລະຫັດ Pool ເຊິ່ງເປັນວຽກທີ່ອາດເຮັດເພື່ອການບຳລຸງຮັກສາ ຫຼື ໃນກໍລະນີທີ່ຮູ້ວ່າກຸນແຈຖືກລະເມີດຄວາມປອດໄພ.

ການເລີ່ມຕົ້ນ Stratis Pool ໂດຍບໍ່ມີ Cache

ດ້ວຍ Stratis 3.9.0, ຕອນນີ້ສາມາດເລີ່ມຕົ້ນ Pool ໂດຍສັ່ງໃຫ້ stratisd ບໍ່ຕ້ອງຕັ້ງຄ່າ Cache ຂອງ Pool ນັ້ນໄດ້. ຄຸນສົມບັດນີ້ເປັນປະໂຫຍດໃນກໍລະນີທີ່ອຸປະກອນ Cache ຂອງ Pool ຫາຍໄປ ຫຼື ບໍ່ສາມາດໃຊ້ງານໄດ້. ເມື່ອຕັ້ງຄ່າ Pool ຮຽບຮ້ອຍແລ້ວ, ມັນຈະເປັນ Pool ທີ່ບໍ່ມີ Cache; ການກູ້ຄືນ Cache ຕ້ອງໄດ້ເພີ່ມອຸປະກອນ Cache ໃໝ່ເຂົ້າໄປໃນ Pool.

ຕອນນີ້ PackageKit ໃຊ້ DNF5 ແລ້ວ

PackageKit ໄດ້ຮັບການອັບເດດໃຫ້ໃຊ້ DNF ເວີຊັນ 5 ສຳລັບການຈັດການຊອບແວ. ເຊິ່ງຈະຊ່ວຍໃຫ້ປະສົບການໃນການຈັດການຊອບແວມີຄວາມເປັນເອກະພາບ ແລະ ໜ້າເຊື່ອຖືຫຼາຍຂຶ້ນໃນ Frontend ຕ່າງໆ (ເຊັ່ນ: Cockpit, Plasma Discover, ແລະ GNOME Software).

Ansible 13 & Ansible Core 2.20

Fedora 44 ມາພ້ອມກັບ Ansible 13 ແລະ Ansible Core 2.20 ເຊິ່ງມີການປ່ຽນແປງຄັ້ງໃຫຍ່ໃນ jinja2 templating engine ແລະ ການປ່ຽນແປງອື່ນໆທີ່ອາດສົ່ງຜົນກະທົບຕໍ່ລະບົບເກົ່າ (breaking changes).

ສຳລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບເວີຊັນນີ້, ເບິ່ງທີ່:

ປ່ຽນ Fedora Cloud ມາໃຊ້ /boot ເປັນ Btrfs subvolume

Image ຂອງ Fedora Cloud (ຍົກເວັ້ນ UEFI-UKI images) ໃນທຸກສະຖາປັດຕະຍະກຳຍົກເວັ້ນລະບົບ IBM Z ຈະບໍ່ມີ Partition /boot ແຍກຕ່າງຫາກອີກຕໍ່ໄປ, ແຕ່ຈະປ່ຽນມາໃຊ້ /boot ເປັນ Subvolume ໃນ Volume ຫຼັກຂອງລະບົບປະຕິບັດການ Btrfs ແທນ. ສິ່ງນີ້ເຮັດໃຫ້ສາມາດນຳໃຊ້ພື້ນທີ່ໄດ້ດີຂຶ້ນ ແລະ Image ມີຂະໜາດນ້ອຍລົງ.

ຢຸດການຮອງຮັບ QEMU 32-bit host builds

Fedora 44 ຢຸດການຮອງຮັບ QEMU ເວີຊັນ 32-bit (i686). ການປ່ຽນແປງນີ້ເປັນໄປຕາມການຢຸດຮອງຮັບຈາກຕົ້ນທາງ (upstream) ຂອງ QEMU.

ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງທີ່ ໜ້າ Fedora Wiki.