Vrystelling van ravynOS 0.6, 'n FreeBSD-uitgawe gemik op versoenbaarheid met macOS

Die ravynOS 0.6-projek is vrygestel. Dit ontwikkel 'n bedryfstelsel gebaseer op FreeBSD, wat daarop gemik is om versoenbaarheid met toepassings vir ... te bereik. macOS en die verskaffing van 'n persoonlike dop in die styl macOSDie projek se werk word versprei onder die BSD-lisensie. Die opstartbare ISO-beeldgrootte is 760 MB (x86_64).

Die verklaarde doelwitte van die projek is om versoenbaarheid met toepassings te bereik. macOS op die bronkode- en uitvoerbare lΓͺervlak. Eersgenoemde impliseer die vermoΓ« om die kode te herkompileer. macOS- toepassings vir uitvoering in ravynOS, in die tweede - integrasie in die kern en instrumentasie van veranderinge vir die uitvoering van Mach-O uitvoerbare lΓͺers wat saamgestel is vir x86-64 en arm64 argitekture.

Van die ondersteunde lΓͺerstelsels, ZFS en diΓ© wat gebruik word in macOS HFS+ en APFS lΓͺerstelsels. Benewens die /usr en /usr/local hiΓ«rargieΓ« wat tipies is vir FreeBSD, word spesifieke hiΓ«rargieΓ« geskep. macOS /Biblioteek-, /Stelsel- en /Volumes-gidse. Gebruiker-tuisgidse is in die /Gebruikers-hiΓ«rargie geleΓ«. Elke tuisgids bevat 'n ~/Biblioteek-subgids vir toepassings wat die Apple Cocoa API gebruik.

Vir versoenbaarheid met macOS 'n Gedeeltelike implementering van die Cocoa API en Objective-C-looptyd (geleΓ« in die /System/Library/Frameworks-gids) word verskaf, sowel as samestellers en skakelaars wat addisioneel aangepas is om hulle te ondersteun. Benewens die versoenbaarheidslaag met macOS ravynOS het ook die vermoΓ« om toepassings te laat loop vir Linux, gebaseer op die omgewing-emulasie-infrastruktuur wat in FreeBSD aangebied word Linux (Linuxulator).

Toepassings kan ontwerp word as selfstandige toepassingspakkette (App Bundle) in die AppImage-formaat, geplaas in die /Applications- of ~/Applications-gidse. Die programme vereis nie installasie of gebruik van 'n pakketbestuurder nie - sleep en los en begin die AppImage-lΓͺer. Terselfdertyd word ondersteuning vir tradisionele FreeBSD-pakkette behou.

Die grafiese omgewing is gebou op grond van sy eie venster. bediener, wat 'n afgeskaalde labwc-samestellingsbediener gebruik (ondersteuning vir bedienerkantse vensterversierings en temas is verwyder), wlroots en die Wayland-protokol. Grafiese toepassings kan die Qt- en Cocoa-raamwerke gebruik. Die koppelvlak gebruik standaard macOS konsepte soos 'n boonste paneel met 'n globale kieslys, 'n identiese kieslysstruktuur, sleutelbordkortpaaie, 'n soortgelyk gestileerde Filer-lΓͺerbestuurder, en ondersteuning vir opdragte soos launchctl en open.

Veranderinge sedert vrystelling 0.5 sluit in:

  • Die basisstelsel is opgedateer na die FreeBSD 15-STABLE-tak.
  • 'n Minimalistiese grafiese koppelvlak word bekendgestel met 'n nuwe SystemUIServer-boonste paneel en 'n Dock-onderpaneel.
    
Vrystelling van ravynOS 0.6, 'n FreeBSD-uitgawe gemik op versoenbaarheid met macOS
  • Die pakket bevat 'n prototipe van die Terminal.app-terminaalemulator.
    
Vrystelling van ravynOS 0.6, 'n FreeBSD-uitgawe gemik op versoenbaarheid met macOS
  • Die LoginWindow-aanmeldbestuurder begin nou onmiddellik na opstart. Wanneer jy in lewendige modus opstart, kan jy sonder 'n wagwoord aanmeld deur die lewendigegebruiker-aanmelding te gebruik.
    
Vrystelling van ravynOS 0.6, 'n FreeBSD-uitgawe gemik op versoenbaarheid met macOS
  • Het die vermoΓ« bygevoeg om 'n grafiese sessie te verlaat deur die Win-Shift-Q-sleutelbordkortpad te gebruik.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners πŸ”₯ Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster