ravynOS 0.6 ప్రాజెక్ట్ విడుదల చేయబడింది. ఇది FreeBSD ఆధారంగా ఒక ఆపరేటింగ్ సిస్టమ్ను అభివృద్ధి చేస్తోంది, దీని లక్ష్యం వివిధ అప్లికేషన్లతో అనుకూలతను సాధించడం. macOS మరియు ఆ శైలిలో కస్టమ్ షెల్ను అందించడం macOSఈ ప్రాజెక్ట్ యొక్క పని BSD లైసెన్స్ క్రింద పంపిణీ చేయబడింది. బూటబుల్ ISO ఇమేజ్ పరిమాణం 760 MB (x86_64).
అప్లికేషన్లతో అనుకూలతను సాధించడమే ఈ ప్రాజెక్ట్ యొక్క నిర్దేశిత లక్ష్యాలు. macOS సోర్స్ కోడ్ మరియు ఎగ్జిక్యూటబుల్ ఫైల్ స్థాయిలలో. మొదటిది కోడ్ను తిరిగి కంపైల్ చేయగల సామర్థ్యాన్ని సూచిస్తుంది. macOS- మొదటిది, రావిన్ఓఎస్లో అమలు చేయడానికి అప్లికేషన్లు, రెండవది - x86-64 మరియు arm64 ఆర్కిటెక్చర్ల కోసం కంపైల్ చేయబడిన Mach-O ఎగ్జిక్యూటబుల్ ఫైల్లను అమలు చేయడానికి కెర్నల్లోకి మార్పులను ఏకీకృతం చేయడం మరియు ఇన్స్ట్రుమెంటేషన్ చేయడం.
మద్దతు ఉన్న ఫైల్ సిస్టమ్లలో, ZFS మరియు వాటిలో ఉపయోగించేవి macOS HFS+ మరియు APFS ఫైల్ సిస్టమ్లు. FreeBSDకి సాధారణమైన /usr మరియు /usr/local హైరార్కీలకు అదనంగా, నిర్దిష్టమైనవి సృష్టించబడతాయి. macOS /Library, /System, మరియు /Volumes డైరెక్టరీలు. వినియోగదారు హోమ్ డైరెక్టరీలు /Users హైరార్కీలో ఉంటాయి. ప్రతి హోమ్ డైరెక్టరీలో Apple Cocoa APIని ఉపయోగించే అప్లికేషన్ల కోసం ~/Library అనే సబ్ డైరెక్టరీ ఉంటుంది.
అనుకూలతతో macOS కోకోవా API మరియు ఆబ్జెక్టివ్-సి రన్టైమ్ (ఇది /System/Library/Frameworks డైరెక్టరీలో ఉంది) యొక్క పాక్షిక అమలు అందించబడింది, అలాగే వాటికి మద్దతు ఇవ్వడానికి అదనంగా సవరించబడిన కంపైలర్లు మరియు లింకర్లు కూడా ఉన్నాయి. దీనితో పాటు అనుకూలత పొర కూడా ఉంది. macOS ravynOS అప్లికేషన్లను అమలు చేసే సామర్థ్యాన్ని కూడా కలిగి ఉంది LinuxFreeBSDలో అందించబడిన పర్యావరణ అనుకరణ మౌలిక సదుపాయాల ఆధారంగా Linux (Linuxలేటర్).
అప్లికేషన్లు /అప్లికేషన్స్ లేదా ~/అప్లికేషన్స్ డైరెక్టరీలలో ఉంచబడిన AppImage ఫార్మాట్లో స్వీయ-నియంత్రణ యాప్ ప్యాకేజీలుగా (యాప్ బండిల్) రూపొందించబడతాయి. ప్రోగ్రామ్లకు ప్యాకేజీ మేనేజర్ని ఇన్స్టాలేషన్ లేదా ఉపయోగించడం అవసరం లేదు - కేవలం లాగి వదలండి మరియు AppImage ఫైల్ను ప్రారంభించండి. అదే సమయంలో, సాంప్రదాయ FreeBSD ప్యాకేజీలకు మద్దతు అలాగే ఉంచబడుతుంది.
గ్రాఫికల్ వాతావరణం దాని స్వంత విండో ఆధారంగా నిర్మించబడింది. సర్వర్ఇది సరళీకృతమైన labwc కంపోజిటింగ్ సర్వర్ (సర్వర్-సైడ్ విండో డెకరేషన్లు మరియు థీమ్లకు మద్దతు తొలగించబడింది), wlroots, మరియు వేలాండ్ ప్రోటోకాల్ను ఉపయోగిస్తుంది. గ్రాఫికల్ అప్లికేషన్లు Qt మరియు కోకోవా ఫ్రేమ్వర్క్లను ఉపయోగించవచ్చు. ఇంటర్ఫేస్ ప్రామాణికమైన వాటిని ఉపయోగిస్తుంది. macOS గ్లోబల్ మెనూతో కూడిన టాప్ ప్యానెల్, ఒకే విధమైన మెనూ నిర్మాణం, కీబోర్డ్ షార్ట్కట్లు, అదే శైలిలో ఉండే ఫైలర్ ఫైల్ మేనేజర్, మరియు launchctl, open వంటి కమాండ్లకు మద్దతు వంటి అంశాలు.
విడుదల 0.5 నుండి వచ్చిన మార్పులు:
- బేస్ సిస్టమ్ FreeBSD 15-STABLE బ్రాంచ్కు నవీకరించబడింది.
- కొత్త SystemUIServer టాప్ ప్యానెల్ మరియు డాక్ బాటమ్ ప్యానెల్తో మినిమలిస్ట్ గ్రాఫికల్ ఇంటర్ఫేస్ పరిచయం చేయబడింది.

- ప్యాకేజీలో Terminal.app టెర్మినల్ ఎమ్యులేటర్ యొక్క నమూనా ఉంటుంది.

- లాగిన్ విండో లాగిన్ మేనేజర్ ఇప్పుడు బూట్ అయిన వెంటనే ప్రారంభమవుతుంది. లైవ్ మోడ్లోకి బూట్ అవుతున్నప్పుడు, మీరు లైవ్ యూజర్ లాగిన్ ఉపయోగించి పాస్వర్డ్ లేకుండా లాగిన్ అవ్వవచ్చు.

- Win-Shift-Q కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించి గ్రాఫికల్ సెషన్ నుండి నిష్క్రమించే సామర్థ్యాన్ని జోడించారు.
మూలం: opennet.ru
