ravynOS 0.6:n julkaisu, FreeBSD-versio, jonka tavoitteena on yhteensopiva macOS

ravynOS 0.6 -projekti on julkaistu. Se kehittää FreeBSD:hen perustuvaa käyttöjärjestelmää, jonka tavoitteena on yhteensopiva sovellusten kanssa, jotka... macOS ja tarjoamalla mukautetun kuoren tyyliin macOSProjektin työ jaetaan BSD-lisenssillä. Käynnistettävän ISO-kuvan koko on 760 Mt (x86_64).

Hankkeen ilmoitetut tavoitteet ovat yhteensopivuuden saavuttaminen sovellusten kanssa. macOS lähdekoodin ja suoritettavan tiedoston tasolla. Ensimmäinen viittaa kykyyn kääntää koodi uudelleen. macOS- sovellukset suoritettavaksi ravynOS:ssa, toisessa - integrointi ytimeen ja muutosten instrumentointi x86-64- ja arkkitehdeille käännettyjen Mach-O-suoritettavien tiedostojen suorittamiseksi.

Tuetuista tiedostojärjestelmistä ZFS ja ne, joita käytetään macOS HFS+- ja APFS-tiedostojärjestelmät. FreeBSD:lle tyypillisten /usr- ja /usr/local-hierarkioiden lisäksi luodaan erityisiä macOS /Library-, /System- ja /Volumes-hakemistot. Käyttäjien kotihakemistot sijaitsevat /Users-hierarkiassa. Jokainen kotihakemisto sisältää ~/Library-alihakemiston Apple Cocoa API:a käyttäville sovelluksille.

Yhteensopivuuden varmistamiseksi macOS Cocoa API:n ja Objective-C-ajonaikaisen ympäristön osittainen toteutus (sijaitsee /System/Library/Frameworks-hakemistossa) on saatavilla, samoin kuin kääntäjiä ja linkittäjiä, joita on lisäksi muokattu tukemaan niitä. Yhteensopivuuskerroksen lisäksi macOS ravynOS pystyy myös ajamaan sovelluksia Linux, joka perustuu FreeBSD:n tarjoamaan ympäristöemulointiinfrastruktuuriin Linux (Linuxisolaattori).

Sovellukset voidaan suunnitella itsenäisiksi sovelluspaketeiksi (App Bundle) AppImage-muodossa, sijoitettuna /Applications- tai ~/Applications-hakemistoihin. Ohjelmat eivät vaadi paketinhallinnan asennusta tai käyttöä - vedä ja pudota ja käynnistä AppImage-tiedosto. Samalla säilytetään tuki perinteisille FreeBSD-paketteille.

Graafinen ympäristö on rakennettu oman ikkunansa pohjalta palvelin, joka käyttää riisuttua labwc-kompositointipalvelinta (tuki palvelinpuolen ikkunakoristeluille ja teemoille on poistettu), wlrootsia ja Wayland-protokollaa. Graafiset sovellukset voivat käyttää Qt- ja Cocoa-kehyksiä. Käyttöliittymä käyttää standardia macOS käsitteitä, kuten yläpaneeli, jossa on globaali valikko, identtinen valikkorakenne, pikanäppäimet, samankaltaisen tyylinen Filer-tiedostonhallintaohjelma ja tuki komennoille, kuten launchctl ja open.

Muutoksia versiosta 0.5 lähtien ovat:

  • Perusjärjestelmä on päivitetty FreeBSD 15-STABLE -haaraan.
  • Minimalistinen graafinen käyttöliittymä esitellään uudella SystemUIServer-yläpaneelilla ja Dock-alapaneelilla.
    
ravynOS 0.6:n julkaisu, FreeBSD-versio, jonka tavoitteena on yhteensopiva macOS
  • Paketti sisältää Terminal.app-pääteemulaattorin prototyypin.
    
ravynOS 0.6:n julkaisu, FreeBSD-versio, jonka tavoitteena on yhteensopiva macOS
  • LoginWindow-kirjautumishallinta käynnistyy nyt heti käynnistyksen jälkeen. Kun käynnistät live-tilan, voit kirjautua sisään ilman salasanaa käyttämällä liveuser-kirjautumista.
    
ravynOS 0.6:n julkaisu, FreeBSD-versio, jonka tavoitteena on yhteensopiva macOS
  • Lisätty mahdollisuus poistua graafisesta istunnosta Win-Shift-Q-näppäinoikotien avulla.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster