FreeBSD ja pot ser construït des d'altres sistemes operatius

Els desenvolupadors de FreeBSD han publicat un informe de progrés de el projecte de juliol a setembre de 2020. L'assoliment més significatiu va ser la capacitat de construir el sistema FreeBSD base en entorns basats en altres sistemes operatius. La necessitat de construir sobre altres sistemes operatius està impulsada pel desig d'utilitzar eines d'integració contínua específiques de Linux o macOS per provar FreeBSD.

El treball en la implementació de cross-build ha continuat des de 2017 i al setembre es va incloure l'últim pegat, que és necessari per al treball complet de buildworld i buildkernel en altres sistemes operatius. La compilació s'inicia amb una capa especialment preparada ./tools/build/make.py i es pot realitzar en sistemes amb LLVM 10 o 11 instal·lat.

Altres dels canvis inclouen les subvencions de la Fundació FreeBSD estan treballant per millorar el suport de WiFi, millorar el marc de KPI de Linux per a la compatibilidad amb les API DRM d'el nucli de Linux, Millorar la compatibilitat de Linuxulator amb aplicacions, actualitzar controladors de gràfics, afegir compressió Zstd a OpenZFS, expandir particions RAID-Z sobre la marxa, suport millorat per al depurador LLDB.

Per altra banda la FreeBSD Foundation també està treballant per millorar Run-Time Dynamic Linker (rtld) i el carregador ELF, millorar el bloqueig de sockets de domini UNIX, Actualitzar la infraestructura de compilació, estendre el suport ARM64 i migrar el repositori a Git.

A més, s'han resolt tots els problemes coneguts en svn2git, Incloses les inconsistències de metadades en el registre de canvis de Subversion. La transició final a Git es durà a terme en preparació per al llançament de FreeBSD 13.0. Encara no hi ha plans per traduir el desenvolupament de branques estables existents a Git.

A finals d'octubre, es planegen llançar un repositori de Git de prova per executar enllaços i familiaritzar els desenvolupadors. S'espera que els repositoris src i doc principals es migren a Git a mitjans de novembre, mentre que els terminis per als dipòsits del port encara no s'han determinat.

FreeBSD Ports Collection ha superat la fita dels 40.000 ports, amb 2525 PR oberts, dels quals 595 PR encara no s'han analitzat. Versions actualitzades de Perl 5.32, PostgreSQL 12, PHP 7.4, el GNOME 3.36, Qt5 5.15.0, Emacs a 27.1, KDE Frameworks 5.74.0 i pkg 1.15.8. S'ha implementat la compatibilitat amb LibreOffice 7.0.

Taula i els ports relacionats s'han mogut per utilitzar el sistema de construcció meson en lloc de autotools, X.org es actualitzat 1.20.9, libdrm i libevdev. els controladors gràfics drm estan sincronitzats amb el nucli de Linux 5.4.62. Les principals bases de codi libdrm i libevdev s'han modificat per admetre FreeBSD.

S'ha treballat en l'ús de udev / evdev i libinput per millorar la compatibilitat amb dispositius d'entrada que ja no requereixen configuracions locals. El canvi es proposarà en la versió de l'27 d'octubre de FreeBSD 12.2.

A la infraestructura d'emulació de l'entorn Linux (Linuxulator), s'ha començat a treballar per solucionar problemes amb el funcionament d'aplicacions específiques de Linux (per exemple, s'estan analitzant els motius de la inoperabilidad de Chromium, Firefox, DB2, Oracle, EAGLE, Memcached, Nginx, Steam, signal-desktop, VLC, 1Password).

Durant el període de l'informe, la versió de el nucli de Linux anunciada per l'emulador es va elevar a 3.10.0 (com en RHEL 7), es va millorar l'anomenada gettynam en chroot, es va millorar la compatibilitat amb memfd, es van agregar la crida a sistema d'entroncament i BLKPBSZGET ioctl, i es va implementar la compatibilitat amb kcov.

Es va agregar un nou sysctl compat.linux.use_emul_path. Maneig d'errors reelaborat. el Port sysutils / debootstrap s'ha actualitzat a la versió 1.0.123 per crear entorns aïllats amb Debian i Ubuntu. Els canvis s'inclouran en la versió 12.2.

Els arxius DTS (Device Tree Sources) es sincronitzen amb el nucli de Linux 5.8 en la branca HEAD i amb el nucli 5.6 en la branca 12-STABLE.

Se segueix treballant en la implementació de la possibilitat de treball NFS sobre un canal de comunicació xifrat basat en TLS 1.3, en lloc d'utilitzar Kerberos (mode sec = krb5p), que es limita a xifrar només missatges RPC i s'implementa només en programari. La nova implementació utilitza la pila TLS proporcionada pel nucli per habilitar l'acceleració de maquinari.

font:


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.