Als je eenmaal hebt gekozen voor het besturingssysteem van je server – uit Windows of Linux in de meeste gevallen – moet je beslissen welke versie je wilt gebruiken. Voor Linux, deze komen in de vorm van distributies (of distro’s).
Eindeloos, als je al bekend bent met een Linux distro, zul je waarschijnlijk die blijven gebruiken. Maar als je net begint in de wereld van Linux, zijn er een aantal belangrijke verschillen tussen Linux distro’s.
Debian vs Ubuntu vs CentOS
Debian was een van de eerste Linux-distributies, die sinds 1993 beschikbaar was. Momenteel op versie 10, Debian had een 17% marktaandeel van Linux webservers in april 2020.
Release schema’s
Stabiele Debian releases zijn niet gepland, maar hebben de neiging om ongeveer een keer in de twee jaar. Als gevolg van dit grote gat tussen releases, kan Debian worden gezien als een vrij trage speler bij het introduceren van nieuwe technologie. Dit betekent dat out of the box, een Debian Linux distro misschien niet een aantal van de nieuwste software releases en technologieën bevat.
Support
Het Debian Project biedt beveiligingsondersteuning voor stabiele releases tot een jaar na de volgende stabiele release. Debian 9 werd uitgebracht in juni 2017, wat betekende dat de beveiligingsondersteuning voor Debian 8 eindigde in juni 2018. En Debian 8 werd uitgebracht in april 2015, dus effectief is het ongeveer drie jaar.
Op de top van de beveiligingsondersteuning, voor nieuwere releases, wordt langetermijnondersteuning (LTS) aangeboden gedurende vijf jaar na de oorspronkelijke releasedatum.
Stabiliteit
Een voordeel van deze langere releaseschema’s is dat het extra tijd geeft voor testen vóór de release. Debian wordt dan ook beschouwd als een stabielere Linux-distro dan vele anderen. Dit maakt het een goede keuze voor bedrijven, omdat er minder overhead wordt veroorzaakt door bugs in de release. Het geeft ook tijd om beveiligingslekken te patchen, zodat de releases over het algemeen veiliger zijn dan die van andere Linux-distributies.
Softwarepakketten
Debian 10 wordt geleverd met ongeveer 59.000 softwarepakketten, dus er is genoeg om mee aan de slag te gaan. U kunt het echter configureren om wat extra softwarepakketten toe te voegen als u dat nodig heeft. In tegenstelling tot sommige andere Linux distro’s, biedt Debian geen betaalde marktplaats voor pakketten – bijna alle beschikbare softwarepakketten zijn gratis. Onafhankelijke leveranciers kunnen echter wel betaalde pakketten maken.
Gemeenschap
Hoewel Debian al langer bestaat, is de gemeenschap kleiner dan die van Ubuntu, maar ze bestaat wel uit meer technische gebruikers vanwege de relatieve complexiteit van Debian. Debian heeft een aantal actieve gebruikersforums, een resource centrum, en een groot aantal vrijwilligers die helpen bij het ondersteunen van haar toewijding aan vrije software.
Usability
De Debian Linux distro wordt over het algemeen beschouwd als meer geschikt voor Linux experts dan voor beginners. Het gaat uit van een niveau van kennis van Linux-ontwikkeling vanaf het begin, met het installatieprogramma geeft de gebruiker een hogere mate van controle en aanpassing over de configuratie.
Dit is gunstig voor ervaren gebruikers omdat het hen een meer aangepaste ervaring geeft, maar het kan nieuwere gebruikers het gevoel geven overweldigd te zijn – dat is waarom de Linux Debian gebruikersbasis meer technisch is.
Wat is Ubuntu?
De eerste versie van Ubuntu, Ubuntu 4.04, werd uitgebracht in oktober 2004 als een vork van Debian. Met een marktaandeel van 39,6% in april 2020, heeft het Debian ingehaald als ’s werelds meest populaire Linux-distributie. De nieuwste versie is 18.04, en versie 20.04 staat voor de deur. Er zijn drie officiële edities van Ubuntu:
- Desktop, die kan worden geïnstalleerd op een normale desktop computer om te fungeren als een typisch besturingssysteem. Het bevat een grafische gebruikersinterface (GUI), en wordt geleverd met veelgebruikte programma’s zoals tekstverwerking en video-afspeelsoftware.
- Server, dat is een uitgeklede versie van Ubuntu voor gebruik op kleine of enterprise-servers. Deze versie gebruikt alleen een opdrachtregelinterface, en wordt geleverd met toepassingen voor e-mail en webservers.
- Core, dat is een beveiligingsgerichte versie van Ubuntu die speciaal is gemaakt voor IoT-apparaten (Internet of Things).
Voor deze blog zullen we ons richten op Ubuntu-desktop.
Releaseschema’s
Nieuwe versies van Ubuntu worden elke zes maanden uitgebracht – bijna altijd in april en oktober. De versienummers vertegenwoordigen het jaar (20) en de maand (april/04) van de release.Deze release periode is een kwart van Debian’s betekent dat Ubuntu versies krijgen nieuwe en bijgewerkte software veel eerder dan Debian doet, maar het mist de lange testperiode die Debian profiteert.
Support
Beginnend met Ubuntu 6.06, elke vierde versie van Ubuntu is een aangewezen lange termijn ondersteuning (LTS) release. LTS releases worden volledig ondersteund voor vijf jaar, terwijl niet-LTS releases worden slechts ondersteund voor ongeveer negen maanden. De laatste LTS-release, Ubuntu 16.04, wordt ondersteund tot 2021.
Stabiliteit
Vanwege de kortere release-cycli, in vergelijking met Debian en CentOS, zijn Ubuntu-releases minder stabiel. Het opofferen van stabiliteit voor snellere releases maakt Ubuntu minder geschikt voor bedrijven die waarde hechten aan laag risico releases, maar meer geschikt voor individuele gebruikers die meer up-to-date pakketten willen.
Softwarepakketten
Omdat Ubuntu is gebaseerd op Debian, zijn de meeste softwarepakketten bruikbaar op beide distro’s, maar soms is er een beetje werk nodig om ze volledig compatibel te maken. In tegenstelling tot Debian biedt Ubuntu echter zowel vrije als private software. Volgens deze lijst zijn er meer dan 75.000 software pakketten beschikbaar op de laatste versie van Ubuntu.
Community
Aangezien Ubuntu de meest populaire Linux distributie is, is het ook degene met de meeste ondersteuning van de gemeenschap. De Ubuntu gemeenschap is zeer actief, en biedt hulp, ondersteuning en tutorials op forums, in community hubs, en binnen kleinere teams. Dit helpt om Ubuntu geschikt te maken voor beginners, omdat het veel makkelijker is om problemen op te lossen met een brede en bereidwillige gemeenschap die ondersteuning biedt.
Usability
De standaard Ubuntu installatie is makkelijker, en beter voor beginners in vergelijking met andere Linux distro’s. De grafische installatie interface is meer intuïtief dan een command-line interface, en kan worden geïnstalleerd met behulp van reeds bestaande instellingen voor een eenvoudige installatie. Echter, Ubuntu biedt een ‘Expert Mode’ installatie, die vergelijkbaar is met Debian’s, en staat voor meer maatwerk en configuratie indien nodig.
Wat is CentOS?
Zoals Ubuntu is afgesplitst van Debian, is CentOS gebaseerd op de open source code van RHEL (Red Hat Enterprise Linux), en biedt een enterprise-grade besturingssysteem voor gratis. De eerste versie van CentOS, CentOS 2 (zo genoemd omdat het is gebaseerd op RHEL 2.0) werd uitgebracht in 2004. De meest recente versie is CentOS 8.
Releaseplanningen
CentOS-releases zijn veel minder frequent dan Ubuntu en meer sporadisch dan Debian. De laatste vier grote releases waren in 2014, 2011, 2007 en 2005, dus er zit geen patroon in. Wel zijn er frequentere kleine versie releases.
Support
Alle grote versies sinds CentOS 5 krijgen onderhoudsupdates voor 10 jaar en volledige updates voor (ongeveer) zes jaar. Deze updates volgen de Red Hat Enterprise Linux support life cycle.
Stabiliteit
Alleen echt stabiele versies van CentOS worden uitgebracht, wat deels de reden is waarom ze soms zo lang duren – sommige versies vereisen meer testen dan andere om tot een stabiele staat te komen. De jaren tussen releases zorgen ervoor dat er genoeg tijd is om grondig te testen, en eventuele beveiligingsfixes worden teruggeplaatst in oudere versies van CentOS voor eventuele kwetsbaarheden die zijn ontdekt bij het bouwen van de nieuwe versie. Dit maakt CentOS nog een goede keuze voor ondernemingen.
Community
Met een marktaandeel van 16,8% is de gebruikersbasis van CentOS kleiner dan die van Ubuntu. En omdat het gericht is op ondernemingen, is er minder ruimte voor entry-level gebruikers om het op te pikken. Er zijn bestaande en actieve gemeenschapsforums, maar deze worden niet officieel beheerd en bestaan apart. Het is daarom moeilijker om online tutorials en support te vinden.
Usability
Het gebrek aan community support en de moeilijkere installatie maakt CentOS lastig om op te pakken voor Linux beginners. In plaats daarvan, omdat het is gebaseerd op de enterprise-grade RHEL, CentOS heeft meestal de voorkeur van bedrijven en web agencies die al bekend zijn met Linux distro’s.
Debian vs Ubuntu vs CentOS
Hoewel er verschillen zijn tussen de Linux distro’s, het komt vooral neer op voorkeur. Er is geen algemene ‘beste Linux distro’, het is allemaal slechts mening en omstandigheden. Ubuntu is waarschijnlijk beter voor Linux-beginners omdat het eenvoudiger is op te zetten en te gebruiken, Debian is waarschijnlijk beter voor ervaren gebruikers die volledige controle willen, en CentOS is waarschijnlijk beter voor bedrijven die een stabielere en veiligere Linux distro willen.