FreeBSD вече може да бъде изграден от други операционни системи

Лос Разработчиците на FreeBSD публикуваха доклад за напредъка на проекта от юли до септември 2020 г. Най-значимото постижение е възможността за изграждане на основната FreeBSD система в среди, базирани на други операционни системи. Необходимостта от надграждане върху други операционни системи се обуславя от желанието да се използват специфични инструменти за непрекъсната интеграция на Linux или macOS за тестване на FreeBSD.

Работата по внедряването на кръстосано изграждане продължава от 2017 г. и най-новата корекция е включена през септември, което е необходимо за пълната работа на buildworld и buildkernel на други операционни системи. Изграждането започва със специално подготвен слой ./tools/build/make.py и може да се извърши на системи с инсталиран LLVM 10 или 11.

Други промени включват на безвъзмездни средства от фондацията FreeBSD те работят за подобряване на поддръжката на WiFi, подобряване на Linux KPI рамката за cПоддръжка на API на Linux kernel DRM, подобряване на съвместимостта на Linuxulator с приложения, актуализиране на графични драйвери, добавяне на Zstd компресия към OpenZFS, разгънете RAID-Z дяловете В движение подобрена поддръжка за дебъгера на LLDB.

От друга страна Фондацията FreeBSD работи и за подобряване на динамичното свързване по време на работаr (rtld) и ELF товарачът, подобряване на заключването на сокет на UNIX домейн, актуализирайте изграждащата инфраструктура, разширяване на поддръжката на ARM64 и мигрирайте хранилището към Git.

Освен това, всички известни проблеми в svn2git са разрешени, включително несъответствия в метаданните в дневника за промяна на Subversion. Окончателният преход към Git ще се осъществи в подготовка за пускането на FreeBSD 13.0. Все още няма планове за превод на съществуващото стабилно развитие на клонове в Git.

В края на октомври те планират да пуснат тестово хранилище на Git да пускате връзки и да запознавате разработчиците. Основните хранилища на src и doc се очаква да мигрират към Git в средата на ноември, докато сроковете за пристанищните хранилища все още не са определени.

Колекцията портове FreeBSD е преминала 40.000 2525 пристанища с отворени 595 XNUMX PR, от които XNUMX PR все още не са анализирани. Актуализирани версии на Perl 5.32, PostgreSQL 12, PHP 7.4, GNOME 3.36, Qt5 5.15.0, Emacs a 27.1, KDE Frameworks 5.74.0 и pkg 1.15.8. Внедрена е съвместимост с LibreOffice 7.0.

Mesa и свързаните портове са преместени да използваме системата за изграждане на мезони вместо автоинструменти, X.org беше актуализиран 1.20.9, libdrm и libevdev. The графичните драйвери на drm се синхронизират с ядрото на Linux 5.4.62. Основните бази на libdrm и libevdev са модифицирани, за да поддържат FreeBSD.

Беше извършена работа по използването на udev / evdev и libinput за подобряване на съвместимостта с устройства за въвеждане, които вече не изискват локални настройки. Промяната ще бъде предложена в изданието на FreeBSD 27 от 12.2 октомври.

В инфраструктурата за емулация на среда на Linux (Linuxulator), започна работа за отстраняване на проблеми с работещи специфични за Linux приложения (например, анализират се причини за неработоспособност на Chromium, Firefox, DB2, Oracle, EAGLE, Memcached, Nginx, Steam, signal-desktop, VLC, 1password).

По време на отчетния период обявената от емулатора версия на ядрото на Linux беше повишена до 3.10.0 (както в RHEL 7), повикването на gettynam беше подобрено в chroot, подобрена поддръжката на memfd, добавено е системно обаждане и сплайсинг BLKPBSZGET ioctl и беше внедрена поддръжка на kcov.

Добавен е нов sysctl compat.linux.use_emul_path. Преработена обработка на грешки. Пристанището sysutils / debootstrap е актуализиран до версия 1.0.123 за създаване на пясъчници с Debian и Ubuntu. Промените ще бъдат включени във версия 12.2.

Файловете DTS (Device Tree Source) се синхронизират с ядрото Linux 5.8 на клона HEAD и с ядрото 5.6 на клона 12-STABLE.

Продължава работата по внедряването на възможността за работа на NFS през криптиран комуникационен канал, базиран на TLS 1.3, вместо да се използва Kerberos (сек режим = krb5p), което е ограничено до криптиране само на RPC съобщения и се прилага само в софтуер. Новата реализация използва TLS стека, предоставен от ядрото, за да позволи хардуерно ускорение.

Fuente:


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.