FreeBSD рд▓реЗ SquashFS рдЪрд╛рд▓рдХ рдердкреНрдЫ рд░ рдбреЗрд╕реНрдХрдЯрдк рдЕрдиреБрднрд╡ рд╕реБрдзрд╛рд░ рдЧрд░реНрджрдЫ

рдЬреБрд▓рд╛рдИ рджреЗрдЦрд┐ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 2023 рд╕рдореНрдордХреЛ FreeBSD рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд░рд┐рдкреЛрд░реНрдЯрд▓реЗ SquashFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдирдпрд╛рдБ рдбреНрд░рд╛рдЗрднрд░ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджрдЫ, рдЬреБрди FreeBSD рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдмреБрдЯ рдЫрд╡рд┐рд╣рд░реВ, рд▓рд╛рдЗрдн рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рд░ рдлрд░реНрдорд╡реЗрдпрд░рдХреЛ рджрдХреНрд╖рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред SquashFS рд▓реЗ рдкрдвреНрдиреЗ рдорд╛рддреНрд░ рдореЛрдбрдорд╛ рдХрд╛рдо рдЧрд░реНрдЫ рд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд░ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рдПрдХрджрдореИ рд╕рдВрдХреБрдЪрд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдбреНрд░рд╛рдЗрднрд░ рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, FreeBSD 13.2 рд░рд┐рд▓реАрдЬрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░, рдЕрдиреНрдп рдЪреАрдЬрд╣рд░реВ рдмреАрдЪ, рддрдкрд╛рдИрдВрд▓рд╛рдИ RAM рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд SquashFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ FreeBSD рдмреБрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдкреНрд░рддрд┐рд╡реЗрджрдирдорд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЕрдиреНрдп рдЙрдкрд▓рдмреНрдзрд┐рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН:

  • рдбреЗрд╕реНрдХрдЯрдкрдорд╛ FreeBSD рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрди рд╕рдХреНрдиреЗ рдЕрд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрд▓рд╛рдИ рд╣рдЯрд╛рдЙрди рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдбреЗрд╕реНрдХрдЯрдк-рдЗрдиреНрд╕реНрдЯрд▓рд░ рдкреЛрд░реНрдЯ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ FreeBSD рдорд╛ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкреНрд░рдмрдиреНрдзрдХрд▓рд╛рдИ рджреНрд░реБрдд рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЪрд╛рд░реНрдЬ рд╕реНрддрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред deskutils/qmediamanager, sysutils/devd-mount рд░ sysutils/npmount рдкреЛрд░реНрдЯрд╣рд░реВ рдорд╛рд░реНрдлрдд, рдЬрдбрд┐рдд рдорд┐рдбрд┐рдпрд╛ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд░ рдХрд╛рд░рдмрд╛рд╣реАрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдореНрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ (рдлрд╛рдЗрд▓ рдкреНрд░рдмрдиреНрдзрдХ рд╕реБрд░реБ рдЧрд░реНрдиреЗ, рдврд╛рдБрдЪрд╛ рдЧрд░реНрдиреЗ, рдЫрд╡рд┐ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреЗ) рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рддрдХреЛ рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред , рдЕрдирдорд╛рдЙрдиреНрдЯ рдЧрд░реНрджреИ)ред рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реВрдЪрдирд╛рд╣рд░реВ рджреЗрдЦрд╛рдЙрди рд░ рдЖрдзрд╛рд░ рдкреНрд░рдгрд╛рд▓реА, рдкреЛрд░реНрдЯ рд░ рдкреНрдпрд╛рдХреЗрдЬ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХреЛ рджреНрд░реБрдд, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рди deskutils/freebsd-update-notify рдкреЛрд░реНрдЯ рдердкрд┐рдпреЛред
  • рд░рд┐рдкреЛрд░реНрдЯрд┐рдЩ рдЕрд╡рдзрд┐рдорд╛ FreeBSD рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рд╕рдЩреНрдХрд▓рди 34400 рдмрд╛рдЯ рдмрдвреЗрд░ 34600 рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдкреБрдЧреЗрдХреЛ рдЫред рдмрдиреНрдж PR рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ 3000 рдорд╛ рд░рд╣рдиреНрдЫ (730 PRs рдЕрдЭреИ рд╕рдорд╛рдзрд╛рди рднрдПрдХреЛ рдЫреИрди)ред HEAD рд╢рд╛рдЦрд╛рд▓реЗ 11454 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ 130 рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE рдЧрд┐рдпрд░ 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, Git.
  • Linux рд╡рд╛рддрд╛рд╡рд░рдг рдЗрдореБрд▓реЗрд╢рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ (Linuxulator) рд▓реЗ xattr рд░ ioprio рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНтАНрдпреЛ, рдЬрд╕рд▓реЗ рд▓рд┐рдирдХреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдХрд▓рд┐рдд rsync рд░ debootstrap рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛ,
  • рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдПрд▓рд┐рдореЗрдиреНрдЯрд░реА рдУрдПрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд Pantheon рдбреЗрд╕реНрдХрдЯрдк рд╕рдВрдЧ рдкреЛрд░реНрдЯ, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • UFS рд░ FFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЬрд╕рдорд╛ рд▓рдЧрд┐рдЩ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ (рдирд░рдо рдЕрдкрдбреЗрдЯрд╣рд░реВ) рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ fsck рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрдХреЛ рдЕрдЦрдгреНрдбрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд░ рдкреГрд╖реНрдарднреВрдорд┐рдорд╛ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рдбрдореНрдкрд╣рд░реВ рдмрдЪрдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкрдирд┐ рдердкрд┐рдПрдХреЛ рдЫред рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд╡рд┐рднрд╛рдЬрди рдЕрдирдорд╛рдЙрдиреНрдЯ рдирдЧрд░реА ("-L" рдлреНрд▓реНрдпрд╛рдЧрдХреЛ рд╕рд╛рде рдбрдореНрдк рд╕реБрд░реБ рдЧрд░реНрджреИ)ред
  • amd64 рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдкреНрд░рдгрд╛рд▓реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ SIMD рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, libc рд▓реЗ SSE, AVX, AVX2 рд░ AVX-512F/BW/CD/DQ рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдердкреЗрдХреЛ рдЫ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() рд░ strspn3)ред рдХрд╛рд░реНрдп memcpy(), memmove(), strcmp(), timingsafe_bcmp() рд░ timingsafe_memcmp() рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред
  • FreeBSD 32 рд░рд┐рд▓рд┐рдЬрдорд╛ 15-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ рдЕрд╡рдореВрд▓реНрдпрди рдЧрд░реНрди рдХрд╛рдо рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред
  • рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ riscv64 CPU рдкрд╣рд┐рдЪрд╛рдиред
  • рдиреЗрдЯрд╡рд░реНрдХ рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ NXP DPAA2 (рдбреЗрдЯрд╛ рдкрде рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ Gen2) рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫред
  • рдЖрдзрд╛рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ OpenSSL 3 рдХреЛ рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • /etc/login.conf рдорд╛, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд░ umask рдЧреБрдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ "рдЗрдирд╣реЗрд░рд┐рдЯ" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдЧреБрдгрд╣рд░реВрдХреЛ рдорд╛рди рд▓рдЧрдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╛рдЗрд▓ "~/.login_conf" рдорд╛рд░реНрдлрдд /etc/login.conf рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдШрдЯрд╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛ рдкрдирд┐ рдердкрд┐рдПрдХреЛ рдЫред
  • sysctl рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ security.bsd.see_jail_proc рдорд╛рд░реНрдлрдд, рдЫреБрдЯреНрдЯреИ рдЬреЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЕрдирд╛рдзрд┐рдХреГрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЕрдм рдЬрдмрд░рдЬрд╕реНрддреА рд╕рдорд╛рдкреНрддрд┐, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди, рд░ рд▓реБрдХреЗрдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрди рдирд┐рд╖реЗрдз рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • рд░рд┐рд▓реАрдЬ рдмрд┐рд▓реНрдб рдЯреБрд▓рдХрд┐рдЯрд▓реЗ рдореЗрдореЛрд░реАрдорд╛ рд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд▓рд╛рдЗрдн рдЫрд╡рд┐рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди mfsBSD рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред
  • FreeBSD рд╕рдореНрдмрдиреНрдзреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдорд╛ рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рдиреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдкреНрд░рдгрд╛рд▓реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди ChatGPT рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓рдЧрдЗрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫред
  • рд╡рд╛рдЗрдлрд╛рдЗрдмрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЬрд╕рд▓реЗ FreeBSD рдорд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рдЗрдлрд╛рдЗ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫ, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • FreeBSD рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдмреАрдЪ рд╕рдЮреНрдЪрд╛рд░ рд░ рд╕рд╣рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ Mastodon рд░ Matrix рд╕рд░реНрднрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИ BSD Cafe рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ Wiki рд░ Miniflux рдирд╛рдордХ RSS рдлрд┐рдбрд░рдХреЛ рд╕рд╛рде рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрдирд┐ рд╕реБрд░реБ рдЧрд░реНрдпреЛред рддреНрдпрд╣рд╛рдБ Git рд╕рд░реНрднрд░ рд░ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛рд╣рд░реВ рдЫрдиреНред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди