Projekt FreeBSD käivitamisest Linuxis. FreeBSD kvartali aruanne

FreeBSD arendajad avaldasid 2024. aasta neljanda kvartali aruanne, milles mainitakse bsd-user-4-linux projekti, mis arendab tööriistu FreeBSD rakenduste käivitamiseks Linuxis. Projekti eesmärk on saavutada võimalus iseseisvaks koostamiseks, kasutades FreeBSD tööriistu Linuxis, samuti võimalus koguda pakette FreeBSD jaoks Linuxis, kasutades FreeBSD põhikoostamisvahendeid.

FreeBSD täidetavaid faile käivitatakse QEMU emulaatori fork'i abil, mis töötab Kasutaja Režiimi Emulatsioonis, mis on mõeldud protsesside käitamiseks, mis on kompileeritud teistele CPU-dele ja operatsioonisüsteemidele. Selles režiimis teeb QEMU süsteemikõnede tõlkeid ja signaalide töötlemist. Rakenduste käitamiseks on vajalik vabastada kohalikus kataloogis teegid ja seadistused FreeBSD põhihaldusest. Projekti saab vaadelda BSDlator'ina — Linuxulator'i vastasena.

Hetkel arendusetapis käivitatakse peamised süsteemiteenused (sh, bash, find, grep, git, clang jne), toetatakse dünaamilist linkimist ja jagatud teeke, on ka võrgufunktsioonid. Näiteks on juba võimalik FreeBSD uuesti koostada käsuga "make -j80 buildworld" olles Linuxis. Puuduvate funktsioonide seas tuuakse välja GDB tõrkeotsingu käivitamise võimaluse puudumine, IPC puudumine, kevent/kequeue funktsioonid ja mõned sysctl (nt name2oid).

Lisaks tegeleb projekt FreeBSD töökeskkonna konteineripiltide ettevalmistamisega erinevatele arhitektuuridele (linux/386, linux/amd64, linux/arm/v5 ja linux/arm64/v8) ning pakub GitHub Actions sarnaste piltide genereerimiseks.

Teistest FreeBSD kvartali aruande sündmustest tuleks välja tuua:

  • Mdo utiliit käsu käivitamiseks teise kasutajana, sarnane utiliidile su, kuid kasutab setuid asemel tuuma moodulit mac_do ja süsteemikõnet setcred.
  • AMD IOMMU draiveri arendamine FreeBSD jaoks.
  • Projekt FreeBSD töö parandamiseks sülearvutites.
  • Infrastruktuuri moderniseerimise projekt.
  • Tööd madala energiakasutuse režiimide S0ix ja s2idle (Suspend-To-Idle) toetamise nimel.
  • OpenStack platvormi töö parandamine FreeBSD-s.
  • FreeBSD helisegu täiustamine.
  • FreeBSD OpenJDK töö parandamine.
  • PkgBase'i projekti paketihalduri pkg uuendamine (baassüsteemi komponentide vormindamine, et neid oleks võimalik hallata ja uuendada pkg paketihalduri kaudu).
  • Töötamine umb draiveri taastamise kallal MBIM USB 4G/5G modemitele.
  • OpenBSD iwx draiveri portimine Intel'i Wi-Fi kiipidele.
  • Tööd jätkatakse LinuxKPI kihiga, et käivitada Linuxi draivereid juhtmevabadele kiipidele.
  • Portide arv vähenes 36504-lt 36332-le. Portides on uuendatud 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, Rust 1.83.0, SDL 3.1.6, Sway 1.10, Tor Browser 14.0.3.
  • Bhyve ja Capsicum alamvõrkude koodi turvanaudit on lõpetatud.
  • Koostöös Frameworki ettevõttega töötatakse FreeBSD toetuse kallal Frameworki sülearvutitele (juba on välja kuulutatud toega Framework Laptop 13, mis põhineb AMD Ryzen 7040-l).
  • Töötatakse selle nimel, et lisada installijasse taastamisrežiimid ja süsteemi uuendamise võimalused, samuti pakettide installimise võimalused Live-keskkondades.
  • FreeBSD portimise jätkukursus Pinephone Pro nutitelefonile.
  • AppJail'i, Director'i ja LittleJet'i tööriistade arendamine, et korraldada tööd OCI-ühilduvate konteineritega FreeBSD-s, kasutades FreeBSD jail'i isoleerimismehhanismi.
  • Pot tööriista arendamine, et hallata jail'i keskkondade, ZFS, pf ja rctl alusel toimuvaid konteinerid, toetades integratsiooni konteinerite orkestreerimisplatvormiga nomad. Pakutakse konteinerite Potluck pildikatalooge, mis on FreeBSD jaoks Dockerhub'i analoog.
  • Töös on graafilise kasutajaliidese arendamine Bhyve hüperviisoril põhineva virtualiseerimissüsteemi haldamiseks. Arendamisel kasutatakse Freepascal'i / Lazarus'e.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster