Hoʻohui ʻo FreeBSD i ka mea hoʻokele SquashFS a hoʻomaikaʻi i ka ʻike papa

ʻO ka hōʻike e pili ana i ka hoʻomohala ʻana o ka papahana FreeBSD mai Iulai a Kepakemapa 2023 e hōʻike ana i kahi mea hoʻokele hou me ka hoʻokō ʻana i ka ʻōnaehana faila SquashFS, hiki ke hoʻohana ʻia e hoʻomaikaʻi i ka maikaʻi o nā kiʻi boot, Live builds a me firmware e pili ana i FreeBSD. Hoʻohana ʻo SquashFS ma ke ʻano heluhelu-wale nō a hāʻawi i kahi hōʻike paʻa loa o ka metadata a me ka mālama ʻana i ka ʻikepili i hoʻopaʻa ʻia. Hoʻokomo ʻia ka mea hoʻokele ma ka pae kernel, kākoʻo i ka hoʻokuʻu ʻana o FreeBSD 13.2 a, ma waena o nā mea ʻē aʻe, e ʻae iā ʻoe e hoʻopaʻa iā FreeBSD mai ka ʻōnaehana faila SquashFS aia ma RAM.

ʻO nā hana ʻē aʻe i hōʻike ʻia ma ka hōʻike e komo pū ana:

  • Ua hana ʻia ka hana no ka hoʻopau ʻana i nā pilikia e kū mai ana i ka wā e hoʻohana ai iā FreeBSD ma ka pākaukau. No ka laʻana, ua hōʻano hou ʻia ke awa o ka desktop-installer, kahi e hiki ai iā ʻoe ke hoʻouka a hoʻonohonoho i nā wahi mea hoʻohana a i ʻole ka luna puka makani ma FreeBSD, ua hoʻonui ʻia e hōʻike i nā leka e pili ana i ka pae uku. Ma o ka deskutils/qmediamanager, sysutils/devd-mount a me sysutils/npmount ports, hiki ke kau i ka media pili a hōʻike i kahi leka hoʻomaopopo me ka ʻike e pili ana i ka ʻōnaehana faila a me nā koho e hiki ai ke hana (hoʻomaka i kahi mana file, formatting, kope ʻana i kahi kiʻi. , unmounting). Hoʻohui ʻia nā deskutils/freebsd-update-notify port e hōʻike i nā hoʻolaha hoʻolaha a ʻae i ka hoʻokomo wikiwiki ʻana o ka ʻōnaehana kumu, nā awa a me nā hōʻano hou.
  • Ua hoʻonui ʻia ka hōʻiliʻili o nā awa FreeBSD i ka wā hōʻike mai 34400 a i 34600 awa. Noho ka helu o nā PR i pani ʻole ʻia ma 3000 (730 PRs ʻaʻole i hoʻoholo ʻia). Aia ka lālā HEAD i nā hoʻololi 11454 mai nā mea hoʻomohala 130. ʻO nā mea hou e pili ana: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab.
  • Ua hoʻokō ka Linux environment emulation infrastructure (Linuxulator) i ke kākoʻo no ka xattr a me ka ioprio system calls, i hiki ai ke holo i ka rsync a me ka debootstrap utilities i hōʻuluʻulu ʻia no Linux,
  • Ua hoʻonui ʻia ke awa me ka papa Pantheon, i hoʻomohala ʻia e ka Linux distribution Elementary OS.
  • Kākoʻo no ka hana ʻana i nā kiʻi paʻi kiʻi o ka UFS a me nā ʻōnaehana faila FFS kahi i hiki ai ke hoʻopaʻa inoa ʻia (nā mea hou palupalu) ua hoʻokomo ʻia, a ua hoʻohui pū ʻia nā mea hiki ke nānā i ka pono o kahi kiʻi paʻi me ka hoʻohana ʻana i ka pono fsck a me ka mālama ʻana i nā kiʻi paʻi kiʻi ma hope, me ka hoʻomaha ʻole. e hana me ka ʻōnaehana faila a me ka wehe ʻole ʻana i ka pā (e hoʻokuʻu ana i ka pahu me ka hae "-L").
  • No nā ʻōnaehana amd64, ua hoʻonui ʻia ka hoʻohana ʻana i nā ʻōlelo aʻoaʻo SIMD i nā hana waihona waihona. No ka laʻana, ua hoʻohui ʻo libc i nā ʻano hana like ʻole e hoʻohana ana i nā pūʻulu aʻo SSE, AVX, AVX2 a me AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() and strspn3). Ke holo nei ka hana ma nā hana memcpy(), memmove(), strcmp(), timingsafe_bcmp() a me timingsafe_memcmp().
  • Ke hoʻomaka nei ka hana e hoʻopau i nā paepae 32-bit i ka hoʻokuʻu ʻana o FreeBSD 15.
  • Hoʻomaikaʻi ʻia ka ʻike CPU riscv64.
  • Ke hoʻomaka nei ka hana no ka hoʻokō ʻana i ke kākoʻo no ka NXP DPAA2 (Data Path Acceleration Architecture Gen2) i ka hoʻolālā wikiwiki ʻana i ka mīkini no nā hana pūnaewele.
  • Hāʻawi ʻia ka hoʻohui ʻana o OpenSSL 3 i ka ʻōnaehana kumu.
  • Ma /etc/login.conf, ua hoʻohui ʻia ka ʻāpana "hoʻoilina" no ka mea nui a me nā waiwai umask, kahi i hoʻoili ʻia ai ka waiwai o nā waiwai mai ke kaʻina hoʻopaʻa inoa. Hoʻohui pū ʻia ka hiki ke hōʻemi i ka mea nui i hoʻonohonoho ʻia ma /etc/login.conf ma o ka faila mea hoʻohana "~/.login_conf".
  • Ma o ka sysctl parameter security.bsd.see_jail_proc, hiki ke pāpā ʻia nā mea hoʻohana ʻole i ka hale paʻahao ʻokoʻa mai ka hoʻopau ʻana, hoʻololi i ka mea nui, a me ka hoʻopau ʻana i nā kaʻina huna.
  • Aia ka pahu hana hoʻokuʻu i nā pono mfsBSD no ke kūkulu ʻana i nā kiʻi ola i hoʻouka ʻia i ka hoʻomanaʻo.
  • Ke hoʻomaka nei ka hana e hana i kahi plugin e pili ana i ChatGPT e hana i kahi ʻōnaehana loea e aʻo i nā pilikia e pili ana iā FreeBSD.
  • ʻO ka papahana Wifibox, e hoʻomohala ana i kahi kaiapuni no ka hoʻohana ʻana i nā mea hoʻokele Linux WiFi ma FreeBSD, ua hoʻonui ʻia.
  • Ua hoʻolauna ʻia ka papahana BSD Cafe, e kākoʻo ana i nā kikowaena Mastodon a me Matrix no ke kamaʻilio a me ka hui pū ʻana ma waena o nā mea hoʻohana FreeBSD. Ua hoʻokumu pū ka papahana i kahi pūnaewele me kahi Wiki a me kahi mea hānai RSS i kapa ʻia ʻo Miniflux. Aia nā hoʻolālā e hana i kahi kikowaena Git a me kahi kahua virtualization.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka