В FreeBSD се появи драйвер SquashFS и подобрени възможности за настолни компютри.

В доклада за развитието на проекта FreeBSD от юли до септември 2023 г. е представен нов драйвер с реализирана файловата система SquashFS, който може да се използва за увеличаване на ефективността на работата на зареждащи образи, Live-изгледи и фърмуери на базата на FreeBSD. SquashFS работи в режим само за четене и предлага много компактен представяне на метаданни и съхранение на данни в компресиран вид. Драйверът е реализиран на ниво ядро, поддържа работа с версия FreeBSD 13.2 и, между другото, позволява зареждане на FreeBSD с файловата система SquashFS, разположена в оперативната памет.

Сред другите постижения, отбелязани в доклада:

  • Проведена е работа по отстраняване на неудобствата, които възникват при използване на FreeBSD на работния плот. Например, в порта desktop-installer, който позволява бързо инсталиране и настройка на всякакво потребителско обкръжение или прозоречен мениджър във FreeBSD, е добавен изход за уведомления за нивото на заряд. Чрез портовете deskutils/qmediamanager, sysutils/devd-mount и sysutils/npmount е осигурено монтиране на подключаеми носители и изход за уведомление с информация за файловата система и възможни действия (стартиране на файлов мениджър, форматиране, копиране на образ, демонтиране). Добавен е порт deskutils/freebsd-update-notify, който показва уведомления за наличието на актуализации и позволява бързо автоматично инсталиране на актуализациите на основната система, портовете и пакетите.
  • Колекцията от портове FreeBSD за отчетния период се е увеличила от 34400 до 34600 портове. Броят на незавършените PR остава на ниво 3000 (730 PR все още не са разгледани). В клона HEAD са внесени 11454 изменения от 130 разработчици. Сред значителните актуализации: 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 16.3.
  • В инфраструктурата за емулация на Linux (Linuxulator) е реализирана поддръжка на системните повиквания xattr и ioprio, което е позволило стартирането на утилитите rsync и debootstrap, събрани за Linux.
  • Актуализиран е портът с работния плот Pantheon, който се развива от Linux-дистрибуцията Elementary OS.
  • Включена поддръжка за създаване на снимки на файлови системи UFS и FFS, на които е активирано журнализирането (soft updates), а също така са добавени възможности за проверка на целостта на снимката с помощта на утилитата fsck и за запазване на дампове на снимките в бекграунд режим, без спиране на работата с файловата система и без демонтиране на дяла (стартиране на dump с флага «-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().
  • Продължава работата по пренасянето на 32-битови платформи в разряда на остарелите в издаването FreeBSD 15.
  • Подобрена е идентификацията на CPU riscv64.
  • Продължава работата по реализиране на поддръжката на архитектурата за хардуерно ускорение на мрежови операции NXP DPAA2 (Data Path Acceleration Architecture Gen2).
  • Осигурена е интеграцията на OpenSSL 3 в основната система.
  • В /etc/login.conf за свойствата priority и umask е добавен параметър «inherit», при който стойностите на свойствата се наследяват от процеса login. Също така е добавена възможността за намаляване на зададения в /etc/login.conf приоритет чрез потребителския файл «~/login_conf».
  • Чрез sysctl-параметъра security.bsd.see_jail_proc на неавторизирани потребители в отделна jail-среда сега може да бъде забранено принудителното завършване, промяната на приоритета и отладката на скрити процеси.
  • В инструментария за изграждане на версии са интегрирани утилитите mfsBSD за изграждане на live образи, зареждани в паметта.
  • Продължава работата по създаването на плъгин на базата на ChatGPT за изграждане на експертна система, консултираща по въпроси, свързани с FreeBSD.
  • Обновен е проектът Wifibox, развиващ среда за използване на WiFi драйвери на Linux в FreeBSD.
  • Представен е проектът BSD Cafe, който подпомага сървъри Mastodon и Matrix за комуникация и съвместна работа на потребителите на FreeBSD. Проектът също така е стартирал сайт с Wiki и RSS-редер Miniflux. В плановете е създаването на Git сървър и платформа за виртуализация.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster