Pro FreeBSD se vyvíjí nový grafický instalátor. Zpráva FreeBSD za 1. čtvrtletí.

Organizace FreeBSD Foundation vyvíjí nový grafický instalátor pro FreeBSD, který má zjednodušit proces instalace a počátečního nastavení systému pro nováčky. Je zmíněno, že nový instalátor zvýší atraktivitu systému pro uživatele, kteří jsou zvyklí na grafické instalátory a považují textové rozhraní za anachronismus. Navíc grafický režim instalace umožní vytvořit soudržnější prostředí v sestavách, které používají FreeBSD jako základ pro spuštění uživatelských prostředí.

Pro FreeBSD se vyvíjí nový grafický instalátor. Zpráva FreeBSD za 1. čtvrtletí.

Pro provádění procesů souvisejících s instalací se používají již osvědčené komponenty stávajícího instalátoru bsdinstall, jehož grafické rozhraní je realizováno prostřednictvím nahrazení nástrojů pro tvorbu konzolových dialogů bsddialog novým nástrojem gbsddialog, který používá dialogy a widgety na základě knihovny GTK.

Takový přístup umožňuje realizovat možnost instalace v grafickém režimu, přičemž se využívá stávající infrastruktura instalátoru bsdinstall a zároveň se zachovává možnost konzolového režimu instalace. Podobná výměna může být provedena i pro konfigurátor bsdconfig, který již podporuje možnost „-X“ pro vytvoření jednoduchého grafického rozhraní prostřednictvím volání Xdialog (na základě GTK2) místo bsddialog. Použití gbsddialog místo Xdialog umožní dosáhnout modernějšího vzhledu rozhraní.

Pracovní verze nového instalátoru je již připravena k testování a potřebné patche pro jeho integraci do hlavního souboru byly navrženy k revizi. Pro zařazení do bsdinstall byly navrženy uživatelské rozhraní pro přidání uživatele, nastavení administrátorského hesla a výběr časového pásma přeložené do bsddialog, stejně jako komponenty pro výběr implementace utility dialog na základě hodnoty proměnné prostředí $DIALOG a support pro aktivaci grafického režimu.

Přehrát video

Je zajímavé, že projekt GhostBSD (varianta FreeBSD s desktopem MATE) již používá vlastní grafický instalátor napsaný v Pythonu a PyGTK, ale jeho přenos do FreeBSD není zvažován, protože by to vyžadovalo zahrnutí Pythonu jako další závislosti, což by vedlo k výraznému zvýšení velikosti instalačního média. Před několika lety byl také za podpory FreeBSD Foundation vyvíjen prototyp grafického instalátoru napsaného v jazyce Lua, implementovaného ve formě http serveru, který poskytuje webové rozhraní otevřené v jednovstupovém režimu pomocí webového prohlížeče.

Mezi dalšími událostmi zmíněnými ve zprávě FreeBSD za první čtvrtletí 2024 lze zmínit:

  • Probíhá práce na zlepšení zvukového stacku. Byla implementována možnost odpojení zvukových zařízení v asynchronním režimu, což je nezbytné například pro horké odpojení zvukových karet s rozhraním USB. V plánu je implementace knihovny oss, utilit audio a nástrojů pro správu Bluetooth zařízení, stejně jako rozšíření funkcionality utilit a knihovny mixer.
  • Pro Bhyve byl implementován background proces vmstated pro správu virtuálních strojů a konfiguraci souvisejících síťových subsystémů a úložišť. Byly přidány utility vmstatedctl pro správu (spouštění/ zastavení/ kontrola stavu) virtuálních strojů ve stylu příkazu jail.
  • Iniciativa pro oddělení kódu pro systémové volání do samostatné knihovny libsys.so, který dříve existoval v libc.so a libpthread.so. Vytvoření libsys.so umožní omezit přímé volání systémových hovorů pouze na důvěryhodný kód, abstrahovat přístup k systémovým hovorům pro runtime jazyky programování a zlepšit podporu nástrojů pro logování systémových hovorů a reprodukování operací.
  • Pro PackageKit se vyvíjí backend pro správce balíčků pkg, který umožní použití standardních interface pro správu aplikací, které používají PackageKit v FreeBSD, například KDE Discover a GNOME Software Center.
  • Verze sady překladačů GCC v portech byla aktualizována na GCC 13.
  • Byl spuštěn společný projekt s AMD na vytvoření IOMMU drivery pro FreeBSD.
  • Probíhá portování síťového stacku VPP (Vector Packet Processor) pro FreeBSD.
  • Byla zahájena realizace přizpůsobitelných omezení šířky pásma (rate limit) v OpenZFS, fungujících na principu diskových kvót, ale v kontextu omezení počtu operací čtení/zápisu a šířky pásma při čtení/zápisu.
  • Práce na stabilizaci podpory unionfs ve FreeBSD pokračují.
  • Plán ukončení podpory 32bitových platforem.
  • Byla přidána KDE 6 do portů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster