Ang FreeBSD ay maaari nang maitayo mula sa iba pang mga operating system

Los Ang mga developer ng FreeBSD ay naglabas ng isang ulat sa pag-unlad ng proyekto mula Hulyo hanggang Setyembre 2020. Ang pinaka makabuluhang nakamit ay ang kakayahang buuin ang batayang sistema ng FreeBSD sa mga kapaligiran batay sa iba pang mga operating system. Ang pangangailangan na bumuo sa tuktok ng iba pang mga operating system ay hinihimok ng pagnanais na gumamit ng tukoy na mga tool sa pagsasama-sama ng Linux o macOS upang subukan ang FreeBSD.

Ang pagtatrabaho sa pagpapatupad ng cross-build ay nagpatuloy mula noong 2017 at ang pinakabagong patch ay isinama noong Setyembre, na kinakailangan para sa buong gawain ng buildworld at buildkernel sa iba pang mga operating system. Nagsisimula ang build sa isang espesyal na handa na layer ./tools/ build/make.py at maaaring gawin sa mga system na may naka-install na LLVM 10 o 11.

Kasama sa iba pang mga pagbabago ang mga gawad mula sa FreeBSD Foundation sila ay nagtatrabaho para sa mapabuti ang suporta ng WiFi, pagbutihin ang balangkas ng Linux KPI para sa cSuporta ng Linux kernel DRM API, pagbutihin ang pagiging tugma ng Linuxulator sa mga application, i-update ang mga driver ng graphics, idagdag ang Zstd compression sa OpenZFS, palawakin ang mga partisyon ng RAID-Z Sa mabilisang paraan, pinabuting suporta para sa LLDB debugger.

Sa kabilang banda ang FreeBSD Foundation ay gumagana rin upang mapabuti ang Run-Time Dynamic Linker (rtld) at ang ELF loader, pagbutihin ang pag-lock ng socket ng UNIX domain, i-update ang build imprastraktura, pahabain ang suporta ng ARM64 at ilipat ang repository sa Git.

Bukod dito, ang lahat ng mga kilalang isyu sa svn2git ay nalutas, kabilang ang mga hindi pagkakapare-pareho ng metadata sa log ng pagbabago ng Subversion. Ang huling paglipat sa Git ay magaganap bilang paghahanda para sa paglabas ng FreeBSD 13.0. Wala pang mga plano upang isalin ang kasalukuyang matatag na pag-unlad ng sangay sa Git.

Sa pagtatapos ng Oktubre, plano nilang maglunsad ng isang pagsubok na Repository ng Git upang magpatakbo ng mga link at gawing pamilyar ang mga developer. Ang pangunahing mga repository ng src at doc ay inaasahang lilipat sa Git sa kalagitnaan ng Nobyembre, habang ang mga timeline para sa mga repository sa port ay hindi pa natutukoy.

Ang FreeBSD Ports Collection ay nakapasa sa 40.000 ports milestone, na may bukas na 2525 PRs, kung saan 595 PRs ang hindi pa nasusuri. Nai-update na mga bersyon ng Perl 5.32, PostgreSQL 12, PHP 7.4, GNOME 3.36, Qt5 5.15.0, Emacs a 27.1, KDE Frameworks 5.74.0 at pkg 1.15.8. Ang suporta para sa LibreOffice 7.0 ay ipinatupad.

Ang Mesa at mga kaugnay na port ay inilipat upang magamit ang meson building system sa halip na mga autotool, Ang X.org ay na-update 1.20.9, libdrm at libevdev. Ang Ang mga driver ng drm graphics ay naka-sync sa Linux kernel 5.4.62. Ang pangunahing libdrm at libevdev code ng mga base ay binago upang suportahan ang FreeBSD.

Ginawa ang trabaho sa paggamit ng udev / evdev at libinput upang mapabuti ang pagiging tugma sa mga input device na hindi na nangangailangan ng mga lokal na setting. Iminumungkahi ang pagbabago sa Oktubre 27 na paglabas ng FreeBSD 12.2.

Sa imprastraktura ng emulate na kapaligiran sa Linux (Linuxulator), nagsimula ang trabaho upang ayusin ang mga problema na may pagpapatakbo ng mga application na tukoy sa Linux (halimbawa, mga kadahilanan para sa hindi operasyon ng Chromium, Firefox, DB2, Oracle, EAGLE, Memcached, Nginx, Steam, signal-desktop, VLC, 1password ay sinusuri).

Sa panahon ng pag-uulat, ang bersyon ng kernel ng Linux na inihayag ng emulator ay naitaas sa 3.10.0 (tulad ng sa RHEL 7), ang gettynam na tawag ay napabuti sa chroot, ang suporta ng memfd ay napabuti, ang tawag sa system ay idinagdag ng splice at BLKPBSZGET ioctl, at ipinatupad ang suporta ng kcov.

Nagdagdag ng isang bagong sysctl compat.linux.use_emul_path. Muling inayos ang paghawak ng bug. Ang daungan sysutils / debootstrap ay na-update sa bersyon 1.0.123 upang lumikha ng mga sandbox na may Debian at Ubuntu. Isasama ang mga pagbabago sa bersyon 12.2.

Ang mga file ng DTS (Mga Pinagmulan ng Device Tree) ay naka-synchronize sa Linux 5.8 kernel sa HEAD branch at sa 5.6 kernel sa 12-STABLE branch.

Nagpapatuloy ang trabaho sa pagpapatupad ng kakayahang magtrabaho ng NFS sa isang naka-encrypt na channel ng komunikasyon batay sa TLS 1.3, sa halip na gumamit ng Kerberos (sec mode = krb5p), na limitado sa pag-encrypt lamang ng mga mensahe ng RPC at ipinapatupad lamang sa software. Gumagamit ang bagong pagpapatupad ng TLS stack na ibinigay ng kernel upang paganahin ang pagpabilis ng hardware.

Fuente:


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.