ప్రత్యేకమైన ఫైల్ సిస్టమ్ సోపానక్రమంతో GoboLinux 017 పంపిణీ విడుదల
చివరిగా విడుదలైన మూడున్నర సంవత్సరాల తర్వాత ఏర్పడింది పంపిణీ విడుదల గోబోలినక్స్ 017. GoboLinuxలో, Unix సిస్టమ్ల కోసం సాంప్రదాయ ఫైల్ క్రమానుగతంగా బదులుగా ఉపయోగించబడుతుంది డైరెక్టరీ ట్రీని రూపొందించడానికి స్టాక్ మోడల్, దీనిలో ప్రతి ప్రోగ్రామ్ ప్రత్యేక డైరెక్టరీలో ఇన్స్టాల్ చేయబడుతుంది. పరిమాణం సంస్థాపన చిత్రం 1.9 GB, ఇది లైవ్ మోడ్లో పంపిణీ సామర్థ్యాలతో మిమ్మల్ని మీరు పరిచయం చేసుకోవడానికి కూడా ఉపయోగించవచ్చు.
GoboLinuxలోని రూట్లో /ప్రోగ్రామ్లు, /యూజర్లు, /సిస్టమ్, /ఫైల్స్, /మౌంట్ మరియు /డిపో డైరెక్టరీలు ఉంటాయి. సెట్టింగులు, డేటా, లైబ్రరీలు మరియు ఎక్జిక్యూటబుల్ ఫైల్లను వేరు చేయకుండా, ఒకే డైరెక్టరీలో అన్ని అప్లికేషన్ భాగాలను కలపడం యొక్క ప్రతికూలత ఏమిటంటే, సిస్టమ్ ఫైల్ల పక్కన డేటాను (ఉదాహరణకు, లాగ్లు, కాన్ఫిగరేషన్ ఫైల్లు) నిల్వ చేయడం అవసరం. ప్రయోజనం ఏమిటంటే ఒకే అప్లికేషన్ యొక్క విభిన్న వెర్షన్ల సమాంతర ఇన్స్టాలేషన్ అవకాశం (ఉదాహరణకు, /ప్రోగ్రామ్స్/లిబ్రేఆఫీస్/6.4.4 మరియు /ప్రోగ్రామ్స్/లిబ్రేఆఫీస్/6.3.6) మరియు సిస్టమ్ మెయింటెనెన్స్ని సరళీకృతం చేయడం (ఉదాహరణకు, ప్రోగ్రామ్ను తీసివేయడం కోసం , దానితో అనుబంధించబడిన డైరెక్టరీని తొలగించి, /System/Indexలో సింబాలిక్ లింక్లను శుభ్రం చేయండి).
FHS (ఫైల్సిస్టమ్ హైరార్కీ స్టాండర్డ్) ప్రమాణానికి అనుకూలత కోసం, ఎక్జిక్యూటబుల్ ఫైల్లు, లైబ్రరీలు, లాగ్లు మరియు కాన్ఫిగరేషన్ ఫైల్లు సింబాలిక్ లింక్ల ద్వారా సాధారణ /bin, /lib, /var/log మరియు /etc డైరెక్టరీలలో పంపిణీ చేయబడతాయి. అదే సమయంలో, ఈ డైరెక్టరీలు డిఫాల్ట్గా వినియోగదారుకు కనిపించవు, ప్రత్యేక వినియోగానికి ధన్యవాదాలు కెర్నల్ మాడ్యూల్, ఇది ఈ డైరెక్టరీలను దాచిపెడుతుంది (ఫైల్ను నేరుగా యాక్సెస్ చేస్తున్నప్పుడు మాత్రమే కంటెంట్లు అందుబాటులో ఉంటాయి). ఫైల్ రకాల ద్వారా నావిగేషన్ను సులభతరం చేయడానికి, పంపిణీలో /సిస్టమ్/ఇండెక్స్ డైరెక్టరీ ఉంటుంది, దీనిలో వివిధ రకాల కంటెంట్ సింబాలిక్ లింక్లతో గుర్తించబడుతుంది, ఉదాహరణకు, అందుబాటులో ఉన్న ఎక్జిక్యూటబుల్ ఫైల్ల జాబితా /సిస్టమ్/ఇండెక్స్/బిన్ సబ్డైరెక్టరీలో ప్రదర్శించబడుతుంది, /System/Index/shareలో మరియు /System/Index/libలో లైబ్రరీలలో డేటాను భాగస్వామ్యం చేసారు (ఉదాహరణకు, /System/Index/lib/libgtk.so లింక్లు /Programs/GTK+/3.24/lib/libgtk-3.24.so) .
ప్యాకేజీలను నిర్మించడానికి ప్రాజెక్ట్ అభివృద్ధిని ఉపయోగిస్తారు ఆల్ఫ్స్ (స్క్రాచ్ నుండి ఆటోమేటెడ్ లైనక్స్). బిల్డ్ స్క్రిప్ట్లు రూపంలో వ్రాయబడ్డాయి రేప్టోవ్, ప్రారంభించినప్పుడు, ప్రోగ్రామ్ కోడ్ మరియు అవసరమైన డిపెండెన్సీలు స్వయంచాలకంగా లోడ్ చేయబడతాయి. రీబిల్డింగ్ లేకుండా ప్రోగ్రామ్లను త్వరగా ఇన్స్టాల్ చేయడానికి, ఇప్పటికే అసెంబుల్ చేయబడిన బైనరీ ప్యాకేజీలతో రెండు రిపోజిటరీలు అందించబడతాయి - అధికారిక ఒకటి, పంపిణీ అభివృద్ధి బృందంచే నిర్వహించబడుతుంది మరియు అనధికారికమైనది, వినియోగదారు సంఘంచే రూపొందించబడింది. గ్రాఫికల్ మరియు టెక్స్ట్ మోడ్లలో పనికి మద్దతిచ్చే ఇన్స్టాలర్ని ఉపయోగించి డిస్ట్రిబ్యూషన్ కిట్ ఇన్స్టాల్ చేయబడింది.
సరళీకృత నిర్వహణ మరియు అభివృద్ధి నమూనా ప్రతిపాదించబడింది "రేప్టోవ్", ఇది పూర్తిగా GoboLinux కంపైల్ బిల్డ్ టూల్కిట్తో అనుసంధానించబడింది. రెసిపీ ట్రీ ఇప్పుడు సాధారణ Git రిపోజిటరీ, ఇది GitHub ద్వారా నిర్వహించబడుతుంది మరియు అంతర్గతంగా /డేటా/కంపైల్/రెసిపీస్ డైరెక్టరీలోకి క్లోన్ చేయబడింది, దీని నుండి వంటకాలు నేరుగా GoboLinux కంపైల్లో ఉపయోగించబడతాయి.
ContributeRecipe యుటిలిటీ, రెసిపీ ఫైల్ నుండి ప్యాకేజీని సృష్టించి, సమీక్ష కోసం GoboLinux.org సర్వర్లకు అప్లోడ్ చేయడానికి ఉపయోగించబడుతుంది, ఇప్పుడు Git రిపోజిటరీ యొక్క స్థానిక క్లోన్ను ఫోర్క్ చేస్తుంది, దానికి కొత్త రెసిపీని జోడించి, మెయిన్కి పుల్ అభ్యర్థనను పంపుతుంది. GitHubలో రెసిపీ చెట్టు.
మొజాయిక్ విండో మేనేజర్ ఆధారంగా కనీస వినియోగదారు పర్యావరణం యొక్క నిరంతర మెరుగుదల సంభ్రమాన్నికలిగించే. అద్భుతం ఆధారంగా లువా భాషలో యాడ్-ఆన్లను కనెక్ట్ చేయడం ద్వారా, టైల్డ్ లేఅవుట్ కోసం అన్ని అవకాశాలను అలాగే ఉంచుకుంటూ, చాలా మంది వినియోగదారులకు సుపరిచితమైన ఫ్లోటింగ్ విండోలతో మేము పని చేయవచ్చు.
Wi-Fi, సౌండ్, మానిటరింగ్ బ్యాటరీ ఛార్జ్ మరియు స్క్రీన్ బ్రైట్నెస్ నిర్వహణ కోసం విడ్జెట్లకు మెరుగుదలలు చేయబడ్డాయి. బ్లూటూత్ కోసం కొత్త విడ్జెట్ జోడించబడింది. స్క్రీన్షాట్లను రూపొందించడానికి ఒక సాధనం అమలు చేయబడింది.
పంపిణీ భాగాల సంస్కరణలు నవీకరించబడ్డాయి. కొత్త డ్రైవర్లు జోడించబడ్డారు. బేస్ ఎన్విరాన్మెంట్లో లైబ్రరీల యొక్క తాజా వెర్షన్లను మాత్రమే పంపిణీ చేసే మోడల్కు పంపిణీ కట్టుబడి ఉంటుంది. అదే సమయంలో, FS వర్చువలైజేషన్ సాధనమైన రన్నర్ని ఉపయోగించి, వినియోగదారు సిస్టమ్లో అందించిన సంస్కరణతో సహజీవనం చేయగల లైబ్రరీ యొక్క ఏదైనా సంస్కరణను నిర్మించవచ్చు మరియు ఇన్స్టాల్ చేయవచ్చు.
పైథాన్ 2 ఇంటర్ప్రెటర్కు మద్దతు నిలిపివేయబడింది; ఇది పూర్తిగా పంపిణీ నుండి తీసివేయబడింది మరియు దానితో అనుబంధించబడిన అన్ని సిస్టమ్ స్క్రిప్ట్లు పైథాన్ 3తో పనిచేయడానికి సవరించబడ్డాయి.
GTK2 లైబ్రరీ కూడా తీసివేయబడింది (GTK3తో ప్యాకేజీలు మాత్రమే సరఫరా చేయబడతాయి).
NCurses డిఫాల్ట్గా యూనికోడ్ మద్దతుతో నిర్మించబడింది (libncursesw6.so), libncurses.so యొక్క ASCII-పరిమిత సంస్కరణ పంపిణీ నుండి మినహాయించబడింది.
సౌండ్ సబ్సిస్టమ్ పల్స్ ఆడియోను ఉపయోగించేందుకు మార్చబడింది.