Dabar FreeBSD galima sukurti iš kitų operacinių sistemų

Los „FreeBSD“ kūrėjai paskelbė pažangos ataskaitą projekto nuo 2020 m. liepos iki rugsėjo mėn. Reikšmingiausias pasiekimas buvo galimybė kurti pagrindinę „FreeBSD“ sistemą aplinkose, pagrįstose kitomis operacinėmis sistemomis. Būtinybę kurti kitas operacines sistemas lemia noras išbandyti „FreeBSD“ naudojant „Linux“ arba „MacOS“ nuolatinės integracijos priemones.

Kryžminio diegimo darbai tęsėsi nuo 2017 m., O rugsėjo mėn. Buvo įtrauktas naujausias pataisymas, reikalingas visam „buildworld“ ir „buildkernel“ darbui kitose operacinėse sistemose. Kūrimas prasideda specialiai paruoštu sluoksniu ./tools/build/make.py ir gali būti atliekamas sistemose, kuriose įdiegta LLVM 10 arba 11.

Kiti pakeitimai apima as „FreeBSD“ fondo dotacijos jie dirba pagerinti „WiFi“ palaikymą, patobulinti Linux KPI sistemą c„Linux“ branduolio DRM API palaikymas, pagerinkite „Linuxulator“ suderinamumą su programomis, atnaujinkite grafikos tvarkykles, pridėkite „Zstd“ glaudinimą prie „OpenZFS“, išplėsti RAID-Z skaidinius Skrydžio metu patobulinta parama LLDB derintojui.

Kita vertus, FreeBSD fondas taip pat siekia tobulinti „Run-Time Dynamic Linke“r (rtld) ir ELF krautuvas, patobulinti UNIX domeno lizdo užraktą, atnaujinti statybos infrastruktūrą, išplėsti ARM64 palaikymą ir perkelkite saugyklą į „Git“.

Be to, visi žinomi svn2git klausimai buvo išspręsti, įskaitant „Subversion“ pakeitimų žurnalo metaduomenų neatitikimus. Galutinis perėjimas prie „Git“ įvyks ruošiantis išleisti „FreeBSD 13.0“. Kol kas neplanuojama išversti esamos stabilios šakos plėtros į „Git“.

Spalio pabaigoje jie planuoja paleisti bandomąją „Git“ saugyklą paleisti nuorodas ir supažindinti kūrėjus. Tikimasi, kad pagrindinės src ir dokumentų saugyklos į Gitą persikels lapkričio viduryje, o uosto saugyklų tvarkaraščiai dar nėra nustatyti.

„FreeBSD Ports Collection“ peržengė 40.000 2525 uostų etapą, atidarius 595 PR, iš kurių XNUMX PR dar nėra išanalizuoti. Atnaujintos versijos Perl 5.32, PostgreSQL 12, PHP 7.4, GNOME 3.36, Qt5 5.15.0, Emacs a 27.1, KDE Framework 5.74.0 ir pkg 1.15.8. Įdiegtas suderinamumas su „LibreOffice 7.0“.

Mesa ir susiję uostai buvo perkelti naudoti „mezon“ pastato sistemą vietoj automatinių įrankių, „X.org“ buvo atnaujinta 1.20.9, libdrm ir libevdev. drm grafikos tvarkyklės sinchronizuojamos su „Linux“ branduoliu 5.4.62. Pagrindinės libdrm ir libevdev kodų bazės buvo modifikuotos, kad palaikytų FreeBSD.

Buvo atliktas darbas naudojant udev / evdev ir libinput, siekiant pagerinti suderinamumą su įvesties įrenginiais, kuriems nebereikia vietinių parametrų. Šis pakeitimas bus pasiūlytas spalio 27 d. „FreeBSD 12.2“ leidime.

Linux aplinkoje emuliavimo infrastruktūra („Linuxulator“), darbas pradėtas taisyti su veikiančiomis „Linux“ pritaikytomis programomis (pavyzdžiui, analizuojamos „Chromium“, „Firefox“, DB2, „Oracle“, „EAGLE“, „Memcached“, „Nginx“, „Steam“, „signal-desktop“, VLC, 1 slaptažodžio neveikimo priežastys).

Ataskaitiniu laikotarpiu emuliatoriaus paskelbta „Linux“ branduolio versija buvo padidinta iki 3.10.0 (kaip ir RHEL 7), „gettynam“ skambutis buvo patobulintas chroot, patobulintas „memfd“ palaikymas, pridėtas sistemos iškvietimas ir „BLKPBSZGET ioctl“, ir kcov parama buvo įgyvendinta.

Pridėta nauja sysctl compat.linux.use_emul_path. Perdirbtas klaidų tvarkymas. Uostas sysutils / debootstrap buvo atnaujinta į 1.0.123 versiją, kad būtų sukurtos smėlio dėžės su Debian ir Ubuntu. Pakeitimai bus įtraukti į 12.2 versiją.

DTS („Device Tree Sources“) failai sinchronizuojami su „Linux 5.8“ branduoliu HEAD filiale ir su 5.6 branduoliu šakoje 12-STABLE.

Tęsiamas darbas įgyvendinant galimybę dirbti NFS per užšifruotą ryšio kanalą, pagrįstą TLS 1.3, užuot naudojant „Kerberos“ (sec mode = krb5p), kuris apsiriboja tik RPC pranešimų šifravimu ir yra įgyvendinamas tik programinėje įrangoje. Naujas diegimas naudoja TLS kaminą, kurį suteikia branduolys, kad įgalintų aparatūros pagreitį.

Fuente:


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.