CentOS - CentOS

CentOS
Centos-logo-light.svg
CentOS 8.3 ENG 03 01 2021 18 22 53.png
GNOME Shell som standard skrivebordsmiljø i CentOS 8.3
Utvikler CentOS -prosjektet
(tilknyttet Red Hat )
OS -familie Linux
Arbeidstilstand Strøm
Kildemodell Åpen kilde
Første utgivelse 14. mai 2004 ; 17 år siden ( 2004-05-14 )
Siste utgivelse
  • 8.4.2105 (3. juni 2021 ; for 4 måneder siden ) [±] ( 2021-06-03 )
  • 7.9-2009 (12. november 2020 ; for 11 måneder siden ) [±] ( 2020-11-12 )
Markedsføringsmål Servere , stasjonære datamaskiner , arbeidsstasjoner , superdatamaskiner
Oppdateringsmetode Slipp kandidat
Pakkeleder Yum (kommandolinje); PackageKit (grafisk); .rpm (binærformat)
Plattformer x86-64 , ARM64 og POWER8
Kernel typen Linux -kjerne
Standard
brukergrensesnitt
Bash , GNOME Shell
Tillatelse GNU GPL og andre lisenser
Offesiell nettside centos .org

Cent ( / s ɛ n t ɒ s / , fra fellesskap Enterprise Operating System ) er et Linux-fordeling som gir en fri og åpen brukerstøttet dataplattform, funksjonelt kompatibelt med sin oppstrøms kilde, Red Hat Enterprise Linux (RHEL) . I januar 2014 kunngjorde CentOS det offisielle samarbeidet med Red Hat mens han var uavhengig av RHEL, under et nytt styrelse av CentOS.

Den første CentOS -utgivelsen i mai 2004, nummerert som CentOS versjon 2, ble forked fra RHEL versjon 2.1AS. Siden versjon 8, Cent offisielt støtter x86-64 , ARM64 , og POWER8 arkitekturer, frigjør opptil versjon 6 også støttet IA-32 arkitektur. Fra desember 2015 er AltArch- utgivelser av CentOS 7 tilgjengelige for IA-32-arkitekturen, Power ISA og for ARMv7hl- og AArch64- variantene av ARM-arkitekturen . CentOS 8 ble utgitt 24. september 2019.

I desember 2020 avsluttet Red Hat ensidig utvikling av CentOS. Som svar skapte CentOS -grunnlegger, Gregory Kurtzer, Rocky Linux -prosjektet som en etterfølger til det opprinnelige oppdraget til CentOS. I mars 2021 ga Cloud Linux (produsenter av CloudLinux OS ) ut et nytt RHEL -derivat kalt AlmaLinux .

Mens nedstrøms CentOS Linux -distro vil bli avviklet i slutten av 2021, fortsetter utviklingen av oppstrøms CentOS Stream -distro.

Historie

CentOS oppsto som en build av CAOS Linux , en RPM -basert Linux -distribusjon startet av Gregory Kurtzer i 2002. Infiscale beskrev GravityOS som "[inkludert] det lille fotavtrykket til Caos", noe som indikerer et visst innflytelsesnivå fra den avsluttede distribusjonen.

I juni 2006 kunngjorde David Parsley, hovedutvikleren av Tao Linux (en annen RHEL -klon), at Tao Linux går av og ruller inn i CentOS -utvikling. Tao -brukere migrerte til CentOS -utgivelsen via yum -oppdatering .

I juli 2009 ble det rapportert i et åpent brev på CentOS Project -nettstedet at CentOS grunnlegger, Lance Davis, hadde forsvunnet i 2008. Davis hadde sluttet å bidra til prosjektet, men fortsatte å beholde registreringen for CentOS -domenet og PayPal -kontoen . I august 2009 tok angivelig CentOS -teamet kontakt med Davis og skaffet centos.info og centos.org domenene.

I juli 2010 overtok CentOS Debian for å bli den mest populære Linux -distribusjonen for webservere, med nesten 30% av alle Linux -webservere som bruker den. Debian tok ledelsen i januar 2012.

I januar 2014 kunngjorde Red Hat at det ville sponset CentOS-prosjektet, "med på å etablere en plattform som er godt tilpasset behovene til åpen kildekodeutviklere som integrerer teknologi i og rundt operativsystemet". Som et resultat av disse endringene ble eierskapet til CentOS -varemerker overført til Red Hat, som nå sysselsetter de fleste av CentOS -hodeutviklerne; de jobber imidlertid som en del av Red Hats Open Source and Standards -team, som opererer separat fra Red Hat Enterprise Linux -teamet. Et nytt CentOS -styre ble også opprettet.

8. desember 2020 kunngjorde CentOS -prosjektet at distribusjonen ville bli avviklet i slutten av 2021. Samfunnets svar på denne kunngjøringen var overveldende negativt. Like etter kunngjorde grunnleggeren av CentOS, Gregory Kurtzer, et nytt prosjekt for å fortsette det opprinnelige CentOS -fokuset, som ble kjent som Rocky Linux . 30. mars 2021 ga Cloud Linux (produsenter av CloudLinux OS ) ut CentOS 8 -klonen AlmaLinux .

Design

CentOS -utviklere bruker Red Hats kildekode til å lage et sluttprodukt som ligner veldig på RHEL. Red Hats merkevarebygging og logoer endres fordi Red Hat ikke tillater at de distribueres. CentOS er tilgjengelig gratis. Teknisk støtte tilbys hovedsakelig av samfunnet via offisielle postlister, webfora og chatterom.

Prosjektet er tilknyttet Red Hat, men ønsker å bli mer offentlig, åpen og inkluderende. Mens Red Hat sysselsetter de fleste av CentOS -hodeutviklerne, er CentOS -prosjektet selv avhengig av donasjoner fra brukere og organisatoriske sponsorer.

Versjonering og utgivelser

CentOS -utgivelser

CentOS -versjonsnumre for utgivelser eldre enn 7.0 har to deler, en hovedversjon og en mindre versjon, som tilsvarer hovedversjonen og oppdateringssettet for Red Hat Enterprise Linux (RHEL) som ble brukt til å bygge en bestemt CentOS -versjon. For eksempel er Cent 6.5 bygget fra kilde pakkene av RHEL 6 oppdatering 5 (også kjent som RHEL versjon 6.5), som er en såkalt "punkt" versjon av RHEL 6.

Fra og med versjon 7.0 inkluderer CentOS -versjonsnumre også en tredje del som angir månedstempelet til kildekoden utgivelsen er basert på. For eksempel kartlegger versjonsnummer 7.0-1406 denne CentOS-versjonen fremdeles til nulloppdateringssettet til RHEL 7, mens "1406" indikerer at kildekoden denne versjonen er basert på datoer fra juni 2014. Ved å bruke månedstempelet kan installasjonsbilder bli utgitt på nytt. for (fra juli 2014) møtende container- og nettskyutgivelser, samtidig som du opprettholder en tilkobling til den relaterte basisutgivelsesversjonen.

Siden midten av 2006 og startet med RHEL versjon 4.4, som formelt er kjent som Red Hat Enterprise Linux 4.0 oppdatering 4, har Red Hat vedtatt en versjon-navngivningskonvensjon identisk med den som brukes av CentOS (for eksempel RHEL 4.5 eller RHEL 6.5).

September 2019 utsatt CentOS utsatt CentOS 8.1 -arbeid for CentOS 7.7 siden CentOS 7.x var i produksjon og CentOS 8.x ikke var i produksjon. Når CentOS 7.7 ble lansert, flyttet ressursene tilbake til CentOS 8.0.

24. september 2019 ga CentOS offisielt ut CentOS versjon 8.0.

Sluttstøtteplan

I følge Red Hat Enterprise Linux (RHEL) livssyklus , vil CentOS 5, 6 og 7 "opprettholdes i opptil 10 år" slik den er basert på RHEL. Tidligere hadde CentOS 4 blitt støttet i syv år.

CentOS
versjon
Slipp
dato
Fullstendige
oppdateringer
Vedlikehold
oppdateringer
Gammel versjon, ikke lenger vedlikeholdt: 3 2004-03-19 2006-07-20 2010-10-31
Gammel versjon, ikke lenger vedlikeholdt: 4 2005-03-09 2009-03-31 2012-02-29
Gammel versjon, ikke lenger vedlikeholdt: 5 2007-04-12 2014-01-31 2017-03-31
Gammel versjon, ikke lenger vedlikeholdt: 6 2011-07-10 2017-05-10 2020-11-30
Eldre versjon, men likevel vedlikeholdt: 7 2014-07-07 06-08-2020 2024-06-30
Gjeldende stabil versjon: 8 2019-09-24 2021-12-31
Legende:
Gammel versjon
Eldre versjon, fortsatt vedlikeholdt
Siste versjon
Siste forhåndsversjon
Fremtidig utgivelse

Eldre versjonsinformasjon

CentOS versjon 7

Siste versjonsinformasjon

CentOS versjon 8
CentOS versjon Arkitekturer RHEL base Kjerne Utgivelsesdato for CentOS Utgivelsesdato for RHEL Forsinkelse (dager)
8.0-1905 x86-64, ppc64le , AArch64 8.0 4.18.0-80 2019-09-24 2019-05-07 140
8.1-1911 8.1 4.18.0-147 15.01.2020 2019-11-05 71
8.2-2004 8.2 4.18.0-193 2020-06-15 28.04.2020 48
8.3-2011 8.3 4.18.0-240 07.12.2020 2020-11-03 34
Gjeldende stabil versjon: 8.4-2105 8.4 4.18.0-305 2021-06-03 2021-05-18 16

AltArch slipper

AltArch -utgivelser utgis av Alternative Architecture Special Interest Group (AltArch SIG) for å støtte arkitekturer som ikke støttes av de grunnleggende CentOS -utgivelsene.

Utgivelser

Software Collections (SCL) er et CentOS -depot som tilbyr et sett med dynamiske programmeringsspråk , databaseservere og forskjellige relaterte pakker. Forutsatte programvareversjoner er enten nyere enn de tilsvarende versjonene som er inkludert i den sentrale CentOS -distribusjonen, eller blir gjort tilgjengelige som offisielle CentOS -pakker for første gang. (Se også listen over CentOS -depoter nedenfor .)

Pakkene som er tilgjengelige fra SCL, erstatter ikke standard systemverktøy som følger med CentOS. I stedet er et parallelt sett med verktøy installert i /opt -katalogen, og kan eventuelt aktiveres per applikasjon ved å bruke det medfølgende scl -verktøyet. For eksempel forblir standardversjonene av Perl eller MySQL de som tilbys av CentOS -installasjonen.

Tilleggsnavn Arkitekturer Base CentOS -versjon Utgivelsesdato for CentOS Utgivelsesdato for RHEL Forsinkelse (dager)
Software Collections (SCL) 1.0 x86-64 6.4, 6.5 2014-02-19 2013-09-12 160
Utviklerverktøysett 2.0 IA-32, x86-64 6.4 Ikke tilgjengelig 2013-09-12 Ikke tilgjengelig

Utgivelser uten oppstrømsekvivalenter

Noen av ISO -bildene utgitt av CentOS -prosjektet har ingen direkte oppstrømsekvivalenter. De er opprettet for spesifikke formål, for eksempel for å gi et levende oppstartbart bilde , eller for å gi et installasjonsmedium med redusert størrelse. I tillegg til de som er oppført nedenfor, er det også AltArch -utgivelser , som heller ikke har noen direkte oppstrømsekvivalenter.

LiveCD- og LiveDVD -bilder inneholder et oppstartbart komprimert filsystem, laget av et sett med tilpassede skript ved hjelp av en kickstart -konfigurasjonsfil. Disse levende bildene kan også installeres på harddisken, og får dermed en fullt funksjonell CentOS -installasjon. Pakken som er installert på den måten på en harddisk kan ikke justeres under installasjonen, da det er en enkel overføring av bildet som finnes på CD/DVD, til en harddisk. Etter oppstart fra harddisken kan yum brukes til å legge til eller fjerne pakker.

MinimalCD -bilder inneholder et minimum av pakker som kreves for en funksjonell installasjon, uten kompromisser i sikkerhet eller brukervennlighet. Disse minimale bildene bruker standard CentOS -installasjonsprogrammet med alle de vanlige funksjonene minus valg av pakker. Yum kan brukes etter at installasjonen er fullført for å legge til eller fjerne pakker.

Spesielle interessegrupper

Spesielle interessegrupper (SIG) er organiserte deler av CentOS -samfunnet som åpner veier for å bygge spesialiserte varianter av CentOS, som oppfyller spesifikke krav. SIGs har friheten til å endre og forbedre CentOS på forskjellige måter, inkludert å legge til mer nyskapende programvare, bygge om eksisterende pakker avhengig av kravene, tilby alternative skrivebordsmiljøer eller gjøre CentOS tilgjengelig på ellers ikke-støttede arkitekturer.

Arkitekturer

Fra versjon 8 støtter CentOS fullt ut x86-64 , POWER8 og 64-biters ARM- arkitekturer, mens følgende arkitekturer ikke støttes:

Fra desember 2015 er AltArch -utgivelser av CentOS 7 tilgjengelige for ARMv7hl- og AArch64 -variantene av ARM -arkitekturen , og det finnes planer for å støtte andre varianter av ARM -arkitekturen . ARM -støtte er et samfunnsinnsats koordinert gjennom AltArch SIG. AltArch-utgivelser av CentOS 7 er også tilgjengelig for IA-32-arkitekturen og Power ISA ( POWER7 og POWER8- brikker).

En Live CD -versjon av CentOS er tilgjengelig på mirror.centos.org . Et oppstartbart Live USB -bilde av CentOS kan opprettes manuelt eller med UNetbootin .

CentOS -bilder er også tilgjengelige på Amazons EC2 -sky , i form av forhåndsbygde og allerede publiserte Amazon Machine Images (AMI).

Lagre

Det er tre primære CentOS -depoter (også kjent som kanaler), som inneholder programvarepakker som utgjør hoved CentOS -distribusjonen:

  • base : inneholder pakker som danner CentOS -punktutgivelser, og blir oppdatert når den faktiske punktutgivelsen formelt blir gjort tilgjengelig i form av ISO -bilder.
  • updates : inneholder pakker som fungerer som sikkerhets-, feilrettings- eller forbedringsoppdateringer, utstedt mellom de vanlige oppdateringssettene for punktutgivelser. Bugfix og forbedringsoppdateringer utgitt på denne måten er bare de som ikke egner seg til å bli utgitt gjennom CentOS-Fasttrackdepotet beskrevet nedenfor.
  • addons : gir pakker som kreves for å bygge pakkene som utgjør hoved CentOS -distribusjonen, men ikke leveres av oppstrøms.

CentOS -prosjektet tilbyr flere ekstra lagre som inneholder programvarepakker som ikke leveres som standard baseog updateslagre. Disse lagrene inkluderer følgende:

  • CentOS Extras : inneholder pakker som gir CentOS ekstra funksjonalitet uten å bryte oppstrøms -kompatibiliteten eller oppdatere grunnkomponentene.
  • CentOSPlus : inneholder pakker som faktisk oppgraderer visse grunnleggende CentOS -komponenter, endrer CentOS slik at det ikke akkurat er lik oppstrømsleverandørens innhold.
  • CentOS-Testing : fungerer som et bevis for pakkene på vei til CentOSPlusog CentOS Extras. Tilbudte pakker kan erstatte kjerne CentOS -pakker, eller ikke, og kan ikke garantere at de fungerer som de skal.
  • CentOS-Fasttrack : inneholder feilrettinger og forbedringsoppdateringer som utstedes fra tid til annen, mellom de vanlige oppdateringssettene for punktutgivelser. Pakker utgitt på denne måten fungerer som nære kandidater for inkludering i neste punktutgivelse. Dette depotet gir ikke sikkerhetsoppdateringer, og inneholder ikke pakker som er uegnet for usikker inkludering i punktutgivelser.
  • CR(Kontinuerlig utgivelse): lager allment tilgjengelige pakker som vil vises i neste punktutgivelse av CentOS. Pakkene blir gjort tilgjengelige på en test- og hurtigreparasjonsbasis, til selve punktutgivelsen formelt blir utgitt i form av ISO -bilder.
  • debuginfo : Inneholder pakker med feilsøkingssymboler som ble generert da hovedpakkene ble bygget.
  • contrib : Inneholder pakker bidratt av CentOS -brukere som ikke overlapper noen av kjernedistribusjonspakkene.
  • Software Collections : Tilbyr versjoner av programvare som er nyere enn de som tilbys av basisdistribusjonen, se ovenfor for flere detaljer.

Merknader

Referanser

Videre lesning

Eksterne linker