కార్బన్ఓఎస్ యొక్క మొదటి విడుదల, కస్టమ్ లైనక్స్ పంపిణీ, అటామిక్ సిస్టమ్ లేఅవుట్ మోడల్ను ఉపయోగించి నిర్మించబడింది, దీనిలో బేస్ ఎన్విరాన్మెంట్ మొత్తంగా పంపిణీ చేయబడుతుంది, ప్రత్యేక ప్యాకేజీలుగా విభజించబడదు. అదనపు అప్లికేషన్లు ఫ్లాట్పాక్ ఫార్మాట్లో ఇన్స్టాల్ చేయబడతాయి మరియు వివిక్త కంటైనర్లలో అమలు చేయబడతాయి. ఇన్స్టాలేషన్ ఇమేజ్ పరిమాణం 1.7 GB. ప్రాజెక్ట్ యొక్క అభివృద్ధి MIT లైసెన్స్ క్రింద పంపిణీ చేయబడింది.
బేస్ సిస్టమ్ యొక్క కంటెంట్లు రాజీ విషయంలో మార్పు నుండి రక్షించడానికి రీడ్-ఓన్లీ మోడ్లో మౌంట్ చేయబడతాయి (అదనంగా, భవిష్యత్తులో వారు డేటాను గుప్తీకరించే సామర్థ్యాన్ని ఏకీకృతం చేయడానికి మరియు డిజిటల్ సంతకాలను ఉపయోగించి ఫైల్ల సమగ్రతను ధృవీకరించడానికి ప్లాన్ చేస్తారు). /usr/local విభజన వ్రాయదగినది. సిస్టమ్ నవీకరణ ప్రక్రియ నేపథ్యంలో కొత్త సిస్టమ్ ఇమేజ్ని డౌన్లోడ్ చేయడం మరియు పునఃప్రారంభించిన తర్వాత దానికి మారడం వరకు వస్తుంది. అదే సమయంలో, పాత సిస్టమ్ ఇమేజ్ సేవ్ చేయబడుతుంది మరియు కావాలనుకుంటే లేదా సమస్యలు తలెత్తితే, వినియోగదారు ఎప్పుడైనా మునుపటి సంస్కరణకు తిరిగి రావచ్చు. పంపిణీ అభివృద్ధి సమయంలో, ఇతర పంపిణీల నుండి ప్యాకేజీలను ఉపయోగించకుండా, OSTree టూల్కిట్ (చిత్రం Git-వంటి రిపోజిటరీ నుండి రూపొందించబడింది) మరియు BuildStream అసెంబ్లీ సిస్టమ్ను ఉపయోగించి సిస్టమ్ ఎన్విరాన్మెంట్ సమీకరించబడుతుంది.
వినియోగదారు-ఇన్స్టాల్ చేసిన అప్లికేషన్లు ఒకదానికొకటి కంటైనర్లలో వేరుచేయబడతాయి. ఫ్లాట్పాక్ ప్యాకేజీలను ఇన్స్టాల్ చేయడంతో పాటు, ఆర్చ్ లైనక్స్ మరియు డెబియన్ వంటి సాంప్రదాయ పంపిణీల వాతావరణాలను కూడా హోస్ట్ చేయగల ఏకపక్ష కంటైనర్లను సృష్టించడానికి nsbox టూల్కిట్ను ఉపయోగించడానికి పంపిణీ మిమ్మల్ని అనుమతిస్తుంది. ఇది పాడ్మాన్ టూల్కిట్కు మద్దతును అందిస్తుంది, డాకర్ కంటైనర్లతో అనుకూలతను అందిస్తుంది. పంపిణీని ఇన్స్టాల్ చేయడానికి, గ్రాఫికల్ ఇన్స్టాలర్ మరియు ప్రారంభ సిస్టమ్ సెటప్ కోసం ఇంటర్ఫేస్ అందించబడతాయి.
Btrfs ఫైల్ సిస్టమ్గా ఉపయోగించబడుతుంది, నిల్వ చేయబడిన డేటా యొక్క కుదింపు ప్రారంభించబడింది మరియు స్నాప్షాట్ల క్రియాశీల ఉపయోగం. తక్కువ-మెమరీ పరిస్థితులను నిర్వహించడానికి, సిస్టమ్ systemd-oomdని ఉపయోగిస్తుంది మరియు ప్రత్యేక స్వాప్ విభజనకు బదులుగా, swap-on-zram సాంకేతికత ఉపయోగించబడుతుంది, ఇది మెమరీ పేజీలను సంపీడన రూపంలో నిల్వ చేయడానికి తొలగించబడటానికి అనుమతిస్తుంది. పంపిణీ Polkit ఆధారంగా కేంద్రీకృత అనుమతి నిర్వహణ యంత్రాంగాన్ని అమలు చేస్తుంది - sudo మద్దతు లేదు మరియు రూట్ హక్కులతో ఆదేశాలను అమలు చేయడానికి ఏకైక మార్గం pkexec.
ప్రాజెక్ట్ GNOME 42 ఆధారంగా మరియు GNOME పంపిణీ నుండి అప్లికేషన్లతో సహా దాని స్వంత వినియోగదారు పర్యావరణ GDE (గ్రాఫైట్ డెస్క్టాప్ ఎన్విరాన్మెంట్)ను అభివృద్ధి చేస్తోంది. GNOME నుండి తేడాలలో: ఆధునికీకరించిన లాగిన్ స్క్రీన్, కాన్ఫిగరేటర్, వాల్యూమ్ మరియు బ్రైట్నెస్ సూచికలు, ప్యానెల్ మరియు గ్రాఫైట్ షెల్. సిస్టమ్ అప్డేట్ల ఇన్స్టాలేషన్ను నిర్వహించడానికి GNOME సాఫ్ట్వేర్ ఆధారంగా అప్లికేషన్ మేనేజర్ ఉపయోగించబడుతుంది. మల్టీమీడియా స్ట్రీమ్లను ప్రాసెస్ చేయడానికి PipeWire ఉపయోగించబడుతుంది. విభిన్న మల్టీమీడియా కోడెక్లకు అంతర్నిర్మిత మద్దతును అందిస్తుంది.
మూలం: opennet.ru