FreeBSD SquashFS drayverini qo'shadi va ish stoli tajribasini yaxshilaydi

FreeBSD loyihasining 2023-yilning iyulidan sentyabrigacha rivojlanishi haqidagi hisobotda SquashFS fayl tizimi joriy qilingan yangi drayver taqdim etilgan bo‘lib, undan yuklash tasvirlari, Live tuzilmalari va FreeBSD asosidagi proshivkalar samaradorligini oshirish uchun foydalanish mumkin. SquashFS faqat o'qish rejimida ishlaydi va metadata va siqilgan ma'lumotlarni saqlashning juda ixcham ko'rinishini ta'minlaydi. Drayv yadro darajasida amalga oshiriladi, FreeBSD 13.2 versiyasini qo'llab-quvvatlaydi va boshqa narsalar qatori, RAMda joylashgan SquashFS fayl tizimidan FreeBSD-ni yuklash imkonini beradi.

Hisobotda qayd etilgan boshqa yutuqlarga quyidagilar kiradi:

  • Ish stolida FreeBSD dan foydalanishda yuzaga kelishi mumkin bo'lgan noqulayliklarni bartaraf etish bo'yicha ishlar amalga oshirildi. Masalan, FreeBSD-da istalgan foydalanuvchi muhiti yoki oyna boshqaruvchisini tezda o'rnatish va sozlash imkonini beruvchi ish stoli-o'rnatish porti zaryad darajasi haqidagi bildirishnomalarni ko'rsatish uchun yangilangan. Deskutils/qmediamanager, sysutils/devd-mount va sysutils/npmount portlari orqali ulangan media-ni o'rnatish va fayl tizimi va harakatning mumkin bo'lgan variantlari (fayl menejerini ishga tushirish, formatlash, rasmni nusxalash) haqidagi ma'lumotlar bilan bildirishnomani ko'rsatish mumkin. , o'chirish). Yangilanish bildirishnomalarini ko'rsatish va asosiy tizim, port va paket yangilanishlarini tez, avtomatik o'rnatish imkonini beruvchi deskutils/freebsd-update-notify porti qo'shildi.
  • Hisobot davrida FreeBSD portlarining to'plami 34400 34600 tadan 3000 730 tagacha ko'paydi. Yopilmagan PRlar soni 11454 tani tashkil etadi (130 ta PR hali hal etilmagan). HEAD filiali 5.20 ta ishlab chiquvchilardan 5.34 15 ta o'zgarishlarni o'z ichiga oladi. Muhim yangilanishlarga quyidagilar kiradi: Mono 7.6.2, Perl 5.27.8, PostgreSQL 23.08, LibreOffice 1.72.0, KDE 8.0.2, KDE Gear 13.2.0, Rust 16.3, Wine XNUMX, GCC XNUMX, Git.Lab
  • Linux muhitini emulyatsiya qilish infratuzilmasi (Linuxulator) xattr va ioprio tizim qo'ng'iroqlarini qo'llab-quvvatladi, bu esa Linux uchun tuzilgan rsync va debootstrap utilitlarini ishga tushirish imkonini berdi,
  • Linux tarqatish Elementary OS tomonidan ishlab chiqilgan Pantheon ish stoli porti yangilandi.
  • Jurnalga kirish yoqilgan (yumshoq yangilanishlar) UFS va FFS fayl tizimlarining suratlarini yaratishni qoʻllab-quvvatlash kiritilgan, shuningdek, fsck yordam dasturi yordamida suratning yaxlitligini tekshirish va toʻxtamasdan lahzali dumplarni fonda saqlash imkoniyatlari ham qoʻshilgan. fayl tizimi bilan va bo'limni ajratmasdan ishlash ("-L" bayrog'i bilan dumpni ishga tushirish).
  • Amd64 tizimlari uchun tizim kutubxonasi funksiyalarida SIMD ko'rsatmalaridan foydalanish kengaytirildi. Masalan, libc SSE, AVX, AVX2 va AVX-512F/BW/CD/DQ ko'rsatmalar to'plamidan foydalanadigan funksiya variantlarini qo'shdi: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() va strspn3). memcpy(), memmove(), strcmp(), timingsafe_bcmp() va timingsafe_memcmp() funksiyalari ustida ish olib borilmoqda.
  • FreeBSD 32 versiyasida 15-bitli platformalarni bekor qilish bo‘yicha ishlar olib borilmoqda.
  • Riskv64 protsessorini identifikatsiyalash yaxshilandi.
  • Tarmoq operatsiyalari uchun NXP DPAA2 (Data Path Acceleration Architecture Gen2) apparat tezlashtirish arxitekturasini qo‘llab-quvvatlashni amalga oshirish bo‘yicha ishlar olib borilmoqda.
  • OpenSSL 3 ning asosiy tizimga integratsiyasi ta'minlangan.
  • /etc/login.conf sahifasida “inherit” parametri ustuvorlik va umask xususiyatlari uchun qo'shildi, bunda xususiyatlarning qiymati kirish jarayonidan meros qilib olinadi. Shuningdek, "~/.login_conf" foydalanuvchi fayli orqali /etc/login.conf da o'rnatilgan ustuvorlikni kamaytirish qobiliyati qo'shilgan.
  • Security.bsd.see_jail_proc sysctl parametri orqali alohida qamoqxona muhitidagi ruxsatsiz foydalanuvchilarga endi majburan tugatish, ustuvorlikni oʻzgartirish va yashirin jarayonlarni disk raskadrovka qilish taqiqlanishi mumkin.
  • Chiqarish vositalari to'plami xotiraga yuklangan jonli tasvirlarni yaratish uchun mfsBSD yordam dasturlarini o'z ichiga oladi.
  • FreeBSD bilan bog‘liq masalalar bo‘yicha maslahat beruvchi ekspert tizimini yaratish uchun ChatGPT asosida plagin yaratish ustida ish olib borilmoqda.
  • FreeBSD-da Linux WiFi drayverlaridan foydalanish muhitini ishlab chiqadigan Wifibox loyihasi yangilandi.
  • FreeBSD foydalanuvchilari o‘rtasida muloqot va hamkorlik uchun Mastodon va Matrix serverlarini qo‘llab-quvvatlaydigan BSD Cafe loyihasi joriy etildi. Loyiha, shuningdek, Miniflux deb nomlangan Wiki va RSS-federga ega veb-saytni ishga tushirdi. Git-server va virtualizatsiya platformasini yaratish rejalashtirilgan.

Manba: opennet.ru

a Izoh qo'shish