A ravynOS 0.6 kiadás, amely a FreeBSD-re összpontosít, a macOS-szal való kompatibilitásra

Megjelent a ravynOS 0.6 kiadása, amely a FreeBSD alapú operációs rendszert fejleszti, célja, hogy elérje a macOS alkalmazásokkal való kompatibilitást, és felhasználói felületet biztosítson, amely macOS stílusú. A projekt fejlesztései BSD licenc alatt terjednek. A boot iso-image mérete 760 MB (x86_64).

A projekt céljai között szerepel a macOS alkalmazások forráskód és végrehajtható fájlok szintjén történő kompatibilitás elérése. Az első esetben a macOS alkalmazások kódjának újra fordítási lehetőségét jelenti a ravynOS-ben történő futtatáshoz, míg a második esetben a Mach-O végrehajtható fájlok indításához szükséges módosítások beépítése a kernelbe és az eszköztárba, amelyeket x86-64 és arm64 architektúrákra gyűjtöttek össze.

A fájlrendszerek között támogatott a ZFS és a macOS által használt HFS+ és APFS fájlrendszerek. A FreeBSD jellemzően használt hierarchiák, mint a /usr és /usr/local mellett, macOS speciális könyvtárai is létrejönnek, mint például /Library, /System és /Volumes. A felhasználói otthoni könyvtárak a /Users hierarchiában találhatók. Minden otthoni könyvtárban található egy ~ /Library alkönyvtár, amelyet az Apple Cocoa programozási interfészt használó alkalmazások használnak.

A macOS-szal való kompatibilitás érdekében részleges megvalósításokat biztosítanak a Cocoa programozási interfész és az Objective-C runtime (ezek a /System/Library/Frameworks könyvtárban találhatók), valamint a támogatásukra módosított fordítók és linker programok. A macOS kompatibilitási rétege mellett a ravynOS támogatja a Linux alkalmazások indítását is, amely a FreeBSD által javasolt Linux környezet emulációs infrastruktúráján (Linuxulator) alapul.

Az alkalmazások önálló app-csomagok (App Bundle) formájában jelenhetnek meg AppImage formátumban, amelyek a /Applications vagy a ~/Applications könyvtárban találhatók. A programok nem igényelnek telepítést és csomagkezelőt - elegendő csak áthúzni az egeret és elindítani az AppImage fájlt. E közben megmarad a FreeBSD hagyományos csomagjainak támogatása is.

A grafikai környezet saját ablakkezelőjén alapul. a szerver, amely a labwc csökkentett komponensű szerverét használja (eltávolítva a szerveroldali ablakdíszítés és téma támogatása), wlroots és Wayland protokollt. Grafikus alkalmazásokban a Qt és Cocoa keretrendszerek használhatók. Az interfész a macOS-ra jellemző típusú koncepciókat alkalmazza, mint például a globális menüvel ellátott felső sáv, az azonos menüstruktúra, a billentyűparancsok, a Filer stílusú fájlkezelő és támogatás olyan parancsokhoz, mint a launchctl és az open.

A 0.5-ös kiadáshoz képest a változások között:

  • Az alap rendszer frissítve lett a FreeBSD 15-STABLE ágra.
  • Bemutatásra került egy minimalista grafikus felület az új SystemUIServer felső sávval és alsó Dock-panellel.
    A ravynOS 0.6 kiadás, amely a FreeBSD-re összpontosít, a macOS-szal való kompatibilitásra
  • A csomag tartalmaz egy prototípust a Terminal.app terminálemulátorhoz.
    A ravynOS 0.6 kiadás, amely a FreeBSD-re összpontosít, a macOS-szal való kompatibilitásra
  • Biztosítva lett a LoginWindow bejelentkezési menedzser indítása közvetlenül a rendszerbetöltés után. Live üzemmódba való betöltéskor jelszó megadása nélkül be lehet lépni, a liveuser bejelentkezéssel.
    A ravynOS 0.6 kiadás, amely a FreeBSD-re összpontosít, a macOS-szal való kompatibilitásra
  • Hozzáadva a grafikus munkamenetből való kilépés lehetősége a Win-Shift-Q billentyűkombinációval.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster