OpenSUSE ప్రాజెక్ట్ యొక్క డెవలపర్లు SUSE మరియు openSUSE యొక్క క్లాసిక్ ఇన్స్టాలేషన్ ఇంటర్ఫేస్ను భర్తీ చేయడానికి అభివృద్ధి చేయబడిన అగామా ఇన్స్టాలర్ (గతంలో D-ఇన్స్టాలర్) యొక్క కొత్త విడుదలను ప్రచురించారు మరియు YaST యొక్క అంతర్గత భాగాల నుండి వినియోగదారు ఇంటర్ఫేస్ను వేరు చేయడంలో గుర్తించదగినది. అగామా వివిధ ఫ్రంటెండ్లను ఉపయోగించగల సామర్థ్యాన్ని అందిస్తుంది, ఉదాహరణకు, వెబ్ ఇంటర్ఫేస్ ద్వారా ఇన్స్టాలేషన్ను నిర్వహించడానికి ఫ్రంటెండ్. ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి, ఇన్స్టాలేషన్కు అవసరమైన పరికరాలు, విభజన డిస్క్లు మరియు ఇతర ఫంక్షన్లను తనిఖీ చేయడానికి, YaST లైబ్రరీలను ఉపయోగించడం కొనసాగుతుంది, దీని పైన ఏకీకృత D-బస్ ఇంటర్ఫేస్ ద్వారా లైబ్రరీలకు నైరూప్య యాక్సెస్ చేసే లేయర్ సేవలు అమలు చేయబడతాయి.
పరీక్ష కోసం, కొత్త ఇన్స్టాలర్తో (x86_64, ARM64) లైవ్ బిల్డ్లు సృష్టించబడ్డాయి, ఇవి ఓపెన్సూస్ టంబుల్వీడ్ యొక్క నిరంతరం నవీకరించబడిన బిల్డ్ యొక్క ఇన్స్టాలేషన్కు మద్దతు ఇస్తాయి, అలాగే వివిక్త కంటైనర్లపై నిర్మించిన ఓపెన్సూస్ లీప్ మైక్రో, ఎస్యూఎస్ ఎఎల్పి మరియు ఓపెన్సూస్ లీప్ 16 ఎడిషన్లు .
ఇన్స్టాలేషన్ను నిర్వహించడానికి ప్రాథమిక ఇంటర్ఫేస్ వెబ్ టెక్నాలజీలను ఉపయోగించి నిర్మించబడింది మరియు HTTP ద్వారా D-బస్ కాల్లకు యాక్సెస్ను అందించే హ్యాండ్లర్ను మరియు వెబ్ ఇంటర్ఫేస్ను కూడా కలిగి ఉంటుంది. వెబ్ ఇంటర్ఫేస్ రియాక్ట్ ఫ్రేమ్వర్క్ మరియు ప్యాటర్న్ఫ్లై భాగాలను ఉపయోగించి జావాస్క్రిప్ట్లో వ్రాయబడింది. ఇంటర్ఫేస్ను D-బస్కి బంధించే సేవ, అలాగే అంతర్నిర్మిత http సర్వర్, రూబీలో వ్రాయబడ్డాయి మరియు కాక్పిట్ ప్రాజెక్ట్ ద్వారా అభివృద్ధి చేయబడిన రెడీమేడ్ మాడ్యూల్లను ఉపయోగించి నిర్మించబడ్డాయి, ఇవి Red Hat వెబ్ కాన్ఫిగరేటర్లలో కూడా ఉపయోగించబడతాయి. ఇన్స్టాలర్ బహుళ-ప్రాసెస్ ఆర్కిటెక్చర్ను ఉపయోగిస్తుంది, ఇతర పని జరుగుతున్నప్పుడు వినియోగదారు ఇంటర్ఫేస్ బ్లాక్ చేయబడదు.
అభివృద్ధి యొక్క ప్రస్తుత దశలో, ఇన్స్టాలర్ ఇన్స్టాలేషన్ ప్రక్రియను నిర్వహించడం, ఉత్పత్తి కంటెంట్ మరియు ఇన్స్టాల్ చేసిన ప్రోగ్రామ్ల జాబితాను సెటప్ చేయడం, భాష, కీబోర్డ్ మరియు స్థానికీకరణ సెట్టింగ్లను సెట్ చేయడం, నిల్వ పరికరాన్ని సిద్ధం చేయడం మరియు విభజన చేయడం, సూచనలు మరియు సహాయకాలను ప్రదర్శించడం వంటి బాధ్యతలను అందిస్తుంది. సమాచారం, సిస్టమ్కు వినియోగదారులను జోడించడం, నెట్వర్క్ కనెక్షన్లను సెట్ చేయడం.
ఇప్పటికే ఉన్న GUI పరిమితులను తొలగించడం, ఇతర అప్లికేషన్లలో YaST కార్యాచరణను ఉపయోగించగల సామర్థ్యాన్ని విస్తరించడం, ఒక ప్రోగ్రామింగ్ లాంగ్వేజ్తో ముడిపడి ఉండకుండా మారడం (D-Bus API మిమ్మల్ని వివిధ భాషల్లో యాడ్-ఆన్లను రూపొందించడానికి అనుమతిస్తుంది) మరియు ప్రోత్సహించడం వంటివి అగామా అభివృద్ధి లక్ష్యాలు. కమ్యూనిటీ సభ్యుల ద్వారా ప్రత్యామ్నాయ సెట్టింగ్ల సృష్టి.
అగామా ఇంటర్ఫేస్ను వినియోగదారుకు వీలైనంత సులభతరం చేయాలని నిర్ణయించబడింది; ఇతర విషయాలతోపాటు, ప్యాకేజీలను ఎంపిక చేసి ఇన్స్టాల్ చేసే సామర్థ్యం తీసివేయబడింది. ప్రస్తుతం, డెవలపర్లు ఇన్స్టాల్ చేసిన ప్రోగ్రామ్లను ఎంచుకోవడానికి సరళమైన ఇంటర్ఫేస్ను అమలు చేయడానికి సాధ్యమయ్యే ఎంపికలను చర్చిస్తున్నారు (ప్రధాన ఎంపిక సాధారణ వినియోగ నమూనాల ఆధారంగా వర్గాలను వేరు చేయడానికి ఒక నమూనా, ఉదాహరణకు, గ్రాఫికల్ పరిసరాలు, కంటైనర్ల కోసం సాధనాలు, డెవలపర్ల కోసం సాధనాలు మొదలైనవి).
మూలం: opennet.ru