FreeBSD je zdaj mogoče graditi iz drugih operacijskih sistemov

P Razvijalci FreeBSD so objavili poročilo o napredku projekta od julija do septembra 2020. Najpomembnejši dosežek je bila sposobnost gradnje osnovnega sistema FreeBSD v okoljih, ki temeljijo na drugih operacijskih sistemih. Potreba po nadgradnji drugih operacijskih sistemov je posledica želje po uporabi orodij za stalno integracijo, specifičnih za Linux ali macOS, za preizkušanje FreeBSD.

Delo na izvedbi navzkrižne gradnje se nadaljuje od leta 2017, zadnji popravek pa je bil vključen septembra, kar je potrebno za popolno delo buildworlda in buildkernela na drugih operacijskih sistemih. Gradnja se začne s posebej pripravljenim slojem ./tools/build/make.py in se lahko izvede v sistemih z nameščenim LLVM 10 ali 11.

Druge spremembe vključujejo The donacije Fundacije FreeBSD delajo za izboljšati podporo WiFi, izboljšati Linux KPI okvir za cPodpora za jedro DRM jedra Linuxa, izboljšati združljivost Linuxulatorja z aplikacijami, posodobiti grafične gonilnike, dodati stiskanje Zstd v OpenZFS, razširite particije RAID-Z Takoj izboljšana podpora za razhroščevalnik LLDB.

Po drugi strani pa Fundacija FreeBSD si prizadeva tudi za izboljšanje dinamične povezave med izvajanjemr (rtld) in ELF nakladalnik, izboljšati zaklepanje vtičnice UNIX domene, posodobitev gradbene infrastrukture, razširiti podporo za ARM64 in preselite repozitorij v Git.

Poleg tega, rešene so bile vse znane težave v svn2git, vključno z nedoslednostmi metapodatkov v dnevniku sprememb Subverzije. Končni prehod na Git bo potekal v pripravah na izdajo FreeBSD 13.0. Za zdaj še ne načrtujejo prenosa obstoječega stabilnega razvoja podružnic v Git.

Konec oktobra načrtujejo zagon testnega skladišča Git za zagon povezav in seznanjanje razvijalcev. Glavna repozitorija src in doc naj bi se preselila v Git sredi novembra, časovni roki za repozitorije vrat pa še niso določeni.

Zbirka vrat FreeBSD je presegla mejo 40.000 pristanišč, odprtih je 2525 PR-jev, od tega 595 PR-jev še ni bilo analiziranih. Posodobljene različice Perl 5.32, PostgreSQL 12, PHP 7.4, GNOME 3.36, Qt5 5.15.0, Emacs a 27.1, KDE Frameworks 5.74.0 in pkg 1.15.8. Izvedena je bila podpora za LibreOffice 7.0.

Mesa in sorodna vrata so bila premaknjena uporabiti sistem za gradnjo mezonov namesto samodejnih orodij, X.org je bil posodobljen 1.20.9, libdrm in libevdev. The grafični gonilniki drm se sinhronizirajo z jedrom Linux 5.4.62. Glavni bazi kod libdrm in libevdev sta bili spremenjeni tako, da podpirata FreeBSD.

Opravljeno je bilo delo z uporabo udev / evdev in libinput za izboljšanje združljivosti z vhodnimi napravami, ki ne potrebujejo več lokalnih nastavitev. Sprememba bo predlagana v izdaji FreeBSD 27 12.2. oktobra.

V okolju Linux emulacijska infrastruktura (Linuxulator), začelo se je odpravljanje težav z zagnanimi aplikacijami, specifičnimi za Linux (na primer, analizirajo se razlogi za nedelovanje Chromium, Firefox, DB2, Oracle, EAGLE, Memcached, Nginx, Steam, signal-desktop, VLC, 1password).

V poročevalnem obdobju je bila različica jedra Linuxa, ki jo je napovedal emulator, zvišana na 3.10.0 (kot v RHEL 7), izboljšan je bil klic gettynam v chroot-u, izboljšana je bila podpora za memfd, dodan je bil sistemski klic in BLKPBSZGET ioctl, in izvedena je bila podpora kcov.

Dodan je nov sysctl compat.linux.use_emul_path. Predelano ravnanje z napakami. Pristanišče sysutils / debootstrap je posodobljen na različico 1.0.123 za ustvarjanje peskovnikov z Debianom in Ubuntujem. Spremembe bodo vključene v različico 12.2.

Datoteke DTS (Device Tree Sources) se sinhronizirajo z jedrom Linux 5.8 na veji HEAD in z jedrom 5.6 na veji 12-STABLE.

Nadaljuje se delo pri uvajanju zmožnosti delovanja NFS prek šifriranega komunikacijskega kanala, ki temelji na TLS 1.3, namesto uporabe Kerberosa (sek način = krb5p), ki je omejen na šifriranje samo sporočil RPC in je implementiran samo v programski opremi. Nova izvedba uporablja sklad TLS, ki ga zagotavlja jedro, da omogoči strojno pospeševanje.

vir:


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.