Kua whakaputahia e nga kaihanga FreeBSD he purongo whanaketanga mo te hauwha tuawha o 2024, e whakahua ana i te kaupapa bsd-user-4-linux, e whakawhanake ana i nga taputapu mo te whakahaere tono i hangaia mo FreeBSD i runga i Linux. Ko te whainga o te kaupapa ko te whakatutuki i te kaha ki te hanga taketake ma te whakamahi i nga taputapu FreeBSD i runga i te Linux, me te kaha ki te hanga kete mo FreeBSD i runga Linux ma te whakamahi i nga taputapu hanga taketake a FreeBSD.
Hei whakahaere i nga mahi whakahaere FreeBSD, ka whakamahia he marau o te emulator QEMU, e rere ana i roto i te Kaiwhakamahi Aratau Kaiwhakamahi, i hangaia hei whakahaere i nga mahi kua whakahiatohia mo etahi atu PTM me nga punaha whakahaere. I tenei aratau, ka mahi a QEMU i te whakamaori waea punaha me te tukatuka tohu. Ko te whakahaere i nga tono me tuku nga whare pukapuka me nga tautuhinga mai i te punaha turanga FreeBSD ki roto i te raarangi rohe. Ka taea te tiro i te kaupapa hei BSDlator, he riterite whakamuri o Linuxulator.
I te wa o te whakawhanaketanga o naianei, ko te whakarewatanga o nga taputapu punaha matua (sh, bash, find, grep, git, clang, me etahi atu) e mahi ana, kei te tautokohia te hono hihiri me nga whare pukapuka tiritahi, kei te waatea nga mahi whatunga. Hei tauira, ka taea e koe te hanga ano i a FreeBSD me te whakahau "make -j80 buildworld" i a Linux. Ko nga mahi ngaro kei roto ko te kore e taea te whakarewa i te GDB debugger, te koretake o te IPC, nga mahi kevent/kqueue, me etahi sysctl (hei tauira, name2oid).
I tua atu, kei te whakareri te kaupapa i nga whakaahua ipu me te taiao mahi FreeBSD mo nga momo hoahoanga (linux/386, linux/amd64, linux/arm/v5 me linux/arm64/v8) me te whakarato i nga Hohenga GitHub mo te hanga whakaahua pera.
Ko etahi atu mea nui mai i te purongo ia toru marama a FreeBSD ko:
- Ko te whaipainga mdo mo te whakahaere i nga whakahau i raro i tetahi atu kaiwhakamahi, he rite ki te whaipainga su, engari ma te whakamahi i te mac_do kernel module me te waea punaha kua whakaritea hei utu mo te setuid.
- Te whakawhanake i te taraiwa AMD IOMMU mo FreeBSD.
- He kaupapa hei whakapai ake i te mahinga FreeBSD i runga rorohiko pona.
- Te kaupapa whakatikatika hangahanga.
- Mahi ki te tautoko i nga aratau hiko iti S0ix me te s2idle (Whakarewa-Ki-Idle).
- Te whakapai ake i te mahinga o te turanga OpenStack i runga i FreeBSD.
- Te whakapai ake i te puranga oro FreeBSD.
- Te whakapai ake i te mahi OpenJDK i runga i FreeBSD.
- Te whakahoutanga o te kaiwhakahaere kete pkg mo te kaupapa PkgBase (te whakahōputu i nga waahanga o te punaha turanga ki te whakatakotoranga e tika ana mo te whakahaere me te whakahou ma te whakamahi i te kaiwhakahaere kete pkg).
- Te mahi ano i runga i te taraiwa umb mo MBIM USB 4G/5G pouwhanga.
- Te kawe mai i te taraiwa OpenBSD iwx mo nga maramara Wi-Fi Intel.
- Te mahi tonu i runga i te paparanga LinuxKPI mo te whakahaere taraiwa Linux mo nga maramara ahokore.
- Kua whakahekehia te maha o nga tauranga mai i te 36504 ki te 36332. Kei roto i nga tauranga te whakahou i te Xfce 4.20, LXQt 2.1.0, PHP 8.3, KDE Plasma 6.2.4, Qt 6.8.1, Python 3.9.21, Python 3.11.11, Ruby 3.3.6 ara 1.83.0, Tor Pūtirotiro 3.1.6.
- Kua oti te arotakenga haumarutanga o te waehere bhyve me te Capsicum subsystems.
- I te taha o te Anga, kei te mahi matou ki te tautoko i nga rorohiko Angamahi i FreeBSD (Ko te Pona Angamahi 13 i runga i te AMD Ryzen 7040 kua panuitia kua tautokohia).
- Kei te haere tonu nga mahi ki te taapiri i nga punaha whakaora me te whakahou i nga tikanga ki te kaiwhakauru, me te kaha ki te whakauru i nga kohinga ki nga taiao Ora.
- Ko te tauranga FreeBSD ki te waea atamai Pinephone Pro kei te haere tonu.
- Kei te whakawhanakehia nga taputapu AppJail, Kaiwhakahaere me LittleJet ki te whakarite mahi me nga ipu hototahi-OCI i FreeBSD, ma te whakamahi i te tikanga wehe whare herehere FreeBSD.
- Ko te Pot he kete taputapu mo te whakahaere ipu i runga i nga taiao whare herehere, ZFS, pf me rctl, e tautoko ana i te whakaurunga ki te papa orchestration ipu nomad. Ko Potluck he putumōhio whakaahua ipu e mahi ana hei tairitenga Dockerhub mo FreeBSD.
- Kei te whakawhanakehia he atanga kauwhata mo te whakahaere i te punaha mariko i runga i te Bhyve hypervisor. Ka whakamahia te Freepascal/Lazarus mo te whanaketanga.
Source: opennet.ru
