FreeBSD je teraz možné zostaviť z iných operačných systémov

undefined Vývojári FreeBSD zverejnili správu o pokroku projektu od júla do septembra 2020. Najvýznamnejší úspech bol schopnosť vybudovať základný systém FreeBSD v prostrediach založených na iných operačných systémoch. Potreba stavať na iných operačných systémoch je vyvolaná túžbou používať na testovanie FreeBSD špecifické kontinuálne integračné nástroje špecifické pre Linux alebo macOS.

Práce na implementácii cross-build pokračujú od roku 2017 a v septembri bola zahrnutá najnovšia oprava, ktorá je nevyhnutná pre plnú prácu buildworld a buildkernel na iných operačných systémoch. Stavba začína špeciálne pripravenou vrstvou ./tools/build/make.py a je možné ju vykonať v systémoch s nainštalovaným LLVM 10 alebo 11.

Medzi ďalšie zmeny patrí l granty od Nadácie FreeBSD pracujú pre vylepšiť podporu WiFi, vylepšiť rámec Linux KPI pre cPodpora jadra Linux DRM API, vylepšiť kompatibilitu linuxulátorov s aplikáciami, aktualizovať grafické ovládače, pridať kompresiu Zstd do OpenZFS, rozbaľte oddiely RAID-Z Za behu vylepšená podpora pre debugger LLDB.

Na druhej strane Nadácia FreeBSD pracuje aj na zlepšení Run-Time Dynamic Linker (rtld) a nakladač ELF, vylepšiť uzamykanie soketu domény UNIX, aktualizovať stavať infraštruktúru, rozšíriť podporu ARM64 a migrujte úložisko do Gitu.

Okrem toho, všetky známe problémy v svn2git boli vyriešené, vrátane nezrovnalostí metadát v protokole zmien Subversion. Posledný prechod na Git sa uskutoční v rámci prípravy na vydanie FreeBSD 13.0. Zatiaľ neexistujú žiadne plány na preloženie existujúceho vývoja stabilnej pobočky na Git.

Koncom októbra plánujú spustiť testovacie úložisko Git prevádzkovať odkazy a zoznamovať vývojárov. Očakáva sa, že hlavné úložiská src a doc migrujú na Git v polovici novembra, zatiaľ čo je potrebné určiť časové harmonogramy úložísk portov.

Zbierka portov FreeBSD prekonala míľnik 40.000 2525 portov, pričom je otvorených 595 XNUMX PR, z ktorých XNUMX PR musí byť ešte analyzovaných. Aktualizované verzie servera Perl 5.32, PostgreSQL 12, PHP 7.4, GNOME 3.36, Qt5 5.15.0, Emacs a 27.1, KDE Frameworks 5.74.0 a pkg 1.15.8. Bola implementovaná kompatibilita s LibreOffice 7.0.

Mesa a súvisiace porty boli presunuté použiť systém budovania mezonov namiesto automatických nástrojov, Stránka X.org bola aktualizovaná 1.20.9, libdrm a libevdev. The Drm grafické ovládače sú synchronizované s jadrom Linuxu 5.4.62. Hlavné základne kódov libdrm a libevdev boli upravené tak, aby podporovali FreeBSD.

Pracovalo sa na použití udev / evdev a libinput na zlepšenie kompatibility so vstupnými zariadeniami, ktoré už nevyžadujú lokálne nastavenie. Zmena bude navrhnutá vo vydaní FreeBSD 27 z 12.2. októbra.

V prostredí Linuxu emulačná infraštruktúra (Linuxulator), začali sa práce na riešení problémov so spustenými aplikáciami špecifickými pre Linux (analyzujú sa napríklad dôvody nefunkčnosti Chromium, Firefox, DB2, Oracle, EAGLE, Memcached, Nginx, Steam, signal-desktop, VLC, 1password).

Počas sledovaného obdobia bola verzia jadra Linuxu oznámená emulátorom zvýšená na 3.10.0 (ako v RHEL 7), volanie gettynam bolo vylepšené v chroote, bola vylepšená podpora memfd, systémové volanie bolo pridané splice a BLKPBSZGET ioctl, a bola implementovaná podpora kcov.

Bola pridaná nová cesta sysctl compat.linux.use_emul_path. Prepracované riešenie chýb. Prístav sysutils / debootstrap bola aktualizovaná na verziu 1.0.123, aby sa vytvorili karantény s Debianom a Ubuntu. Zmeny budú zahrnuté vo verzii 12.2.

Súbory DTS (Device Tree Sources) sa synchronizujú s jadrom Linuxu 5.8 na pobočke HEAD a s jadrom 5.6 na pobočke 12-STABLE.

Pokračujú práce na implementácii možnosti pracovať so systémom súborov NFS na šifrovanom komunikačnom kanáli založenom na protokole TLS 1.3 namiesto použitia protokolu Kerberos (sec mode = krb5p), ktorý je obmedzený na šifrovanie iba správ RPC a je implementovaný iba softvérovo. Nová implementácia využíva na zabezpečenie hardvérovej akcelerácie zásobník TLS poskytovaný jadrom.

Fuente:


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.