ravynOS 0.6 izlaišana, FreeBSD izdevums, kura mērķis ir saderība ar macOS

Ir izlaists projekts ravynOS 0.6. Tas izstrādā uz FreeBSD balstītas operētājsistēmas, kuras mērķis ir panākt saderību ar lietojumprogrammām, kas paredzētas macOS un nodrošinot pielāgotu apvalku stilā macOSProjekta darbs tiek izplatīts saskaņā ar BSD licenci. Ielādējamā ISO attēla izmērs ir 760 MB (x86_64).

Projekta deklarētie mērķi ir panākt saderību ar lietojumprogrammām. macOS pirmkoda un izpildāmā faila līmenī. Pirmais nozīmē iespēju kodu atkārtoti kompilēt. macOS- lietojumprogrammas izpildei ravynOS, otrajā - integrācija kodolā un izmaiņu instrumentācija Mach-O izpildāmo failu, kas kompilēti x86-64 un arm64 arhitektūrām, palaišanai.

No atbalstītajām failu sistēmām ZFS un tās, kas tiek izmantotas macOS HFS+ un APFS failu sistēmas. Papildus FreeBSD raksturīgajām /usr un /usr/local hierarhijām tiek izveidotas arī īpašas macOS /Library, /System un /Volumes direktoriji. Lietotāja mājas direktoriji atrodas /Users hierarhijā. Katrā mājas direktorijā ir ~/Library apakšdirektorijs lietojumprogrammām, kas izmanto Apple Cocoa API.

Saderībai ar macOS Tiek nodrošināta daļēja Cocoa API un Objective-C izpildlaika ieviešana (atrodas direktorijā /System/Library/Frameworks), kā arī kompilatori un saites, kas papildus modificētas, lai tos atbalstītu. Papildus saderības slānim ar macOS ravynOS ir arī iespēja palaist lietojumprogrammas Linux, pamatojoties uz FreeBSD piedāvāto vides emulācijas infrastruktūru Linux (Linuxizolators).

Lietojumprogrammas var izveidot kā atsevišķas lietotņu pakotnes (App Bundle) AppImage formātā, ievietot direktorijās /Applications vai ~/Applications. Programmām nav nepieciešama pakotņu pārvaldnieka instalēšana vai izmantošana — vienkārši velciet un nometiet un palaidiet AppImage failu. Tajā pašā laikā tiek saglabāts atbalsts tradicionālajām FreeBSD pakotnēm.

Grafiskā vide ir veidota, pamatojoties uz savu logu serveris, kas izmanto vienkāršotu labwc kompozīcijas serveri (servera puses logu dekorāciju un tēmu atbalsts ir noņemts), wlroots un Wayland protokolu. Grafiskās lietojumprogrammas var izmantot Qt un Cocoa ietvarus. Saskarne izmanto standarta macOS tādas koncepcijas kā augšējais panelis ar globālu izvēlni, identiska izvēlnes struktūra, īsinājumtaustiņi, līdzīga stila Filer failu pārvaldnieks un atbalsts tādām komandām kā launchctl un open.

Izmaiņas kopš 0.5 laidiena ietver:

  • Bāzes sistēma ir atjaunināta uz FreeBSD 15-STABLE atzaru.
  • Tiek ieviests minimālistisks grafiskais interfeiss ar jaunu SystemUIServer augšējo paneli un Dock apakšējo paneli.
    
ravynOS 0.6 izlaišana, FreeBSD izdevums, kura mērķis ir saderība ar macOS
  • Pakotnē ir iekļauts Terminal.app termināļa emulatora prototips.
    
ravynOS 0.6 izlaišana, FreeBSD izdevums, kura mērķis ir saderība ar macOS
  • LoginWindow pieteikšanās pārvaldnieks tagad tiek palaists tūlīt pēc palaišanas. Palaišanas laikā tiešraides režīmā varat pieteikties bez paroles, izmantojot tiešraides lietotāja pieteikšanās vārdu.
    
ravynOS 0.6 izlaišana, FreeBSD izdevums, kura mērķis ir saderība ar macOS
  • Pievienota iespēja iziet no grafiskās sesijas, izmantojot īsinājumtaustiņu Win-Shift-Q.

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster