Red Hat నుంచి CentOS, Rocky, AlmaLinux వరకు కథ
Red Hat Linux ఎలా Fedora, RHELగా విడిపోయింది, CentOS ఎందుకు వచ్చింది, 2020 మార్పుతో ఏమి విరిగింది, Rocky Linux మరియు AlmaLinux ఎలా పుట్టాయో తెలుసుకోండి.
Red Hat Enterprise Linux కు రెండు ఉచిత rebuildలు ఎందుకు ఉన్నాయి
Red Hat, దాని వినియోగదారులు ఆధారపడి ప్రణాళికలు రూపొందించుకున్న గడువు కంటే చాలా ముందుగానే CentOS Linux ను నిలిపివేసింది. అందుకే Rocky Linux మరియు AlmaLinux ఉనికిలో ఉన్నాయి. CentOS అనేది Red Hat Enterprise Linux (RHEL) యొక్క ఉచిత, బ్రాండ్ గుర్తులు లేని rebuild. దీనికి RHEL తో సమానమైన దీర్ఘకాలిక support window ఉండేది. December 8, 2020న CentOS Project, CentOS Linux 8 2029 వరకు కొనసాగాల్సి ఉండగా 2021 ముగింపులో నిలిచిపోతుందని ప్రకటించింది. ఆ ప్రకటన వెలువడిన వారం రోజుల్లోనే రెండు ప్రత్యామ్నాయ projects ప్రకటించబడ్డాయి. అవి రెండూ ఇప్పటికీ విడుదలవుతున్నాయి.
CentOS ఏమిటో, వాణిజ్య product యొక్క ఉచిత copy అసలు ఎందుకు అనుమతించబడిందో తెలుసుకున్న తర్వాతే ఆ ప్రకటన అర్థమవుతుంది. ఈ పరిణామం 2003లో ప్రారంభమైంది.
2003లో Red Hat Linux కు ఏమైంది: Fedora మరియు RHEL
Red Hat యొక్క మొదటి ఉత్పత్తి Red Hat Linux అనే boxed distribution. మొదటి non-beta release May 1995లో వచ్చింది. Red Hat ఆ system ను మొదటి నుంచి స్వయంగా రాయలేదు. Bell Labs Unix నుంచి ఉచిత Linux kernel వరకు వచ్చిన మార్గం అది ఒక boxలో ప్యాక్ చేసిన భాగాలను విక్రయించడానికి ఎందుకు వీలైందో వివరిస్తుంది. చివరి release అయిన Red Hat Linux 9 March 31, 2003న విడుదలైంది. దాని end of life April 30, 2004న ముగిసింది.
అప్పటికి Red Hat కంపెనీలకు విక్రయాలు చేస్తోంది. Boxed product ఇవ్వలేని అంశం కంపెనీలకు అవసరమైంది: సంవత్సరాల పాటు స్థిరంగా ఉండే version, security fixes తో పాటు ఊహించని upgrades లేకుండా ఉండటం. Red Hat దీన్ని Red Hat Linux Advanced Server రూపంలో రూపొందించింది. ఇది March 2002లో Red Hat Enterprise Linux 2.1గా మారింది. RHEL ను subscription రూపంలో విక్రయిస్తారు. ప్రతి system కు సంవత్సరానికి చార్జ్ చేస్తారు. ఈ subscription updates మరియు support ను అందిస్తుంది. ఇది certification ను కూడా అందిస్తుంది. Hardware vendors మరియు commercial software vendors ప్రత్యేకంగా RHEL ను లక్ష్యంగా చేసుకుని testing చేస్తారు. తమ support terms లో కూడా వారు RHEL పేరును పేర్కొంటారు.
ఆ తర్వాత free line కు స్పష్టమైన ఉద్దేశం లేకుండా పోయింది. అందువల్ల Red Hat దాన్ని బయట ఉన్న community project తో విలీనం చేసింది. Fedora Project మరియు Red Hat Project September 22, 2003న అధికారికంగా విలీనం అయ్యాయి. కొత్త work మొదటగా చేరే వేగవంతమైన, ఉచిత distribution గా Fedora మారింది. దాని నుంచి రూపొందించే నెమ్మదైన, చెల్లింపు ఆధారిత distribution గా RHEL మారింది. అప్పటి నుంచి work ఇదే దిశలో సాగుతోంది: Fedora ముందుంటుంది, RHEL తరువాత వస్తుంది. దీనికి systemd స్పష్టమైన ఉదాహరణ. ఇది May 2011లో Fedora యొక్క default అయింది. June 2014లో version 7తో మాత్రమే RHELలోకి వచ్చింది. అందువల్ల SysV init ను భర్తీ చేయాలా అనే వాదన enterprise serverలోకి చేరే ఎన్నో సంవత్సరాల ముందే upstreamలో పరిష్కరించబడింది.
ఈ విభజన ఒక ఖాళీని మిగిల్చింది. Per-server bill లేకుండా RHEL యొక్క ten-year lifecycle కావాలని చాలామంది కోరుకున్నారు. Fedora ఆ అవసరాన్ని తీర్చలేకపోయింది, ఎందుకంటే Fedora release కు సుమారు thirteen months మాత్రమే support ఉంటుంది.
RHEL యొక్క ఉచిత పునర్నిర్మాణం ఎందుకు సాధ్యమైంది?
RHEL దాదాపు పూర్తిగా ఉచిత లైసెన్సుల కింద ఉన్న సాఫ్ట్వేర్తో నిర్మించబడింది. ఇందులో GNU General Public License (GPL) ముఖ్యమైనది. Binaries పొందిన ఎవరైనా వాటికి సరిపోలే source ను కూడా పొందగలగాలని ఈ లైసెన్స్ నిర్దేశిస్తుంది. Red Hat ఈ బాధ్యతను బహిరంగంగా నెరవేర్చింది. మొదట ప్రతి component కు ప్యాకేజీ చేసిన source అయిన source RPMs (SRPMs) ను public server లో ప్రచురించింది. తరువాత వాటిని git.centos.org repositories లో ఉంచింది.
Source ఒక్కటే మొత్తం product కాదు. RHEL లోని రెండు భాగాలను ఎప్పుడూ ఉచితంగా copy చేయలేరు. Red Hat trademarks, Red Hat కు చెందినవి. అందువల్ల rebuild చేసే వ్యక్తి ప్రతి logo ను, name కు సంబంధించిన ప్రతి ప్రస్తావనను తొలగించాలి. చెల్లింపు సేవలు కూడా paywall వెనుకనే ఉంటాయి. వీటిలో update servers, support contract, certification process, ప్రతి fix ను వివరించే errata ఉన్నాయి.
ఈ విధానాన్ని సులభంగా వివరించవచ్చు. ప్రచురించిన sources తీసుకుని, branding తొలగించి, వాటిని rebuild చేసి, ఫలితాన్ని ప్రచురించాలి. లక్ష్యం bug-for-bug compatibility. అంటే rebuild లో RHEL లో ఉన్న అదే patches, అదే behaviour ఉంటాయి; bugs కూడా అలాగే ఉంటాయి. ఈ ఖచ్చితత్వమే ముఖ్యమైనది, ఎందుకంటే commercial software ను RHEL ఆధారంగా certify చేస్తారు. Rebuild సరిగ్గా అదే విధంగా పనిచేస్తే, ఆ software దానిపై నడుస్తుంది. అయితే vendor అక్కడ దానికి support ఇవ్వడు.
CentOS దేనికి ఉపయోగపడేది?
CentOS అంటే Community ENTerprise Operating System. ఇది 2002లో Gregory Kurtzer ప్రారంభించిన cAos Linux అనే ప్రాజెక్ట్ నుంచి అభివృద్ధి చెందింది. మొదటి CentOS release May 14, 2004న వచ్చింది. దీనికి 2 అనే version number ఇచ్చారు, ఎందుకంటే ఇది RHEL 2.1AS ఆధారంగా నిర్మించబడింది.
దాని ప్రధాన ఆకర్షణ దీర్ఘకాలిక lifecycle. ప్రతి CentOS release, RHEL యొక్క పదేళ్ల support window ను అనుసరించేది. దీనికి ఎటువంటి ఖర్చు ఉండేది కాదు. Hosting companies దీనిని default images కోసం ఉపయోగించేవి. Universities దీనిని clusters పై నడిపేవి. Appliance vendors తమ products లో దీనిని చేర్చి విడుదల చేసేవి. Control panels కూడా CentOS అందుబాటులో ఉంటుందని భావించేవి. సుమారు 2006 నుంచి 2020 మధ్య మీరు virtual private server ను అద్దెకు తీసుకుని ఉంటే, operating system menu లో CentOS ఉండేది. చాలా సందర్భాల్లో అదే default గా ఉండేది.
CentOS Linux 7 ఈ విధానం వాగ్దానం చేసినట్లే పనిచేస్తుందని చూపించింది. ఇది July 7, 2014న విడుదలైంది. దీని security support June 30, 2024 వరకు కొనసాగింది. అంటే పూర్తి పదేళ్లకు కొన్ని రోజులు తక్కువ. అందుకే తరువాతి release పై పదేళ్ల ప్రణాళికలు రూపొందించడంలో ప్రజలకు నమ్మకం ఉండేది.
2014లో CentOS Red Hatలో చేరినప్పుడు ఏమి మారింది
2014 January 7న Red Hat మరియు CentOS Project కలిసి పనిచేయనున్నట్లు ప్రకటించాయి. ఆ సమయంలో Red Hatలో chief technology officer అయిన Brian Stevens, అలాగే CentOS lead developer Karanbir Singh ఈ ప్రకటనలో మాట్లాడారు. Red Hat సిబ్బంది మరియు మౌలిక సదుపాయాలను అందించింది. CentOSలోని పలువురు core developers Red Hat ఉద్యోగులయ్యారు. ఈ ప్రాజెక్ట్కు అధికారిక governing board కూడా ఏర్పడింది.
వినియోగదారులకు కనిపించిన ప్రభావాలు అనుకూలంగా ఉన్నాయి. ప్రతి RHEL release తర్వాత builds త్వరగా అందుబాటులోకి వచ్చాయి. Sources git.centos.orgకు మారాయి. Special Interest Groups base distribution పై అదనపు contentను రూపొందించాయి. వీటిలో virtualisation మరియు storage stacks కూడా ఉన్నాయి.
నిర్మాణాత్మక మార్పు అంతగా కనిపించలేదు. అయితే ఆరు సంవత్సరాల తరువాత ప్రాధాన్యం పొందింది ఇదే. RHELను పునర్నిర్మించే projectకు ఇప్పుడు RHELను విక్రయించే సంస్థే నిధులు సమకూర్చి, ఎక్కువ సిబ్బందిని అందించింది. ఈ ఏర్పాటులో rebuildను కొనసాగించాల్సిన బాధ్యత Red Hatపై ఏదీ లేదు.
CentOS Linux 8 2021లో ఎందుకు ముగిసింది?
CentOS Linux 8 2019 సెప్టెంబర్ 24న విడుదలైంది. RHEL 8కు 2029 మే 31 వరకు మద్దతు ఉండటంతో, CentOS Linux 8కు కూడా 2029 వరకు మద్దతు ఉంటుందని భావించారు.
2020 డిసెంబర్ 8న Rich Bowen CentOS బ్లాగ్లో "CentOS Project shifts focus to CentOS Stream" అనే ప్రకటనను ప్రచురించారు. CentOS Linux 8 2021 డిసెంబర్ 31న ముగుస్తుందని అందులో పేర్కొన్నారు. CentOS Linux 7కు అసలు నిర్ణయించిన 2024 జూన్ 30 తేదీ కొనసాగుతుందని తెలిపారు. ప్రాజెక్ట్ భవిష్యత్తు CentOS Stream అని కారణంగా పేర్కొన్నారు.
The data behind this chart
[
{
"label": "Announced at release, September 2019",
"support_window": 9.7
},
{
"label": "Delivered, ended December 2021",
"support_window": 2.3
}
]CentOS Linux 8కు సుమారు 9.7 సంవత్సరాల మద్దతు ఉంటుందని ప్రకటించారు. వాస్తవంగా సుమారు 2.3 మాత్రమే అందించారు. ఏ featureనూ తొలగించలేదు. code నాణ్యత కూడా తగ్గలేదు. ఇప్పటికే productionలో ఉన్న యంత్రాల కోసం, ముందే నిర్ణయించుకున్న మద్దతు ముగింపు తేదీని కోల్పోయారు. ఆ తేదీకి కొద్దిగా ఎక్కువగా ఒక సంవత్సరం ముందు మాత్రమే సమాచారం అందింది. అనేక యంత్రాల సమూహంలో operating systemను మార్చడం ముందుగా ప్రణాళిక చేయాల్సిన పని. ఈ మార్పు గడువుతో కూడిన, ప్రణాళికలో లేని పనిగా మారింది.
CentOS Stream అంటే ఖచ్చితంగా ఏమిటి?
చాలా వివరణలు ఇప్పటికీ CentOS Stream ను CentOS Linux ను రద్దు చేసిన ఉత్పత్తిగా మాత్రమే పేర్కొంటాయి. సమయ పరంగా ఈ వివరణ సరైనదే. కానీ ఉత్పత్తుల దిశను ఇది తప్పుగా వివరిస్తుంది, ఎందుకంటే ఈ రెండు ఉత్పత్తులు పరస్పర విరుద్ధమైన దిశల్లో ఉంటాయి.
CentOS Linux, RHEL కు downstream గా ఉండేది. Red Hat ఒక RHEL minor release ను విడుదల చేసిన తర్వాత, CentOS దాని ఆధారంగా rebuild చేసేది. అందువల్ల ఆ కాపీ ఎప్పుడూ అసలు విడుదల తర్వాతే వచ్చేది.
CentOS Stream, RHEL కు upstream గా ఉంటుంది. తదుపరి RHEL minor release ను రూపొందించే public branch ఇదే. పని Fedora నుంచి CentOS Stream కు, అక్కడి నుంచి RHEL కు వెళ్తుంది. అందువల్ల ఒక package ముందుగా Stream లో కనిపించి, తరువాత RHEL minor release లోకి చేరుతుంది. Stream నిరంతరం అందించబడుతుంది. కాబట్టి విడుదలైన RHEL లాగా minor versions మధ్య స్థిరంగా నిలిచిపోదు.
దీని వల్ల CentOS Linux చేయలేని పనులకు Stream ఉపయోగపడుతుంది. తదుపరి RHEL minor release పై సాఫ్ట్వేర్ నిరంతరం పనిచేసేలా మీరు నిర్వహించాల్సి ఉంటే, ఆ release ను Stream నెలల ముందుగానే చూపిస్తుంది. RHEL లో ఒక bug ను పరిష్కరించాలనుకుంటే, ఆ patch ను పంపడానికి Stream ఒక స్థలం. Downstream rebuild లో ఈ అవకాశం ఎప్పుడూ ఉండేది కాదు. 2020లో Red Hat చేసిన వాదన ఏమిటంటే, దీనివల్ల నిష్క్రియాత్మక కాపీగా ఉన్నది community నిజంగా మార్చగల distribution గా మారుతుంది.
CentOS Linux వినియోగదారులు కోరుకున్న దానికి Stream ఇప్పటికీ సరైన ప్రత్యామ్నాయం కాదు. దాని support window కూడా దీనినే చూపిస్తుంది. CentOS Stream 10 December 12, 2024న విడుదలైంది. దాని support window సుమారు ఐదు సంవత్సరాలు. RHEL support window పది సంవత్సరాలు. పది సంవత్సరాల ప్రణాళికపై fleet నడిపే బృందానికి ఆ ప్రణాళిక యొక్క వేగవంతమైన సంస్కరణ లభించలేదు. వేరే ఉద్దేశం కలిగిన వేరే ఉత్పత్తి లభించింది.
Rocky Linux మరియు AlmaLinux ఉద్భవం
CentOS ప్రాజెక్ట్కు మూలమైన ప్రాజెక్ట్ను ప్రారంభించిన Gregory Kurtzer, CentOS ప్రకటన వెలువడిన అదే రోజైన December 8, 2020న Rocky Linux ను ప్రకటించారు. ఈ పేరుతో ప్రారంభ CentOS సహ వ్యవస్థాపకుల్లో ఒకరైన Rocky McGaugh కు గౌరవం ఇచ్చారు. ఈ ప్రాజెక్ట్ను Rocky Enterprise Software Foundation (RESF) నిర్వహిస్తుంది. దీని ప్రధాన వాణిజ్య మద్దతుదారు, Kurtzer స్థాపించిన CIQ సంస్థ. April 2021 చివర్లో ఒక release candidate విడుదలైంది. మొదటి స్థిరమైన విడుదలైన Rocky Linux 8.4 "Green Obsidian" June 21, 2021న విడుదలైంది.
ఇప్పటికే hosting providers కు RHEL ఆధారిత distribution ను విక్రయిస్తున్న CloudLinux సంస్థ నుంచి AlmaLinux వచ్చింది. December 15, 2020న CloudLinux, ఉచిత RHEL rebuild కోసం సంవత్సరానికి one million US dollars కంటే ఎక్కువ కేటాయిస్తామని ప్రకటించింది. అప్పట్లో దీనికి Project Lenix అనే code name ఉండేది. AlmaLinux అనే పేరు January 12, 2021న ప్రకటించారు. February 1న beta విడుదలైంది. AlmaLinux 8.3 "Purple Manul" March 30, 2021న విడుదలైంది. అదే రోజున యాజమాన్యం AlmaLinux OS Foundation కు బదిలీ అయింది. ఈ non-profit సంస్థ trademark ను కలిగి ఉండి, ప్రాజెక్ట్ board ను నిర్వహిస్తుంది.
ఈ రెండు ప్రాజెక్ట్లు వేర్వేరు governance విధానాలతో ఒకే సమస్యను పరిష్కరించాయి. Rocky Linux ను CentOS ప్రారంభించిన వ్యక్తి ప్రారంభించారు. దాని చుట్టూ ఒక సంస్థ కూడా ఏర్పడింది. AlmaLinux ను ఒక సంస్థ ప్రారంభించి, అది విడుదలైన రోజునే trademark ను foundation కు అప్పగించింది. రెండు సంవత్సరాల పాటు ఆచరణాత్మక తేడా స్వల్పంగానే ఉంది. CentOS Linux వినియోగదారులు కోల్పోయినదాన్ని ఈ రెండు ప్రాజెక్ట్లు అందించాయి.
2023లో RHEL sources విషయంలో Red Hat చేసిన మార్పు
2023 జూన్ 21న, అప్పట్లో Red Hatలో core platforms విభాగానికి vice presidentగా ఉన్న Mike McGrath, "Furthering the evolution of CentOS Stream" అనే ప్రకటనను ప్రచురించారు. అందులోని ముఖ్యమైన వాక్యం ప్రకారం, public RHEL సంబంధిత source code releases కోసం CentOS Stream ఏకైక repositoryగా మారుతుంది. అంతకుముందు git.centos.org కు పంపిన RHEL sources ను అక్కడికి పంపడం నిలిపివేశారు.
Red Hat customers మరియు partners customer portal ద్వారా RHEL sources కు ప్రాప్యతను కొనసాగించారు. ఇది GPL అవసరాన్ని తీరుస్తుంది, ఎందుకంటే ఆ బాధ్యత binaries అందుకున్న వ్యక్తులపై అమలవుతుంది. మారింది public route మాత్రమే. నిర్దిష్ట RHEL minor releaseలో ఖచ్చితంగా ఏమి విడుదలైందో package-by-package చూపించే రికార్డు ఇకపై బహిరంగంగా ఉంచబడలేదు. అదనంగా, CentOS Stream, RHELకు సమస్థాయిలో కాకుండా దాని ముందున్న upstreamగా ఉంటుంది. అందువల్ల Stream ఆధారంగా మాత్రమే పనిచేసే rebuilder విడుదలైన minor versionను సరిగ్గా పునరుత్పత్తి చేయలేడు.
Red Hat అభిప్రాయం ప్రకారం Stream upstream, public source upstreamలోనే ఉండాలి. Rebuild projects అభిప్రాయం ప్రకారం, 2004 నుంచి అవి ఆధారపడిన material ను ఈ మార్పు తొలగించింది. రెండు వివరణలూ సరైనవే. విభేదం licence ఏమి చెబుతుందనే విషయంపై కాదు; licence ఉద్దేశ్యం ఏమిటనే విషయంపై ఉంది.
పునర్నిర్మాణాలు ఎలా స్పందించాయి, OpenELA అంటే ఏమిటి
Rocky Linux ముందుగా స్పందించింది. June 29, 2023 తేదీతో ప్రచురించిన పోస్ట్లో, అదనపు ఒప్పందం అవసరం లేని మార్గాల ద్వారా RHEL source code ను పొందడం కొనసాగిస్తామని ఆ ప్రాజెక్ట్ తెలిపింది: Red Hat యొక్క Universal Base Image (UBI) container images, అలాగే public cloud లలో pay-per-use RHEL instances. ఆ binaries ను పొందిన ఎవరికైనా సంబంధిత source code పై GPL హక్కు ఉంటుంది. ప్రతి RHEL release కు అనుగుణంగా తన release ను విడుదల చేయాలనే లక్ష్యాన్ని Rocky కొనసాగించింది.
AlmaLinux భిన్నంగా స్పందించింది. July 2023లో, benny Vasquez అధ్యక్షతన ఉన్న దాని board, RHEL తో one-to-one అనుసరణ లక్ష్యాన్ని విరమించి, application binary interface (ABI) compatibility ను స్వీకరించింది. ABI compatibility అంటే RHEL కోసం రూపొందించిన software, రెండు distributions యొక్క builds ఒకేలా లేకపోయినా, మార్పులు చేయకుండా AlmaLinux పై నడుస్తుంది. ఈ మార్పు మరింత స్వేచ్ఛను ఇచ్చింది. RHEL కంటే ముందే AlmaLinux ఒక fix ను విడుదల చేయగలదు. RHEL ఇక support చేయని hardware కు కూడా ఇది support కొనసాగించగలదు.
మరో రెండు పెద్ద vendors కూడా చర్యలు చేపట్టాయి. July 11, 2023న, SUSE publicly available RHEL ను fork చేసి, compatible distribution లో పది million US dollars కంటే ఎక్కువ పెట్టుబడి పెడతామని తెలిపింది. 2006 నుంచి RHEL-compatible product గా Oracle Linux ను విడుదల చేస్తున్న Oracle, అదే వారంలో తన స్వంత స్పందనను ప్రచురించింది.
August 10, 2023న, CIQ, Oracle మరియు SUSE కలిసి Open Enterprise Linux Association (OpenELA) ను ప్రకటించాయి. దీని ఒకే లక్ష్యం ఉంది: enterprise Linux sources ను ప్రచురించడం, తద్వారా RHEL-compatible distributions నిర్మాణం కొనసాగించవచ్చు; అలాగే ఆ sources ను ఉచితంగా redistribute చేయడానికి వీలు ఉండాలి. November 2023లో, ఇది తన governance documents మరియు code availability ను ప్రకటించింది. AlmaLinux ఇందులో చేరలేదు. ఇది దాని ABI నిర్ణయానికి అనుగుణంగానే ఉంది, ఎందుకంటే దానికి ఇక exact source feed అవసరం లేదు.
ఈరోజు సర్వర్పై మీరు ఏది నడపాలి?
The data behind this chart
[
{
"distro": "RHEL 10",
"support_window": 10,
"notes": "Released May 2025, supported to May 2035"
},
{
"distro": "AlmaLinux 10",
"support_window": 10,
"notes": "Released May 2025, supported to May 2035"
},
{
"distro": "Rocky Linux 10",
"support_window": 10,
"notes": "Released June 2025, supported to May 2035"
},
{
"distro": "CentOS Stream 10",
"support_window": 5,
"notes": "Released December 2024, supported to May 2030"
}
]version 10 releases ఈ పరిణామం ఎక్కడికి చేరిందో చూపిస్తున్నాయి. RHEL 10 May 20, 2025న, AlmaLinux 10 "Purple Lion" May 27, 2025న, Rocky Linux 10 "Red Quartz" June 11, 2025న విడుదలయ్యాయి. వీటిలో ప్రతి distribution 10 సంవత్సరాల support window ను అందిస్తుంది. CentOS Stream 10 5 సంవత్సరాలను అందిస్తుంది. ఇది ఆ distribution development branch అని, స్థిరమైన target కాదని స్పష్టంగా సూచిస్తుంది.
ఈ projects మధ్య మీరు ఎదుర్కొనే కొన్ని ముఖ్యమైన తేడాలు కూడా ఏర్పడ్డాయి. RHEL 10 hardware baseline ను x86-64-v3 కు పెంచింది. ఇది AVX2 వంటి కొత్త CPU instructions అవసరమైన microarchitecture స్థాయి. Rocky Linux 10 కూడా అదే baseline ను అనుసరించి x86-64-v2 కు మద్దతును తొలగించింది. AlmaLinux 10 లో x86-64-v3 default గా ఉంటుంది. పాత processors కోసం ప్రత్యేక x86-64-v2 build ను కూడా అందిస్తుంది. పాత host CPUపై నడిచే చవకైన VPSలో ఈ ఒక్క నిర్ణయం system install అవుతుందా లేదా అన్నదాన్ని మార్చగలదు. నిర్దిష్ట machine కోసం ఈ trade-off ను అంచనా వేస్తుంటే, VPS కోసం పోల్చిన రెండు rebuilds compatibility హామీలు మరియు CPU baselines ను పక్కపక్కన చూపిస్తుంది. Installation తర్వాత కూడా తేడాలు కొనసాగుతాయి. Rocky Linux లేదా AlmaLinuxలో Docker Engineను install చేయడం సాధారణంగా users మొదట ఎదుర్కొనే తేడా. కారణం, podman ఇప్పటికే docker command ను ఆక్రమించి ఉంటుంది. అదనంగా, SELinux bind mounts కు relabeling చేస్తుంది. Ubuntu guide లో ఇవి సాధారణంగా ప్రస్తావించబడవు.
ఈ timeline ను అర్థం చేసుకోవడానికి నాలుగు ప్రాయోగిక విధానాలు ఉన్నాయి:
- మీకు vendor సంబంధం అవసరమైతే RHEL కొనండి. Subscriptionనే productగా పరిగణించాలి. Rebuild ఏదీ అందించలేని certifications మరియు support line అందులో ఉంటాయి.
- CentOS Linux అందించిన విధానమే మీకు కావాలంటే AlmaLinux మరియు Rocky Linux రెండూ దాన్ని ఉచితంగా, ten-year windowతో అందిస్తాయి. Debian లేదా Ubuntu machine నుంచి మారితే రోజువారీ ఉపయోగంలో ప్రధాన మార్పు package manager మాత్రమే. అందువల్ల మొదటి వారంలో ప్రతి apt commandకు సమానమైన dnf command ను దగ్గరలో ఉంచుకోండి.
- RHELపై తప్పనిసరిగా నడవాల్సిన software రాస్తుంటే, లేదా మీ patches RHELకు చేరాలని కోరుకుంటే, CentOS Stream సరైన target. తక్కువ support window దానికి చెల్లించాల్సిన ధర.
- ఇవేవీ వర్తించకపోతే Debian ప్రపంచం ఇదే lifecycle ప్రశ్నకు తనదైన సమాధానం ఇస్తుంది. అక్కడ మీరు ఎదుర్కొనే సమానమైన నిర్ణయం Ubuntu LTS మరియు interim releases మధ్య ఎంపిక.
ఈ timeline వెనుక ఉన్న ప్రధాన పాఠం code గురించి కాదు; governance గురించి. CentOS Linux మంచి software అయినప్పటికీ ముందుగానే ముగిసింది. కారణం, అది copy చేసిన productను కలిగిన company దానికి funding అందించింది. ఒక దశాబ్దం నడపాలని భావించే machine కోసం distribution ఎంచుకునేటప్పుడు, దానికి ఎవరు funding అందిస్తున్నారు మరియు trademark ఎవరి సొంతమో పరిశీలించండి. AlmaLinux తన trademark ను foundationలో ఉంచుతుంది. Rocky తన trademark ను RESFలో ఉంచుతుంది; CIQ commercial sponsorగా ఉంటుంది. రెండు projects కూడా ఈ వివరాలను ప్రచురిస్తాయి. 2019లో CentOS user స్వయంగా నిర్ధారించుకోగలిగిన సమాచారం కంటే ఇది ఎక్కువ.
మీరు servers rent చేసుకుంటే ఈ విషయం మీపై నేరుగా ప్రభావం చూపుతుంది. unmanaged VPSలో updates ను మీరే apply చేయాలి. అందువల్ల early end of life వచ్చినప్పుడు migration plan చేయాల్సింది, సమయం కేటాయించాల్సింది మీరే. ఆ పనిలోని సాధారణ భాగానికి మీరు keyboard ముందు ఉండాల్సిన అవసరం లేదు. security updates ను timer ద్వారా install చేసేలా dnf-automatic ను configure చేయడం వల్ల, నిజంగా మీ శ్రద్ధ అవసరమైన migrationsపై దృష్టి పెట్టవచ్చు. Patch install చేయడం, దాన్ని ఉపయోగంలోకి తేవడం ఒకటే కాదు. అందువల్ల machine patched అని చెప్పే ముందు ఏ updates reboot కోరుతున్నాయో పరిశీలించండి. మిగిలిన updatesకు service restart మాత్రమే సరిపోవచ్చు. Operating systemపై విస్తృత స్థాయిలో నిర్ణయం ఇంకా తీసుకోకపోతే, వీటన్నింటికంటే ముందు Linux మరియు Windows Server మధ్య పోలికను పరిశీలించాలి.
FAQ
CentOS ముగిసిపోయిందా?
CentOS Linux నిలిపివేయబడింది. CentOS Linux 8 కు December 31, 2021న, CentOS Linux 7 కు June 30, 2024న మద్దతు ముగిసింది. అందువల్ల ఇకపై వీటికి security updates అందవు. CentOS Project కొనసాగుతూనే ఉంది మరియు CentOS Stream ను విడుదల చేస్తోంది. ఇది వేరే product. Red Hat Enterprise Linux కు ఆధారమయ్యే public development branch ఇది. Server ఇప్పటికీ CentOS Linux నడుపుతుంటే, దానికి patches లేవు. సాధారణ migration targets AlmaLinux మరియు Rocky Linux.
CentOS Stream మరియు CentOS Linux మధ్య తేడా ఏమిటి?
తేడా వాటి అభివృద్ధి దిశలో ఉంది. CentOS Linux downstream product. Red Hat ఒక RHEL minor release ను విడుదల చేసిన తర్వాత, CentOS దాన్ని తిరిగి build చేసేది. CentOS Stream upstream product. తదుపరి RHEL minor release ఇక్కడే assemble అవుతుంది. అందువల్ల దీని content, RHEL తర్వాత కాకుండా ముందుగా వస్తుంది. Stream నిరంతరం update అవుతుంది; అది స్థిరమైన release గా freeze చేయబడదు. CentOS Stream 10 కు సుమారు ఐదు సంవత్సరాల support window ఉంటుంది. RHEL కు పది సంవత్సరాల support window ఉంటుంది.
Rocky Linux లేదా AlmaLinux లో దేనిని ఎంచుకోవాలి?
రెండూ free. రెండూ RHEL ను దగ్గరగా అనుసరిస్తాయి. రెండూ పది సంవత్సరాల support window ను ప్రకటిస్తాయి. అందువల్ల చాలా servers కు వీటిలో ఏదైనా సరిపోతుంది. ఆచరణాత్మక తేడాలు వాటి 2023 నిర్ణయాల వల్ల ఏర్పడ్డాయి. Rocky ప్రతి RHEL release కు సరిపోలాలని లక్ష్యంగా పెట్టుకుంది. UBI container images మరియు public cloud instances ద్వారా పొందిన sources నుంచి ఇది rebuild చేస్తుంది. AlmaLinux ABI compatibility ను లక్ష్యంగా పెట్టుకుంది. దీని వల్ల అది ముందుగానే patches ఇవ్వగలదు. RHEL తొలగించిన hardware support ను కూడా కొనసాగించగలదు. AlmaLinux 10 పాత CPUs కోసం x86-64-v2 build ను అందిస్తుంది. Rocky Linux 10 కు x86-64-v3 అవసరం. కాబట్టి పాత hardware లో ఈ ఒక్క అంశమే నిర్ణయాత్మకం కావచ్చు.
Red Hat 2023లో GPL ను ఉల్లంఘించిందా?
ఏ court కూడా అలా నిర్ణయించలేదు. GPL బాధ్యత binaries అందుకునే వ్యక్తుల పట్ల ఉంటుంది. Red Hat తన customers కు సరిపోలే sources ను ఇప్పటికీ అందిస్తుంది. వివాదం తర్వాత ఏమి జరుగుతుందనే విషయంపై ఉంది. Subscription renewal ను నిరాకరించవచ్చు. Rebuild projects దీన్ని licence ఇచ్చిన redistribution హక్కును ఉపయోగించకుండా కలిగించే ఒత్తిడిగా భావించాయి. అందుకే Rocky subscription agreement లేని source routes కు మారింది. Sources ను బహిరంగంగా ప్రచురించడానికి OpenELA ఏర్పడింది.
Red Hat CentOS Linux ను పూర్తిగా ఎందుకు నిలిపివేసింది?
December 8, 2020 ప్రకటనలో తెలిపిన కారణం ప్రకారం, project యొక్క భవిష్యత్తు CentOS Stream. RHEL ను మాత్రమే copy చేసే rebuild ద్వారా community కు project పై ప్రభావం చూపే అవకాశం ఉండదని Red Hat పేర్కొంది. CentOS Linux అనేది Red Hat విక్రయించే product యొక్క free version. Subscription కొనుగోలు చేయగల organisations production లో దాన్ని ఉపయోగించేవి. అందువల్ల చాలామంది users దీనిలో commercial motive కూడా ఉందని భావించారు. Red Hat స్వంత posts ఆ అభిప్రాయంపై కాకుండా development model పై దృష్టి పెడతాయి.