SUSE లైనక్స్ ఎంటర్ప్రైజ్ డిస్ట్రిబ్యూషన్ అభివృద్ధి యొక్క కొనసాగింపుగా ఉంచబడిన ALP (అడాప్టబుల్ లైనక్స్ ప్లాట్ఫారమ్) యొక్క మొదటి నమూనాను SUSE ప్రచురించింది. డిస్ట్రిబ్యూషన్ బేస్ను రెండు భాగాలుగా విభజించడం కొత్త సిస్టమ్ యొక్క ముఖ్య వ్యత్యాసం: హార్డ్వేర్ పైన రన్ చేయడానికి స్ట్రిప్డ్-డౌన్ “హోస్ట్ OS” మరియు కంటైనర్లు మరియు వర్చువల్ మెషీన్లలో అమలు చేయడానికి ఉద్దేశించిన అప్లికేషన్లను సపోర్టింగ్ చేయడానికి లేయర్. x86_64 ఆర్కిటెక్చర్ కోసం అసెంబ్లీలు సిద్ధం చేయబడ్డాయి.
పరికరాలకు మద్దతు ఇవ్వడానికి మరియు నిర్వహించడానికి అవసరమైన కనీస వాతావరణాన్ని “హోస్ట్ OS”లో అభివృద్ధి చేయడం మరియు అన్ని అప్లికేషన్లు మరియు యూజర్ స్పేస్ భాగాలను మిశ్రమ వాతావరణంలో కాకుండా ప్రత్యేక కంటైనర్లలో లేదా వర్చువల్ మిషన్లలో అమలు చేయడం ఆలోచన. "హోస్ట్ OS" మరియు ఒకదానికొకటి వేరుచేయబడింది. ఈ సంస్థ వినియోగదారులు అంతర్లీన సిస్టమ్ పర్యావరణం మరియు హార్డ్వేర్కు దూరంగా అప్లికేషన్లు మరియు వియుక్త వర్క్ఫ్లోలపై దృష్టి పెట్టడానికి అనుమతిస్తుంది.
SLE మైక్రో ఉత్పత్తి, MicroOS ప్రాజెక్ట్ యొక్క అభివృద్ధి ఆధారంగా, "హోస్ట్ OS"కి ఆధారంగా ఉపయోగించబడుతుంది. కేంద్రీకృత నిర్వహణ కోసం, కాన్ఫిగరేషన్ మేనేజ్మెంట్ సిస్టమ్లు ఉప్పు (ముందుగా ఇన్స్టాల్ చేయబడినవి) మరియు అన్సిబుల్ (ఐచ్ఛికం) అందించబడతాయి. వివిక్త కంటైనర్లను నడపడానికి Podman మరియు K3s (Kubernetes) సాధనాలు అందుబాటులో ఉన్నాయి. కంటైనర్లలో ఉంచబడిన సిస్టమ్ భాగాలలో yast2, పాడ్మాన్, k3s, కాక్పిట్, GDM (GNOME డిస్ప్లే మేనేజర్) మరియు KVM ఉన్నాయి.
సిస్టమ్ ఎన్విరాన్మెంట్ యొక్క లక్షణాలలో, TPMలో కీలను నిల్వ చేయగల సామర్థ్యంతో డిస్క్ ఎన్క్రిప్షన్ (FDE, ఫుల్ డిస్క్ ఎన్క్రిప్షన్) యొక్క డిఫాల్ట్ ఉపయోగం పేర్కొనబడింది. రూట్ విభజన రీడ్-ఓన్లీ మోడ్లో మౌంట్ చేయబడింది మరియు ఆపరేషన్ సమయంలో మారదు. పర్యావరణం అటామిక్ అప్డేట్ ఇన్స్టాలేషన్ మెకానిజంను ఉపయోగిస్తుంది. ఫెడోరా మరియు ఉబుంటులో ఉపయోగించిన ostree మరియు స్నాప్ ఆధారంగా అటామిక్ అప్డేట్ల వలె కాకుండా, ALP ప్రత్యేక అటామిక్ ఇమేజ్లను రూపొందించడానికి మరియు అదనపు డెలివరీ ఇన్ఫ్రాస్ట్రక్చర్ని అమలు చేయడానికి బదులుగా Btrfs ఫైల్ సిస్టమ్లో ప్రామాణిక ప్యాకేజీ మేనేజర్ మరియు స్నాప్షాట్ మెకానిజంను ఉపయోగిస్తుంది.
ALP యొక్క ప్రాథమిక అంశాలు:
- వినియోగదారు జోక్యం (జీరో-టచ్) యొక్క కనిష్టీకరణ, నిర్వహణ, విస్తరణ మరియు కాన్ఫిగరేషన్ యొక్క ప్రధాన ప్రక్రియల ఆటోమేషన్ను సూచిస్తుంది.
- స్వయంచాలకంగా భద్రతను నిర్వహించడం మరియు సిస్టమ్ను తాజాగా ఉంచడం (స్వీయ-నవీకరణ). నవీకరణల యొక్క స్వయంచాలక ఇన్స్టాలేషన్ కోసం కాన్ఫిగర్ చేయదగిన మోడ్ ఉంది (ఉదాహరణకు, మీరు క్లిష్టమైన దుర్బలత్వాల కోసం మాత్రమే ప్యాచ్ల యొక్క స్వయంచాలక ఇన్స్టాలేషన్ను ప్రారంభించవచ్చు లేదా నవీకరణల ఇన్స్టాలేషన్ను మాన్యువల్గా నిర్ధారించడానికి తిరిగి రావచ్చు). పనిని పునఃప్రారంభించకుండా లేదా ఆపకుండా Linux కెర్నల్ను నవీకరించడానికి లైవ్ ప్యాచ్లకు మద్దతు ఉంది.
- ఆప్టిమైజేషన్ల స్వయంచాలక అప్లికేషన్ (స్వీయ-ట్యూనింగ్) మరియు సిస్టమ్ మనుగడను నిర్వహించడం (స్వీయ-స్వస్థత). సిస్టమ్ చివరి స్థిర స్థితిని రికార్డ్ చేస్తుంది మరియు అప్డేట్లను వర్తింపజేసిన తర్వాత లేదా సెట్టింగ్లను మార్చిన తర్వాత, క్రమరాహిత్యాలు, సమస్యలు లేదా ప్రవర్తనా ఉల్లంఘనలు గుర్తించబడితే, అది స్వయంచాలకంగా Btrfs స్నాప్షాట్లను ఉపయోగించి మునుపటి స్థితికి బదిలీ చేయబడుతుంది.
- బహుళ-వెర్షన్ సాఫ్ట్వేర్ స్టాక్. కంటైనర్లలోని భాగాలను వేరుచేయడం వలన మీరు ఒకే సమయంలో వివిధ రకాల టూల్స్ మరియు అప్లికేషన్లను అమలు చేయడానికి అనుమతిస్తుంది. ఉదాహరణకు, మీరు పైథాన్, జావా మరియు Node.js యొక్క విభిన్న సంస్కరణలను డిపెండెన్సీలుగా ఉపయోగించే అప్లికేషన్లను అమలు చేయవచ్చు, అననుకూల డిపెండెన్సీలను వేరు చేయవచ్చు. బేస్ డిపెండెన్సీలు BCI (బేస్ కంటైనర్ ఇమేజెస్) సెట్ల రూపంలో సరఫరా చేయబడతాయి. వినియోగదారు ఇతర వాతావరణాలను ప్రభావితం చేయకుండా సాఫ్ట్వేర్ స్టాక్లను సృష్టించవచ్చు, నవీకరించవచ్చు మరియు తొలగించవచ్చు.
SUSE Linux Enterprise వలె కాకుండా, ALP డెవలప్మెంట్ ప్రారంభంలో ఓపెన్ డెవలప్మెంట్ ప్రాసెస్ని ఉపయోగించి నిర్వహించబడుతుంది, దీనిలో ఇంటర్మీడియట్ బిల్డ్లు మరియు పరీక్ష ఫలితాలు అందరికీ పబ్లిక్గా అందుబాటులో ఉంటాయి, ఇది ఆసక్తిగల పార్టీలు చేస్తున్న పనిని ట్రాక్ చేయడానికి మరియు అభివృద్ధిలో పాల్గొనడానికి అనుమతిస్తుంది.
మూలం: opennet.ru