Nüüd saab FreeBSD üles ehitada teistest opsüsteemidest

osa FreeBSD arendajad on välja andnud eduaruande projekti juulist septembrini 2020. Kõige märkimisväärsem saavutus oli võime ehitada FreeBSD baassüsteemi teistes opsüsteemidel põhinevates keskkondades. Vajadus teiste opsüsteemide peale ehitada tuleneb soovist FreeBSD testimiseks kasutada Linuxi või macOS-i spetsiifilisi pideva integreerimise tööriistu.

Töö ristkonstruktsioonide juurutamisega on jätkunud alates 2017. aastast ja septembris lisati uusim parandus, mis on vajalik buildworldi ja buildkerneli täielikuks tööks teistes opsüsteemides. Ehitamine algab spetsiaalselt ettevalmistatud kihist ./tools/build/make.py ja seda saab teha süsteemides, kuhu on installitud LLVM 10 või 11.

Muud muudatused hõlmavad järgmist l FreeBSD fondi toetused nad töötavad parandada WiFi tuge, parandada Linuxi KPI raamistikku c jaoksLinuxi tuuma DRM API tugi, parandage Linuxulaatori ühilduvust rakendustega, värskendage graafika draivereid, lisage OpenZFS-ile Zstd-pakkimine, laiendage RAID-Z partitsioone Lennult parendatud tugi LLDB silurile.

Teiselt poolt FreeBSD fond töötab ka Run-Time Dynamic Linke täiustamise nimelr (rtld) ja ELF-laadur, täiustada UNIX-i domeenipesade lukustamist, uuendada ehituse infrastruktuuri, laiendage ARM64 tuge ja migreerige hoidla Giti.

Lisaks kõik svn2giti teadaolevad probleemid on lahendatud, sealhulgas metaandmete vastuolud Subversioni muutuste logis. Lõplik üleminek Gitile toimub FreeBSD 13.0 väljaandmise ettevalmistamisel. Praegust stabiilset haruarendust Gitile tõlkida pole veel plaanis.

Oktoobri lõpus plaanivad nad käivitada Giti testhoidla linkide käitamiseks ja arendajate tutvustamiseks. Peamised src- ja doc-hoidlad peaksid migreeruma Gitisse novembri keskel, samas kui sadamahoidlate ajakavad pole veel kindlaks määratud.

FreeBSD Ports Collection on läbinud 40.000 2525 sadama verstaposti, avatud on 595 PR-i, millest XNUMX PR-i on veel analüüsimata. Uuendatud versioonid Perl 5.32, PostgreSQL 12, PHP 7.4, GNOME 3.36, Qt5 5.15.0, Emacs a 27.1, KDE raamistikud 5.74.0 ja pkg 1.15.8. Ühilduvus LibreOffice 7.0-ga on rakendatud.

Mesa ja sellega seotud sadamad on teisaldatud kasutada meson hoone süsteemi autotööriista asemel, X.org värskendati 1.20.9, libdrm ja libevdev. The drm-graafika draiverid sünkroonitakse Linuxi kernel 5.4.62-ga. Põhilisi libdrmi ja libevdevi koodibaase on muudetud FreeBSD toetamiseks.

Töötatud on udev / evdev ja libinput kasutamisega, et parandada ühilduvust sisendseadmetega, mis enam ei nõua kohalikke seadeid. Muudatus pakutakse välja 27. oktoobri FreeBSD 12.2 väljaandes.

Linuxi keskkonnas on emuleerimise infrastruktuur (Linuxulator), on probleemide lahendamiseks alustatud tööd töötab Linuxispetsiifilised rakendused (näiteks analüüsitakse Chromiumi, Firefoxi, DB2, Oracle'i, EAGLE, Memcachedi, Nginxi, Steami, signaali-töölaua, VLC, 1 parooli mittetoimivuse põhjuseid).

Aruandeperioodil tõsteti emulaatori poolt välja kuulutatud Linuxi kerneli versioon 3.10.0-le (nagu RHEL 7-s), gettynam-kõnet parandati chroot, memfd-tugi parandati, süsteemikõne lisati splaiss ja BLKPBSZGET ioctl, rakendati kcovi tuge.

Lisatud uus sysctl compat.linux.use_emul_path. Ümber töötatud vigade käitlemine. Sadam sysutils / debootstrap seda on värskendatud versioonile 1.0.123, et luua liivakaste Debiani ja Ubuntu abil. Muudatused lisatakse versiooni 12.2.

DTS-failid (seadmepuuallikad) sünkroonitakse HEAD-harul oleva Linuxi 5.8-tuumaga ja harus 5.6-STABLE-i 12-tuumaga.

Töö jätkub NFS-i töötamise võimaluse üle TLS 1.3-l põhineva krüpteeritud sidekanali abil Kerberose (sec mode = krb5p) kasutamise asemel, mis piirdub ainult RPC-sõnumite krüptimisega ja on rakendatud ainult tarkvaras. Uus juurutus kasutab tuuma pakutavat TLS-i virna riistvara kiirenduse lubamiseks.

allikas:


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.