Linux razlike - Usporedba Debiana, Ubuntua, CentOS-a. Centos - opis prednosti i mana verzije OS-a

U popularnoj upotrebi, "Linux" se često odnosi na grupu distribuiranih operativnih sustava izgrađenih na jezgri Linuxa. Međutim, u najstrožem smislu riječi, Linux se odnosi samo na prisutnost same jezgre. Kako bi se instalirao kompletan operativni sustav, distribucije često uključuju skup alata i biblioteka iz GNU projekta i drugih izvora. Drugi programeri nedavno koriste Linux za izradu i pokretanje mobilnih aplikacija; također svira ključnu ulogu u razvoju pristupačnih uređaja kao što su Chromebookovi, koji pokreću operativni sustav na kernelu. U računalstvu u oblaku i poslužiteljskim okruženjima općenito, jest popularan izbor iz nekoliko praktičnih razloga:
  • Njegove distribucije ostaju aktualne i podržavaju ih zajednice drugih programera.
  • Može raditi u širok raspon hardver i instaliran uz već postojeće sustave(korisna značajka lokalnih razvojnih uvjeta).
  • Podržava centraliziranu instalaciju softvera iz već postojećih repozitorija.
  • Njegova potreba za resursima je niska.
  • O tome često razmišljaju kada programeri grade ekosustave aplikacija i dodatke za poslužitelje, što rezultira visokim razinama kompatibilnosti.
  • Podržava potrebne promjene u ponašanju operativnog sustava.

Linux također ima svoje podrijetlo u pokretu otvorenog koda, i kao rezultat toga, neki programeri ga odabiru zbog kombinacije etičkih i praktičnih razloga:

  • Za neke programere korištenje Linuxa predstavlja predanost pristupačnosti i slobodi izražavanja.
  • Linux zajednica također privlači neke programere: kada imaju pitanja, mogu se obratiti resursima koje pruža ta zajednica ili otići izravno nekom od mnogih aktivnih održavatelja.

Da bismo razumjeli ulogu Linuxa unutar zajednice programera (i šire), ovaj će članak dati kratak opis Povijest Linuxa kroz Unix, a također razgovarajte o nekim popularnim distribucijama Linuxa.

Korijeni u Unixu

Linux ima svoje korijene u Unixu i Multicsu, dva projekta čiji je zajednički cilj stvaranje pouzdanog višekorisničkog operativnog sustava.

Počeci Unixa

Unix se razvio iz projekta Multics informatika Istraživački centar Bell Laboratories. Programeri koji rade na Multicsu u Bell Labsu i drugdje bili su zainteresirani za stvaranje višekorisničkog operativnog sustava s jednoslojnom pohranom, dinamičko povezivanje(u kojem pokrenuti proces može zahtijevati dodavanje još jednog segmenta u adresni prostor, dopuštajući mu da izvrši kod tog segmenta) i hijerarhijski datotečni sustav.

Bell Labs prestao je financirati projekt Multics 1969., ali je tim istraživača, uključujući Kena Thompsona i Dennisa Ritchieja, nastavio raditi s osnovnim principima projekta. Godine 1972-3 odlučili su prepisati sustav u C, što je Unix učinilo jedinstveno prenosivim: za razliku od drugih modernih operativnih sustava, mogao se istovremeno kretati i nadživjeti svoj hardver.

Istraživanje i razvoj u Bell Labs (kasnije AT&T), nastavljeno je s Unix System Laboratories razvijanjem verzije Unixa, u suradnji sa Sun Microsystems, koja će biti široko prihvaćena od strane komercijalnih dobavljača Unixa. Istovremeno su nastavljena istraživanja, prvenstveno u akademskim krugovima računalni sustavi Istraživačka grupa na Kalifornijskom sveučilištu u Berkeleyu. Ova je grupa proizvela Berkeley Software Distribution (BSD), koji je inspirirao niz operativnih sustava, od kojih su mnogi i danas u upotrebi. Dvije BSD distribucije za povijesne informacije, je NeXTStep, operativni sustav koji je započeo s NeXT-om, koji je postao osnova za MacOS, između ostalih proizvoda, i MINIX, obrazovni operativni sustav koji je oblikovao oba osnovni temelj za Linusa Torvaldsa, kao rezultat ove osnove, razvio je Linux.

Osnovne Unix značajke

Unix je orijentiran na principe jasnoće, prenosivosti i konkurentnosti.

  • Jasnoća: Unixov modularni dizajn omogućuje pokretanje funkcija na ograničene i definirane načine. Njegov datotečni sustav je jedinstven i hijerarhijski, što olakšava obradu podataka. Za razliku od nekih svojih prethodnika, Unix implementira stotine (a ne tisuće) sistemskih poziva, svaki s izravnom i jasnom svrhom.
  • Prenosivost: Pišući Unix u C-u, tim Bell Labsa pozicionira Unix za široku upotrebu i usvajanje. C je dizajniran da ima pristup memoriji niske razine, minimalno kašnjenje vrijeme izvođenja i učinkovitu komunikaciju između jezika i strojnih instrukcija. C baza čini Unix fleksibilnijim i lakšim za rad na različitim hardverima.
  • Konkurentnost: Unix kernel je prilagođen cilju (u suradnji s projektom Multics) podrške višestrukim korisnicima i radničkim procesima. Prostor jezgre ostaje odvojen od korisničkog prostora u Unixu, dopuštajući više aplikacija da rade istovremeno.

Evolucija Linuxa

Unix se javlja važna pitanja za programere, ali je također ostao zaštićen u svojim ranim iteracijama. U sljedećem poglavlju njegove priče, kako su programeri radili unutar i protiv njega da bi stvorili besplatne alternative otvorenog koda.

Eksperimenti otvorenog koda

Richard Stallman bio je središnja figura među programerima koji su bili inspirirani za stvaranje nevlasničkih alternativa Unixu. Dok je radio u Laboratoriju za umjetnu inteligenciju MIT-a, počeo je raditi na projektu GNU (rekurzivno za "GNU nije Unix!"), na kraju je napustio laboratorij 1984. kako bi mogao distribuirati GNU komponente kao besplatni softver. GNU kernel, poznat kao GNU Hurd, postao je fokus Zaklade za slobodni softver (FSF), osnovane 1985. godine i koju trenutno vodi Stallman.

U međuvremenu je drugi programer razvio još jedan besplatna alternativa Unix: finski student Linus Torvalds. Nakon što je postao frustriran MINIX-om zbog dobivanja licence, Torvalds je 25. kolovoza 1991. najavio MINIX Users Group, počeo je razvijati vlastiti operativni sustav koji je sličio MINIX-u. Iako je izvorno razvijen na MINIX-u korištenjem GNU C kompajlera, Linux kernel je brzo postao jedinstven projekt s glavnim programerima koji su 1994. s Torvaldsom izdali verziju 1.0 kernela.

Torvalds je implementirao GNU kod, uključujući GNU C prevodilac i njegovu jezgru, i ostaje istina da se mnoge distribucije Linuxa oslanjaju na GNU komponente. Stallman je lobirao da se pojam "Linux" proširi na "GNU/Linux", za koji tvrdi da bi obuhvatio i ulogu Projekta GNU u razvoju Linux sustavi i temeljne ideale kojima su pridonijeli projekt GNU i jezgra Linuxa. Danas se "Linux" često koristi za označavanje i prisutnosti Linux kernela i GNU elemenata. U isto vrijeme, ugrađeni sustavi na mnogim ručnim uređajima i pametnim telefonima često koriste Linux kernel s malim brojem GNU komponenti.

Osnovne značajke Linuxa

Iako Linux kernel nasljeđuje mnoge svrhe i svojstva od Unixa, razlikuje se od prethodni sustav kako slijedi:

  • Njegova glavna komponenta je kernel, koji se razvija neovisno o drugim komponentama operativnog sustava. To znači da Linux posuđuje elemente iz različitih izvora (npr. GNU), čime se objedinjuje cijeli operativni sustav.
  • Besplatan je i otvorenog koda. Podrška zajednice programera, core under GNU licenca Opća javna licenca (odvojak FSF-ovog rada na GNU projektu), i dostupni su za preuzimanje i modificiranje. GPL propisuje da izvedeno djelo mora podržavati licencni uvjeti originalni softver.
  • Ima monolitni kernel sličan Unixu, ali može dinamički učitati i istovarati kod kernela na zahtjev.
  • Ima podršku za simetrično višeprocesiranje (SMP), za razliku od tradicionalnih Unix implementacija. To znači da jedan operativni sustav može imati pristup više procesora koji dijele glavnu memoriju i pristup svim I/O uređajima.
  • Kernel je proaktivan, što je još jedna razlika u odnosu na Unix. To znači da planer može prisilno prebaciti na upravljački program ili drugi dio kernela tijekom izvođenja.
  • Kernel ne pravi razliku između niti i normalnih procesa.
  • Uključuje sučelje naredbenog retka (CLI), a može također uključivati GUI korisnika (GUI).

Popularne distribucije Linuxa

Programeri danas podržavaju mnoge popularne distribucije Linuxa. Među najstarijima je , besplatan i otvorenog koda, koji ima 50.000 programskih paketa. Debian je inspiriran drugom popularnom distribucijom koju je financirao Canonical Ltd. Ubuntu koristi deb format paketa i Debian alate za upravljanje paketima.

Slična ovisnost postoji između Red Hata, Fedore i . Red Hat je stvorio distribuciju 1993., a desetljeće kasnije podijelio je svoje napore na Red Hat Enterprise Linux i Fedora, operativni sustav temeljen na zajednici koji koristi Linux kernel i elemente iz GNU projekta. Red Hat je također uključen u projekt CentOS, još jednu popularnu distribuciju Linuxa za web poslužitelje. Taj omjer, međutim, ne uključuje plaćeno uzdržavanje. Debian, CentOS podržava zajednica programera.

Zaključak

U ovom smo članku pogledali korijene Linuxa u Unixu i neke od njihovih karakteristika. Sve komentare možete ostaviti u komentarima ispod.

Danas najavljujemo dostupnost operativnog izdanja CentOS sustavi 7 u InfoboxCloudu, temeljen na bazi paketa Red Hat Enterprise Linux 7 i potpuno kompatibilan s njim. Na kraju posta nalazi se poveznica na besplatno testiranje u oblaku.

CentOS 7 - prvo izdanje OS-a nakon prijelaza CentOS naredbe u RedHatu. Ovaj OS je stabilan i spreman za korporativnu upotrebu.

Započinjemo pregled novog OS-a koji se sastoji od niza teorijskih i praktičnih članaka. Prvo poglavlje recenzije govorit će o podršci za Linux spremnike u CentOS 7.

U oblaku je zadana postavka minimalna. CentOS verzija 7 osigurati maksimalnu sigurnost kroz smanjenje napadne površine. Sve potrebne OS komponente instalirane su iz standardnih repozitorija.

Ključne promjene u CentOS-u 7
  • podrška Linux spremnici(uključujući podršku Lučki radnik). Kontejneri proširuju mogućnost razvoja, isporuke i izolacije softvera za testiranje i proizvodne zadatke. Kontejnerizacija također povećava sigurnost softvera smanjenjem površine napada;
  • Integracija Aktivni imenik/ Upravljanje identitetom(IdM)
  • Korištenje systemd, standard za upravljanje procesima, uslugama, sigurnošću i drugim resursima;
  • Ugrađeni profili i alati za optimizirane performanse i jednostavno skaliranje;
  • Unificirani upravljački alati i upravljački okvir OpenLMI, koji je de facto industrijski standard za administraciju i konfiguraciju sustava;
  • Tehnički pregled tehnologije za instaliranje ažuriranja jezgre bez ponovnog pokretanja kpatch;
Podrška za Linux spremnik
Lučki radnik svakako je uzeo maha, stvarajući priličnu količinu buke u blogosferi i na društvenim mrežama. Spremnici su se počeli aktivno koristiti u raznim područjima kako bi izolirali aplikacije jedne od drugih i od njih vanjsko okruženje, kao sredstvo isporuke i implementacije softvera.

Virtualizacija spremnika koristi se već nekoliko godina kao jedna od opcija virtualizacije: brža i isplativija od tehnologije hipervizora. Standardna funkcionalnost InfoboxCloud omogućuje brzo stvaranje brzih i učinkovitih spremnika s potrebnim OS-om s upravljačke ploče. Korištenje spremnika iznutra virtualni stroj InfoboxCloud (zastavica " Dopusti upravljanje jezgrom OS-a" prilikom izrade poslužitelja u oblaku) donosi nove značajke:

  • Uz zadržavanje mogućnosti kontrole jezgre OS-a, to postaje moguće izolacija prijave jedne od drugih. Ako jedna aplikacija ne uspije, sustav će ostati stabilan.
  • Programeri žele pružiti softver koji jednostavan za implementaciju, ažuriranje i skaliranje. Korištenje spremnika omogućuje vam da imate više kontrole preko okruženja za izvršavanje softvera. Postaje moguće stvarati prijenosna slika softvera i okruženje koje je lako prenositi između izvršnih okruženja.
Ključne značajke Linux spremnika:
  • Upravljanje resursima;
  • Proces izolacije;
  • Sigurnost;
  • Alati za upravljanje naredbenim retkom.
U kontekstu kontejnera Linux upravljanje resursi organizirani kroz cgrupe. Cgroups dopuštaju korisniku dodjelu resursa kao što su CPU vrijeme, sistemska memorija, propusnost mreže, blok I/O ili bilo koja kombinacija ovih resursa za instalaciju ograničeno korisnikom skupine zadataka ili procesa koji se izvode na određenom sustavu. Korisnici mogu nadzirati sve konfigurirane cgrupe, zabraniti cgrupama pristup određenim resursima ili čak dinamički rekonfigurirati cgrupe da trčanje sustava. Koristeći cgroups, administratori sustava imati preciznu kontrolu nad dodjelom, prioritizacijom, redukcijom, upravljanjem i nadzorom resursa sustava. Hardverski resursi (resursi hipervizora) mogu se lako dijeliti između zadataka i korisnika, često povećavajući ukupnu učinkovitost sustava. C grupe nisu novi koncept. Pojavio se u Cent OS 6. U CentOS 7 su postali bolje mogućnosti upravljanje grupom kontrole kroz Systemd - upravitelj OS-a i usluga.

Izolacija procesa, srce arhitekture spremnika Linuxa, predstavljena je imenskim prostorima jezgre ( prostori imena jezgre) CentOS. Linux trenutno implementira šest razne vrste imenski prostori. Cilj svakog od njih je omotati svaki resurs globalnog sustava u apstrakciju. Svaki je resurs izložen kao izolirana instanca procesu unutar prostora imena, što osigurava izolaciju - iluziju da je grupa procesa sama u sustavu. Prostori imena su neophodni jer Linux kernel ne zna ništa o spremnicima. Svrha imenskog prostora je podučiti kernel konceptu izoliranog okruženja.

CentOS 7 implementira sljedeće prostore imena:

  • PID imenski prostor pruža izolaciju ID-a procesa, dopuštajući procesima u različitim PID imenskim prostorima da imaju isti PID. Jedna od glavnih prednosti PID prostora imena je sposobnost spremnika da migriraju između hostova uz zadržavanje istih ID-ova procesa unutar spremnika. PID imenski prostor omogućuje svakom spremniku da ima vlastiti proces inicijalizacije koji upravlja različitim zadacima inicijalizacije sustava i upravlja životni ciklus spremnik.
  • Mrežni imenski prostori osiguravaju izolaciju mrežnih kontrolera, sistemskih resursa povezanih s mrežama, vatrozida i tablica usmjeravanja. Mrežni prostori imena omogućuju svakom spremniku da ima vlastiti virtualni mrežni stog koji je povezan s grupama procesa. Svaki imenski prostor ima svoj vlastiti povratni uređaj i procesni prostor. Virtualni ili pravi uređaji može se dodati svakom mrežnom prostoru imena, a IP adrese se mogu dodijeliti tim uređajima i koristiti kao mrežni čvor.
  • UTS imenski prostori izolirati dva sistemska identifikatora: naziv čvora I naziv domene, vraćen sistemskim pozivom uname(). UTS imenski prostori omogućuju svakom spremniku da ima vlastito ime hosta i NIS naziv domene. Ovo je korisno za skripte za inicijalizaciju i konfiguraciju koje izvode svoje akcije na temelju ovih naziva.
  • Montirajte prostore imena izolirati skup točaka montiranja datotečnog sustava poput grupe procesa i pomoći u stvaranju različitih datotečnih sustava samo za čitanje. Procesi u različitim imenskim prostorima montiranja mogu imati različite poglede na hijerarhiju datotečnog sustava. Osim prostora imena mount, sistemski pozivi mount() i umount() više nemaju učinka u globalni prostor točke montiranja (vidljive svim procesima OS-a). Umjesto toga, oni rade samo unutar imenskog prostora montiranja povezanog s procesom spremnika.
  • IPC imenski prostori izolirati određena sredstva međuprocesna komunikacija(IPC) objekte, kao što su System V IPC objekti i Posix redovi poruka. Svaki IPC imenski prostor ima vlastiti skup System V identifikatora i vlastiti red čekanja POSIX poruke datotečni sustav.
  • Prilagođeni prostori imena izolirati korisničke i grupne ID-ove tako da se korisnički procesi i grupni ID-ovi mogu razlikovati unutar i izvan korisničkog imenskog prostora. Većina zanimljiv slučaj- kada proces ima normalan neprivilegirani ID izvan korisničkog imenskog prostora, a istovremeno ima korisnički ID 0 unutar imenskog prostora. To znači da proces ima pune root povlastice za operacije unutar korisničkog imenskog prostora, ali je neprivilegiran za operacije izvan imenskog prostora.
Za sigurnost se također koristi SELinux, koji, kao i cgroups, nije novi koncept i prisutan je od CentOS-a 4. SELinux primjenjuje sigurnosne oznake i politike na Linux spremnike i njihove resurse, pružajući dodatna razina sigurnost povrh sigurnosti koju pružaju prostori imena jezgre.

RedHat tim (znate tko je zapravo sve ovo razvio) počeo je raditi na Dockeru počevši od verzije 0.7. Doprinos Red Hata bio je novi vozač pohranu, što je omogućilo Dockeru da radi na Cent OS 7. Kroz daljnju suradnju i Red Hatov doprinos Dockeru, razvijen je novi ugrađeni runtime upravljački program temeljen na libcontaineru, dizajniran za izravan pristup API-ju kernela spremnika, bez ovisnosti o trećim stranama. Ovaj izvorni alat može upravljati značajkama jezgre kao što su cgroups, namespaces, mrežna sučelja, vatrozid i druge značajke jezgre. Zahvaljujući Red Hatu u Cent OS 7, Docker je sada spreman za korištenje u poduzećima.

Dakle, Linux spremnici su važni open source tehnologija za pakiranje i isporuku aplikacija, kombinirajući laganu izolaciju i fleksibilnost metoda postavljanja temeljenih na slikama.

Izvori korišteni u pripremi članka.

Postavivši si pitanje koju distribuciju odabrati za novopečene koje mi trebaju, ponovno nailazim na odgovor: “Ono što najbolje znaš, to instaliraj!” I samo prebiranjem po prilično značajnoj količini informacija možete dobiti nešto jasniju sliku. Stjecajem okolnosti u mom krugu izbora bile su tri distribucije: Debian, Ubuntu i CentOS. Pa, pokušajmo shvatiti što je što.

  • Vlasnici i zajednice

Kao što znate, Linux je besplatan operativni sustav otvorenog koda. Otuda i glavni razlog takve raznolikosti slika. Da, također postoji komercijalne verzije. Prilikom kupnje takvog proizvoda plaćate brendirane pakete i podršku, ali ne i sam operativni sustav. Upravo time se vodio Red Hat kada je pod svojim krovom organizirao distribuciju slike CentOS Linux, te ga ponudio svima koji žele besplatno koristiti Enterprise-class rješenja. Zapravo, danas CentOS zajednicu čine zaposlenici Red Hata. Distribucija CentOS-a potpuno je kompatibilna s distribucijom RHEL, a tehnička razlika je samo u prisutnosti zaštitnog znaka i dizajnerskog rada. Projekt je započeo u ožujku 2004. godine i trenutno je jedan od najpopularnijih poslužiteljska rješenja zbog visoke stabilnosti i kompatibilnosti.

Projekt Debian je nešto stariji. Osnovan je u kolovozu 1993. godine i pozicioniran je kao potpuno neprofitni projekt. Unatoč mišljenjima skeptika, sustav je još uvijek živ i napreduje. Prema riječima autora, pozornost na projekt još uvijek ne jenjava, prvenstveno zbog razvojne filozofije, velike količine besplatnog softvera i stabilnog kernela.

Ubuntu sustav je rođak Debiana, bolje rečeno kćer. Rođen je u srpnju 2005. zahvaljujući Canonicalu, koji do danas financira i kontrolira razvoj projekta. Canonicalov pogled na razvoj sustava, za razliku od mnogih drugih sljedbenika Debiana, ostao je vjeran filozofiji distribucije besplatnog softvera, a također je bio vrlo vjeran kritikama i dopunama. Zahvaljujući tome, projekt se trenutno aktivno razvija i podržava ga zajednica.

  • Sve je tako, ali nije tako!

Općenito, upravljanje bilo kojim operativnim sustavom (ne samo *nix) zahtijeva vrlo sličan skup znanja: rad sa sustavom datoteka, mrežne veze, usluge ili demoni, paketi aplikacija. Kada govorimo o Linux obitelji, naravno, mislimo na hrpu konfiguracijske datoteke, naredbeni redak(iako nije potrebno) osnovna struktura mape u korijenu. Međutim, svaka distribucija ima svoje suptilnosti i nijanse. Na primjer: dobro poznati “BIND”, koji razrješava imena u IP adrese u CentOS-u, zove se “named”, a “appache2” web poslužitelj iz Debiana i Ubuntua transformiran je u “httpd” u CentOS-u. Usput, zadana struktura mapa i datoteka za appache u ubuntu više podsjeća na konfiguraciju za veliki hoster, dok je osnovna konfiguracija web poslužitelja u CentOS-u prikladna za hosting jedne korporativne web stranice i nema takav niz konfiguracijske datoteke. Jedno se, naravno, može transformirati u drugo, ali nije identično. Slične se stvari uočavaju i pri radu s naredbama: primjerice, pri radu s repozitorijima Debian koristi apt-get, dok u CentOS-u koristimo yum. Bit je ista, ali takav zoološki vrt naredbi često zbuni neiskusnog korisnika Linuxa.

  • Podržani hardver, paketi i verzije koje se koriste

Stoga se postavlja razumno pitanje: što odabrati? (Pogotovo ako vam nije svejedno s kojim ćete se sustavom početi upoznavati.) Autor preporuča da dobro razmislite za koje ćete zadatke koristiti poslužitelj i koje resurse za to imate. Ako imate fizički hardver koji namjeravate koristiti u svom projektu, prvi korak je provjeriti ga na popisu podržanog hardvera za svaku distribuciju. Iz iskustva, Debian ima manje problema s hardverom od CentOS-a, unatoč činjenici da distribucija za poduzeća stalno širi horizonte svoje podrške. hardver. Zatim detaljno razmatramo potreban softver i njegove verzije. Standardna repozitorija CentOS-a prilično su rijetka, tako da će tijekom održavanja (na primjer) vjerojatno biti lakše koristiti Debian i instalirati već izgrađeni paket nego ga ručno graditi (i u budućnosti, eventualno ponovno graditi prilikom ažuriranja) za CentOS. I iako Ubuntu koristi Debian repozitorije, zbog razlike u pristupu klasifikaciji softvera, bit će zgodno koristiti Ubuntu, koji je ispred svih u pogledu brzine ažuriranja paketa. Međutim, ne zaboravite da više novi paket ne jamči uvijek stabilnost. U ovom slučaju na vama je da odlučite. Autor preferira balansirati negdje u sredini između novih prilika i provjerenih, pouzdanih rješenja.

I za užinu o verzijama. U nastavku se predlaže usporedna tablica izdanja samih distribucija. Zaključite sami.

Proizvod verzija datum izlaska kodno ime
Debian 8.0 travnja 2015 Jessie
7.0 svibnja 2013 hripajući
6.0 veljače 2011 Stisak
5.0 veljače 2009 Lenny
4.0 travnja 2007 Nagrizati
Ubuntu 16,04 LTS 21. travnja 2016 Xenial Xerus
14,04 LTS 17. travnja 2014 Pouzdani Tahr
12,04 LTS 26. travnja 2012 Precizni pangolin
10,04 LTS 29. travnja 2010 Lucidni ris
8,04 LTS 24. travnja 2008 Hardy Heron
CentOS 7 7. srpnja 2014
6 20. srpnja 2011
5 12. travnja 2007. godine
4 9. ožujka 2005. godine
3 5. siječnja 2001. godine
  • Montaža. Ima li doista ikakvih razlika?

U ogromnim prostranstvima interneta postoji mnogo izjava da se instaliranje jedne slike razlikuje od instaliranja druge; za neke se čini da je obilje postavki prednost, ali za druge to uvelike komplicira zadatak. U stvarnosti našeg života vrlo je malo vjerojatno da će instalacija poslužitelja biti povjerena plavokosoj tajnici, a stručnjak koji obavlja ulogu administratora još uvijek mora imati osnovno znanje o sustavima datoteka i rasporedu diska, mrežnim postavkama, učitavačima i instaliranim ulogama poslužitelja. Stoga instaliranje bilo koje od distribucija ne bi trebalo uzrokovati posebni problemi. Svaki od sustava ima GUI instalacijski način, čija je procjena praktičnosti također prilično subjektivna. Među razlikama, vrijedi napomenuti da Debian ima najslađi skup unaprijed konfiguriranih uloga, ali koliko je to važno izravno za vas, nije na autoru da odlučuje.

  • Sigurnost: root, SELinux i druge zastrašujuće riječi.

Još u tijeku Ubuntu instalacije možete je primijetiti razlikovna značajka. Sustav ne uključuje korištenje račun“root”, umjesto ovoga, koristi se uslužni program “sudo”, koji korisniku podiže prava na root, ako korisnik, naravno, ima takve privilegije. Prema autoru, ovaj pristup je sličan korisničkom Kontrola računa od Microsofta. Definitivno povećava razinu sigurnosti i korisna je tijekom rada, iako na prvi pogled komplicira administrativne procese.

Sustavi za obvezni pristup aplikacija resursima sustava prisutni su u svim uspoređivanim sustavima. CentOS uspješno koristi SELinux, dok je AppArmor razvijen za Ubuntu, koji se po potrebi uspješno koristi i na Debianu. Koji je od njih bolji i treba li ih uopće koristiti iu kojim slučajevima velika je tema za poseban članak, pa se sada ne isplati o tome detaljno raspravljati.

  • Potrošnja resursa i testiranje opterećenja

Minimum zahtjevi sustava Resursi su navedeni u tablici u nastavku:

Memorija (minimalna) HDD (minimalno)
Debian 128 Mb 2 Gb
Ubuntu 128 Mb 0,5 Gb
CentOS 1024 Mb 10 Gb

Prema provedenim testovima (može se vidjeti nekoliko primjera rezultata testova) Debian i Ubuntu su donekle ispred CentOS-a u pogledu brzine web poslužitelja; u testiranju performansi baze podataka sve uvelike ovisi o korištenom poslužitelju baze podataka i njegovom verzija.

  • Integracija s drugim sustavima

Ovdje je sve sasvim logično. Za provedbu integracije nužni su bliski kontakti među programerima integriranih sustava. Naravno, lakše je uspostaviti kontakt sa skupinom službenih predstavnika nego sa zajednicom. Ovaj zaključak potvrđuje praksa: CentOS (kao analog RedHat-a) bio je jedan od prvih koji je podržan u Microsoftovim virtualizacijskim sustavima. Također, CentOS se bolje od ostalih integrira s ActiveDirectoryjem. Međutim, ako već imate nekoliko Debian poslužitelji, onda možda neće imati smisla u svim slučajevima implementirati CentOS, čak i ako je potrebna određena integracija. Možda će, dugoročno gledano, troškovi rada integracije biti manji od troškova rada održavanja operativnog sustava koji se razlikuje od svih ostalih.

Općenito, sumirajući sve gore navedeno i pokušavajući odgovoriti na pitanje postavljeno na samom početku članka, možemo reći što odabrati Linux slika potrebno prema vašim zadacima. Samo prvo procjenom i vaganjem svih zahtjeva za hardversku platformu, softver, okolnu infrastrukturu i administrativne vještine možete postići pravi izbor. Ne postoji jasno ispravno rješenje, a uvijek će biti nekih nedostataka. Ali, prema čvrstom uvjerenju autora, ti se nedostaci mogu ukloniti uz pomoć dodatne postavke odnosno odluke. A ako troškovi rada za ispravljanje nedostataka premašuju svrhovitost, jednostavno ih zanemarite. Uostalom, već imate dovoljno argumenata da odaberete svoje rješenje.

Nema sličnih članaka.

Operativni sustav CentOS prvenstveno je dizajniran za korištenje na poslužiteljima iu velikim tvrtkama, ali se može prilično uspješno koristiti na računalima obični korisnici za rješavanje svakodnevnih problema. Ubuntu distribucija dizajniran je za nove korisnike, ali ima vrlo dobru verziju za poslužitelje.

Obje distribucije razvile su velike tvrtke koje igraju važnu ulogu u svijetu slobodnog softvera, a obje su izvrsne za rješavanje niza svojih problema. U ovom ćemo članku pokušati usporediti te distribucije, pokušati otkriti koja je bolja od Ubuntua ili CentOS-a, te koja je distribucija prikladnija za rješavanje određenih problema. Uspoređivat ćemo točku po točku kako bismo se lakše snalazili. Sada prijeđimo na usporedbu.

Čini se da programer distribucije nije toliko bitan, ali zapravo je bitan. Operativni sustav razvija afrička tvrtka Canonical čiji je osnivač Mark Shuttleworth. Distribucija se temelji na Debianu i glavni joj je cilj jednostavnost za nove korisnike i lakoća konfiguracije. Prvo izdanje dogodilo se 2004. Canonical razvija vlastitu ljusku za Gnome - Unity, koja bi trebala postati unificirana za pametne telefone i računala. Tvrtka također pokušava promovirati Ubuntu na tržištu telefona i tableta, iako za sada ne baš uspješno. Osim toga, Canonical promovira Ubuntu na poslužiteljima i trenutno većina web poslužitelja radi na Ubuntuu.

CentOS distribuciju podržava zajednica i temelji se na Redu Hat Linux. Ovdje se činilo da je Ubuntu u potpunoj prednosti, ali... CentOS jest besplatna verzija Red Hat je zapravo potpuno isti sustav, izgrađen od Red Hat Linux izvora, koji prima redovita ažuriranja, neko vrijeme nakon što ih Red Hat objavi.

Ova tvrtka razvija poslužiteljske operativne sustave od 1993. godine i izdaje nadogradnje za svoje sustave već 10 godina, za razliku od Ubuntu linije podrške - dvije godine, a mnoge zanimljive nove značajke prenesene su na starije verzije kernela. Red Hat se bavi samo razvojem komercijalnog operativnog sustava za poslužitelje i tvrtke. Sve ovo usvaja CentOS.

U ovom aspektu Red Hat jasno pobjeđuje, a s njim i CentOS. Iako Canonical čini puno za Ubuntu, oni troše puno truda na stvari treće strane, isti sustav za pametne telefone. I tvorac jezgre Linuxa, Linus Torvalds, surađuje s Red Hatom.

2. Softver

Ubuntu koristi format naslijeđen od Debiana Deb paketi. CentOS koristi rpm format koji je razvio Red Hat. Zapravo, za krajnji korisnik gotovo su isti, osim što sustavi s RPM sustavom upravljanja paketima preuzimaju više metapodataka prilikom ažuriranja repozitorija, a preporučene ovisnosti ovdje nisu podržane.

Još zanimljivija je dostupnost softvera. Za Ubuntu ćete pronaći gotovo sve programe koji će vam trebati. Instalacijski paketi su sastavljeni čak i za nove, tek izdane programe i unatoč činjenici da nisu dodani u repozitorije, postoji PPA i možete instalirati sve što vam je potrebno od tamo. Ali neki stari softver možda neće biti pronađen.

U CentOS-u je situacija malo drugačija. RPM paketi ne puštaju se tako aktivno kao Deb, postoji spremište sa softverom treće strane, ali nisu svi novi programi tamo. Međutim, lakše će se pronaći starije verzije programa, a općenito će programi biti bolje kompatibilni sa sustavom i stabilniji. Što se tiče dostupnosti softvera, Ubuntu protiv CentOS-a pokazuje se bolje, ali Ubuntu.

3. Desktop okruženje

Ubuntu koristi vlastitu ljusku Unity, koja radi na novoj verziji Gnome 3 desktop okruženja. Uvodi nekoliko promjena u sučelje i općenito izgleda prilično dobro.

CentOS koristi klasičnu i poznatu verziju Gnome 2. Okruženje izgleda malo staromodno, ali radi prilično stabilno i podržava sve potrebne funkcije. Izgled sustavi su osobna stvar za svakoga i ljusku je vrlo lako promijeniti, ali obično će najbolje funkcionirati okruženje za koje je sustav prvobitno dizajniran.

4. Instalacija

Instaliranje Ubuntua ili CentOS-a nije mnogo drugačije. Sustavi koriste različite instalatere, ali suština je svugdje ista. Ubuntu ima jednostavniji instalacijski program gdje možete postaviti osnovnu konfiguraciju sustava, particionirati disk i kreirati korisnike.

CentOS ima isti instalacijski program kao Fedora i Red Hat, ali ovdje možete odabrati komponente za instalaciju, kao što su Gnome ili KDE radna površina, i postaviti mrežne postavke.

Ubuntu instalacijski program je poput čarobnjaka, samo se trebate kretati korak po korak i postaviti opcije koje želite, CentOS ima glavni izbornik u kojem ćete morati konfigurirati svaku stavku.

5. Stabilnost

Ubuntu se u LTS verzijama pozicionira kao vrlo stabilna distribucija, ali postoji mnogo toga za raspravu o stabilnosti Ubuntua. Može raditi odlično sa zadanim postavkama, ali ako pokušate koristiti bilo koje nestandardne funkcije ili njihove kombinacije, odmah će se pojaviti hrpa grešaka i nedostataka koje nitko ne žuri popraviti.

S druge strane, CentOS, koji se temelji na Red Hatu, temeljito je testiran prije izlaska, iako distribucija sadrži stariji softver, definitivno je dobro otklonjen i greške su ispravljene, iako postoje i iznimke od ovog pravila.

Ako želite nove verzije programa, vaš izbor je Ubuntu, ali ako vam je potrebna stabilnost, bolje je okrenuti se drugoj distribuciji kada se odlučite za Ubuntu ili CentOS.

6. Zajednica i dokumentacija

Ubuntu je najpopularnija distribucija među pridošlicama, pa stoga postoje mnogi forumi, korisničke zajednice i raznih članaka online. Uključujući puno materijala na ruskom jeziku. Također postoji veliki broj korisnici koji su se najvjerojatnije već susreli s vašim problemom i mogu vam pomoći da ga riješite.

Puno je manje informacija o CentOS-u na internetu i puno manje foruma. Njegov opseg distribucije su poslužitelji i velike tvrtke. Dokumentacija postoji, ali većina je na engleskom jeziku.

Ako usporedite ubuntu i centos. U ovom trenutku, također, Ubuntu je, bez sumnje, bolji, ali samo za nove korisnike; ako već znate dovoljno o sustavu, možete se nositi s CentOS-om.

Zaključci

U ovom smo članku usporedili dvije distribucije koje su prilično popularne u svojim područjima kako biste mogli odrediti koja je bolja za vas, Ubuntu ili CentOS. Oni su izvrsni sustavi i dobro su prilagođeni zadacima za koje su dizajnirani. Koju distribuciju koristite? Ubuntu protiv CentOS-a? Koju biste odabrali? Pišite u komentarima!

Teško je odabrati sustav a da ga i ne pogledate, prilažem dva videa sa brzi pregled oba operativna sustava:

Prema poruci od 28. studenog 2018., operativni sustav standardnog distribucijskog kompleta AIS FSSP Rusije “GosLinux” uključen je u “Aplikacijski softver opće namjene”.

Kao rezultat ispitivanja, pripremljeno je stručno mišljenje "o nepoštivanju zahtjeva Pravila br. 1236." Softver je djelo CentOS-a, koji se distribuira na GPL licence. Donesena je odluka da se klasa softvera promijeni u aplikacijski softver i da se podaci unesu u registar.

Prethodno je ovom softverskom proizvodu dvaput odbijen ulazak u registar. GosLinux OS je softver operativnog sustava CentOS modificiran prema ugovoru, ekskluzivna prava na koji Red Soft Corporation LLC nema. FSSP inzistira da prava na proizvod pripadaju Ruskoj Federaciji.

Kompatibilan s AlfaDoc

Goslinux OS je pak distribucija Linuxa temeljena na bazi RPM paketa koja pruža sigurno i pouzdano okruženje za izvršavanje korisničkog aplikacijskog softvera. Programer distribucije bila je tvrtka Red Soft.

Prema programerima, GosLinux je prvi certificirani operativni sustav temeljen na besplatnom softveru, prikladan za korištenje u svim državnim agencijama, državnim izvanproračunskim fondovima i lokalnim samoupravama u Rusiji. Nositelj autorskih prava proizvoda je Ruska Federacija koju zastupa Savezna služba sudski izvršitelji.

2016

Goslinux ne može biti uključen u registar ruskog softvera

Zahtjev Savezne službe ovršitelja (FSSP) za uključivanje u registar domaćeg softvera Goslinux OS-a, razvijenog prema državnom ugovoru s Red Softom, dobio je negativno mišljenje jednog od predstavnika stručnog vijeća. TAdviser je o tome obavijestio FSSP u listopadu 2016. Negativan zaključak donio je, posebice, savjetnik Alexey Smirnov generalni direktor Programer softvera otvorenog koda "Bazalt softver otvorenog koda".

Šest informatičkih sustava GLOBUS-TELECOMA testirano je na ispravnu interakciju s operativnim sustavom. Ovo je sustav kontrole, inventara i tehničko knjigovodstvo hardverska i softverska infrastruktura "SKIT", program za analizu mrežni promet“SKIT. Promet“, IT sustav za analizu telefonskog prometa „SKIT. ATS". Testirani su i: IT sustav za stalni nadzor i hot backup komunikacijskih kanala „SKIT. Duplex", program za upravljanje poslovnim procesima Globus FDOC, višeservisno integracijsko okruženje za osiguranje međuodjelske interakcije u elektroničkom obliku"MIS.Mezhved".

2015

Plasman u nacionalni fond algoritama i programa

U kolovozu 2015. FSSP je za TAdviser rekao da su zajedno s Ministarstvom telekomunikacija i masovnih komunikacija Goslinux smjestili u nacionalni fond algoritama i programa.

Fond je stvoren za pohranu softvera razvijenog javnim novcem. Kako je planirano, odjeli korisnika moći će u njega postaviti programe razvijene o njihovom trošku, a ostali odjeli moći će ta rješenja koristiti besplatno.

Od kolovoza 2015. fond sadrži uglavnom specijalizirana rješenja koja nisu primjenjiva na širok raspon državnih korisnika. Goslinux je postao prvi na razini cijelog sustava softverski proizvod u fondu.

Dakle, Goslinux se može nazvati prvim operativnim sustavom koji se preporučuje za korištenje od strane ministarstava i odjela na saveznoj razini.

Prijelaz na GosLinux u FSSP

U 2015. godini FSSP je planirao prebaciti 60% od više od 40 tisuća radnih stanica i 90% od 2,5 tisuća poslužitelja na besplatni softver.

2014

U 2014. operativni sustav dobio je potvrdu o sukladnosti od FSTEC-a, kojom se potvrđuje procijenjena razina povjerenja OUD3 i usklađenost sa zahtjevima upravljačkog dokumenta Državne tehničke komisije Rusije o razini 4 kontrole odsutnosti nedeklariranih mogućnosti.

"U lipnju 2014. preporučili smo da teritorijalne vlasti samostalno provedu postupnu zamjenu korištenih zastarjelih operativnih sustava (prvenstveno Windows XP i Windows Server 2003) operativnim sustavom standardne distribucije. Do srpnja god. teritorijalne vlasti Instalirano je 3.214 kopija OS-a”, rekli su iz FSSP-a.

Trošak posjedovanja proizvoda otvorenog koda u odnosu na posjedovanje vlasničkih prava još nije procijenjen. “Prema najgrubljim procjenama, cijena rada vezana uz Goslinux desetke je puta niža od cijene licenci za vlasničke operativne sustave koje su kupili drugi odjeli”, smatra FSSP.

Od kolovoza 2015. Goslinux OS instaliran je i korišten od strane sudskih izvršitelja u 70 konstitutivnih entiteta Ruske Federacije.

2013

Razvoj GosLinuxa po narudžbi FSSP-a tijekom 2013. provela je tvrtka Red Soft na temelju besplatne distribucije CentOS 6.4.

Prva implementacija OS-a bila je u upravi FSSP-a Vladimirske regije. Sljedeće pilot regije bile su regije Kostroma i Penza.