UtgÄvan av ravynOS 0.6, en version av FreeBSD som Àr inriktad pÄ kompatibilitet med macOS

UtgÄvan av projektet ravynOS 0.6 har publicerats, vilket utvecklar ett operativsystem baserat pÄ FreeBSD, som syftar till att uppnÄ kompatibilitet med applikationer för macOS och tillhandahÄlla ett anvÀndargrÀnssnitt i stil med macOS. Projektets bygge distribueras under BSD-licensen. Storleken pÄ den bootbara iso-bilden Àr 760 MB (x86_64).

Projektets mÄl Àr att uppnÄ kompatibilitet med macOS-applikationer bÄde pÄ kÀllkodsnivÄ och för körbara filer. I det första fallet handlar det om att möjliggöra omkompilering av koden för macOS-applikationer att köras i ravynOS, i det andra fallet handlar det om att integrera Àndringar i kÀrnan och verktygen för att köra Mach-O körbara filer, som Àr sammanstÀllda för arkitekturerna x86-64 och arm64.

De filer som stöds inkluderar ZFS samt de filsystem som anvÀnds i macOS, HFS+ och APFS. Förutom de hierarkier som Àr typiska för FreeBSD, \/usr och \/usr\/local, sÄ skapas specifika macOS-kataloger \/Library, \/System och \/Volumes. AnvÀndarnas hemkataloger placeras i hierarkin \/Users. I varje hemkatalog finns en undermapp ~\/Library för applikationer som anvÀnder Apples Cocoa-programmeringsgrÀnssnitt.

För att uppnÄ kompatibilitet med macOS erbjuds en delvis genomförd implementation av Cocoa-programmeringsgrÀnssnittet och Objective-C körmiljö (placerade i katalogen \/System\/Library\/Frameworks), samt ytterligare modifierade kompilatorer och lÀnkare för att stödja detta. Förutom lagret för macOS-kompatibilitet finns det ocksÄ möjlighet att köra Linux-applikationer i ravynOS, baserat pÄ den Linux-emuleringsinfrastruktur som erbjuds i FreeBSD (Linuxulator).

Applikationer kan utformas som sjĂ€lvstĂ€ndiga app-paket (App Bundle) i AppImage-format, placerade i katalogerna \/Applications eller ~\/Applications. Programmen krĂ€ver ingen installation och paketförvaltare — det rĂ€cker med att dra och slĂ€ppa AppImage-filen för att starta den. Samtidigt behĂ„lls stödet för de traditionella FreeBSD-paketen.

Det grafiska grÀnssnittet bygger pÄ en egen fönsterhanterare. servern, som anvÀnder en begrÀnsad kompositionell server labwc (stöd för fönsterdekoration pÄ serversidan och teman har tagits bort), wlroots och Wayland-protokollet. I grafiska applikationer kan Qt- och Cocoa-ramverk anvÀndas. I grÀnssnittet anvÀnds typiska koncept för macOS, sÄsom menyraden med ett globalt meny, en identisk menystruktur, tangentbordsgenvÀgar, en filhanterare Filer med liknande stil och stöd för kommandon som launchctl och open.

Bland förÀndringarna jÀmfört med utgÄvan 0.5:

  • Basystemet har uppdaterats till FreeBSD 15-STABLE-grenen.
  • En minimalistisk grafisk grĂ€nssnitt har introducerats med en ny SystemUIServer-övre meny och en nedre Dock-panel.
    UtgÄvan av ravynOS 0.6, en version av FreeBSD som Àr inriktad pÄ kompatibilitet med macOS
  • En prototyp av terminalemulatorn Terminal.app har inkluderats.
    UtgÄvan av ravynOS 0.6, en version av FreeBSD som Àr inriktad pÄ kompatibilitet med macOS
  • Inloggningshanteraren LoginWindow startar omedelbart efter laddning. Vid inloggning i live-lĂ€get kan man logga in utan lösenord med anvĂ€ndarnamnet liveuser.
    UtgÄvan av ravynOS 0.6, en version av FreeBSD som Àr inriktad pÄ kompatibilitet med macOS
  • Möjligheten att logga ut frĂ„n det grafiska sessionen med tangentbordsgenvĂ€gen Win-Shift-Q har lagts till.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster