Airyx ప్రాజెక్ట్ MacOS అప్లికేషన్‌లకు అనుకూలమైన FreeBSD ఎడిషన్‌ను అభివృద్ధి చేస్తోంది

Airyx ఆపరేటింగ్ సిస్టమ్ యొక్క మొదటి బీటా విడుదల అందుబాటులో ఉంది, ఇది macOS-శైలి వాతావరణాన్ని అందిస్తోంది మరియు MacOS అప్లికేషన్‌లతో నిర్దిష్ట స్థాయి అనుకూలతను అందించడం లక్ష్యంగా పెట్టుకుంది. Airyx FreeBSDపై ఆధారపడి ఉంటుంది మరియు X సర్వర్-ఆధారిత గ్రాఫిక్స్ స్టాక్‌ను ఉపయోగిస్తుంది. ప్రాజెక్ట్ యొక్క అభివృద్ధి BSD లైసెన్స్ క్రింద పంపిణీ చేయబడింది. బూట్ ఐసో ఇమేజ్ పరిమాణం 1.9 GB (x86_64).

సోర్స్ టెక్ట్స్ (ఎయిరిక్స్‌లో ఎగ్జిక్యూషన్ కోసం ఓపెన్ సోర్స్ మాకోస్ అప్లికేషన్‌ల కోడ్‌ను రీకంపైల్ చేసే సామర్థ్యం) మరియు ఎక్జిక్యూటబుల్ ఫైల్‌ల స్థాయిలో మాకోస్ అప్లికేషన్‌లతో అనుకూలతను సాధించడం ప్రాజెక్ట్ యొక్క లక్ష్యం. x86-ఆర్కిటెక్చర్ 64 కోసం కంపైల్ చేయబడిన Mach-O ఎక్జిక్యూటబుల్ ఫైల్‌లను అమలు చేస్తోంది). ఇంటర్‌ఫేస్ అమలు సాధారణ macOS కాన్సెప్ట్‌లను ఉపయోగిస్తుంది, గ్లోబల్ మెనూతో కూడిన టాప్ ప్యానెల్, ఒకేలాంటి మెను నిర్మాణం, కీబోర్డ్ షార్ట్‌కట్‌లు, ఫైలర్‌కు సమానమైన ఫైల్ మేనేజర్ మరియు లాంచ్‌క్ట్ల్ మరియు ఓపెన్ వంటి ఆదేశాలకు మద్దతు. గ్రాఫికల్ ఎన్విరాన్మెంట్ KDE ప్లాస్మా షెల్ మీద ఆధారపడి ఉంటుంది, ఇది macOS కోసం రూపొందించబడింది.

MacOSలో ఉపయోగించే HFS+ మరియు APFS ఫైల్ సిస్టమ్‌లు అలాగే నిర్దిష్ట సిస్టమ్ డైరెక్టరీలకు మద్దతునిస్తాయి. ఉదాహరణకు, FreeBSD యొక్క విలక్షణమైన /usr మరియు /usr/స్థానిక సోపానక్రమాలకు అదనంగా, Airyx /Library, /System, మరియు /Volumes డైరెక్టరీలను ఉపయోగిస్తుంది. వినియోగదారుల హోమ్ డైరెక్టరీలు /యూజర్స్ డైరెక్టరీలో ఉన్నాయి. Apple యొక్క కోకో ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్‌ని ఉపయోగించే అప్లికేషన్‌ల కోసం ప్రతి హోమ్ డైరెక్టరీలో ~/లైబ్రరీ సబ్‌డైరెక్టరీ ఉంటుంది.

అప్లికేషన్‌లు /అప్లికేషన్స్ లేదా ~/అప్లికేషన్స్ డైరెక్టరీలలో ఉంచబడిన AppImage ఫార్మాట్‌లో స్వీయ-నియంత్రణ యాప్ ప్యాకేజీలుగా (యాప్ బండిల్) రూపొందించబడతాయి. ప్రోగ్రామ్‌లకు ప్యాకేజీ మేనేజర్‌ని ఇన్‌స్టాలేషన్ లేదా ఉపయోగించడం అవసరం లేదు - కేవలం లాగి వదలండి మరియు AppImage ఫైల్‌ను ప్రారంభించండి. అదే సమయంలో, సాంప్రదాయ FreeBSD ప్యాకేజీలు మరియు పోర్ట్‌లకు మద్దతు అలాగే ఉంచబడుతుంది.

MacOSతో అనుకూలత కోసం, కోకో మరియు ఆబ్జెక్టివ్-C రన్‌టైమ్ ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్ యొక్క పాక్షిక అమలు అందించబడింది (/సిస్టమ్/లైబ్రరీ/ఫ్రేమ్‌వర్క్స్ డైరెక్టరీలో ఉంది), అలాగే కంపైలర్‌లు మరియు లింకర్‌లు వాటికి మద్దతుగా సవరించబడ్డాయి. ఇది స్విఫ్ట్ భాషలో XCode ప్రాజెక్ట్ ఫైల్‌లు మరియు ప్రోగ్రామ్‌లకు మద్దతును అమలు చేయడానికి ప్రణాళిక చేయబడింది. MacOS అనుకూలత లేయర్‌తో పాటు, FreeBSD యొక్క Linux ఎమ్యులేషన్ ఇన్‌ఫ్రాస్ట్రక్చర్ (Linuxulator) ఆధారంగా Linux అప్లికేషన్‌లను అమలు చేయగల సామర్థ్యాన్ని కూడా Airyx అందిస్తుంది.

Airyx యొక్క మొదటి బీటా వెర్షన్ యొక్క లక్షణాలు:

  • Firefox, Terminal మరియు Kateతో స్వీయ-నియంత్రణ ప్యాకేజీల ఉదాహరణల లభ్యత.
  • AppKit (airyxOS.app) ఆధారంగా కొత్త ఆబ్జెక్టివ్C ఇన్‌స్టాలర్.
  • జావా SDK 17.0.1+12లో చేర్చడం.
  • కెర్నల్ మరియు సిస్టమ్ ఎన్విరాన్మెంట్ కోసం FreeBSD 12.3RCని ప్రాతిపదికగా ఉపయోగించడం.
  • మెరుగుపరచబడిన AppKit, కలర్ స్కీమ్ మరియు కీబోర్డ్ షార్ట్‌కట్‌లతో MacOSకి దగ్గరగా ఉంటుంది, పాప్-అప్ మెనూలకు మద్దతు, ఫాంట్‌లతో మెరుగైన పని.
  • ప్రణాళికాబద్ధమైన కానీ ఇంకా అమలు చేయని లక్షణాలలో, డాక్ ప్యానెల్, వైఫైని సెటప్ చేయడానికి GUI మరియు KDE ప్లాస్మా ఎన్విరాన్‌మెంట్‌లో ఫైలర్ ఫైల్ మేనేజర్ యొక్క ఆపరేషన్‌తో సమస్యలను పరిష్కరించడం వంటివి గుర్తించబడ్డాయి.

Airyx ప్రాజెక్ట్ MacOS అప్లికేషన్‌లకు అనుకూలమైన FreeBSD ఎడిషన్‌ను అభివృద్ధి చేస్తోంది
Airyx ప్రాజెక్ట్ MacOS అప్లికేషన్‌లకు అనుకూలమైన FreeBSD ఎడిషన్‌ను అభివృద్ధి చేస్తోంది
Airyx ప్రాజెక్ట్ MacOS అప్లికేషన్‌లకు అనుకూలమైన FreeBSD ఎడిషన్‌ను అభివృద్ధి చేస్తోంది


మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి