FreeBSD 14.5 versiyasi

Olti oylik ishlab chiqishdan so'ng, FreeBSD 14.5 chiqarildi. O'rnatish tasvirlari amd64, i386, aarch64, armv7, powerpc, powerpc64 va riscv64 arxitekturalari uchun mavjud. Bundan tashqari, virtualizatsiya tizimlari (QCOW2, VHD, VMDK, raw) va Amazon EC2, Google Compute Engine va Vagrant kabi bulutli muhitlar uchun tayyorlangan.

Keyingi FreeBSD 14.6 yangilanishi 2027-yil mart oyiga rejalashtirilgan. Joriy FreeBSD 14.5 versiyasini qo'llab-quvvatlash 2027-yil 30-iyungacha, oldingi FreeBSD 14.4 versiyasini esa 2026-yil 31-dekabrgacha davom etadi. Umuman olganda, FreeBSD 14 filiali 2028-yil 30-noyabrgacha qo'llab-quvvatlanadi. FreeBSD 13.x filialini qo'llab-quvvatlash 2026-yil 30-aprelda tugadi. FreeBSD 15 filiali parallel ravishda ishlab chiqilmoqda, eng so'nggi versiyasi 15.1 uch oy oldin nashr etilgan.

FreeBSD 14.5 dagi asosiy o'zgarishlar:

  • Yadroda amalga oshirilgan Linux-fayl tizimidagi o'zgarishlarni kuzatish uchun mos inotify mexanizmi. inotify_init, inotify_init1 va inotify_add_watch libc funksiyalari qo'shildi.
  • Yadro muhit o'zgaruvchilariga (kenv) imtiyozsiz kirishni o'chirish uchun sysctl sozlamasi security.bsd.unprivileged_kenv_read qo'shildi.
  • msdosfs FS drayveri endi fayl nomlarida Unicode belgilaridan foydalanishni qo'llab-quvvatlaydi (fayl nomlarida emojilarni o'z ichiga olgan FAT32 bo'limlari bilan ishlash yaxshilandi).
  • rc.firewall skripti endi tashqi fayllarni ro'yxatlar bilan firewall_allowservices va firewall_trusted o'zgaruvchilariga almashtirishni qo'llab-quvvatlaydi. IP manzillar va pastki tarmoqlar.
  • mt lenta drayveri dasturi va libmt kutubxonasi LTO-10 va LTO-10P kartridjlarini, shuningdek, yangi formatlarni qo'llab-quvvatlash uchun yangilandi.
  • PWD joriy yo'l chiqish yordam dasturining xatti-harakati o'zgartirildi, bu POSIX spetsifikatsiyalariga muvofiq endi ramziy havolalar ko'rsatadigan yo'lni (-P) ko'rsatish o'rniga ramziy havolalar nomlarini (-L) ko'rsatishga standart hisoblanadi.
  • FreeBSD 15 yadrosida yangi paket filtri API joriy etilgan tizimda ishlayotganda ipfw15 yordam dasturini chaqirish uchun ipfw yordam dasturiga ishlov beruvchi qo'shildi.
  • Daemon yordam dasturi endi yozilayotgan fayl uchun kirish rejimini belgilash uchun "-m" opsiyasiga ega, bu esa root imtiyozlarisiz ishlaydigan ishlov beruvchilarga kirishga ruxsat beradi.
  • local-unbound-setup skripti faqat IPv6 tizimlari uchun DNS-ni sozlashni qo'llab-quvvatlaydi.
  • O'tkazilgan argumentni Pi ga ko'paytiruvchi C23 trigonometrik funksiyalari sinpi, cospi va tanpi math.h sarlavha fayliga qo'shildi.
  • Smartpqi drayveri yangi Microchip Smart Storage SCSI kontrollerlarini qo'llab-quvvatlash va kirish/chiqish bufer hajmini aniqlashda 32 bitli qiymatlarni belgilash imkoniyatini berish uchun yangilandi.
  • acpi drayveri endi qo'shimcha Marvell 88SE9128 SATA kontrollerlarini qo'llab-quvvatlaydi (bu Gigabyte GA-P55A-UD4 anakarti bilan bog'liq muammolarni hal qiladi) va ikkita GPU bilan Apple Mac tizimlarida quvvatni boshqarishni amalga oshiradi (hw.acpi.apple_darwin_osi sysctl parametri orqali yoqilgan).
  • asmc drayveri Intel protsessorlariga ega 32-bitli Apple Mac qurilmalarini qo'llab-quvvatlashni to'xtatdi.
  • Yuklash muhitlarini ko'rish va almashtirish uchun lualoaderga be-list va be-switch buyruqlari qo'shildi. Endi yuklanadigan yadrolarni qidirishda ramziy havolalar qayta ishlanadi. Lualoader tomonidan ishga tushirilgan Lua skriptlarida yuklash muhitlarini filtrlash uchun qayta qo'ng'iroqni qayta ishlash vositasi qo'shildi.
  • bsdinstall o'rnatuvchisi FreeBSD UEFI yuklash yozuvining to'g'ri yaratilganligini ta'minlaydi.
  • nvidia yadro modullari, nvidia-modeset va nvidia-drm, loader.conf orqali erta yuklansa, ishdan chiqishning oldini olish uchun bootloader qora ro'yxatiga qo'shildi.
  • Uchinchi tomon komponentlarining yangilangan versiyalari: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
  • Clang dan foydalanilganda, ld.lld (LLD) standart bog'lovchi sifatida ishlatiladi, PATH qidiruv tartibiga asoslanib bog'lovchini aniqlaydigan oraliq ishlov beruvchi o'rniga. Eski yondashuv, agar tizimga qo'shimcha ravishda GNU ld o'rnatilgan bo'lsa, FreeBSD da aslida ishlatiladigan ld.lld bog'lovchisini almashtirishga olib keldi.
  • lpr dasturlar to'plami eskirgan va FreeBSD 16.0 da olib tashlanadi. lpr o'rniga print/cups portidan yoki sysutils/LPRng dan foydalanish tavsiya etiladi. lpd fon jarayoni tuzatildi, IPv6 dan foydalanilganda /etc/printcap dan port raqami e'tiborga olinmaydi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster