Het enorme aantal verschillende manieren waarop Linux kan worden uitgevoerd, is verbluffend, want er zijn genoeg keuzes om rond te gaan. Hoewel er veel distributies zijn die afhankelijk zijn van de .deb- of .rpm-pakketformaten, is er ook een handvol die hun eigen formaten gebruiken, of helemaal geen. Een van die distributies is heel uniek in vergelijking met de meeste andere omdat de ontwikkelaars van de distributie geen software in binaire pakketten compileren voor eenvoudige installatie.
In plaats daarvan geeft deze Linux-distributie er niet om hoe gemakkelijk het is om software te installeren, maar laat het het liever zo goed mogelijk werken op uw systeem door middel van machinespecifieke optimalisaties.
Over Gentoo
Gentoo is een Linux-distributie die een volledig origineel project is en die een heel andere benadering heeft ten opzichte van de structuur van de distributie in vergelijking met de meeste anderen. Het idee van Gentoo is om alle geïnstalleerde software zelf te laten compileren - dat wil zeggen, je downloadt de broncode naar de software en compileert deze zelf op je eigen systeem, zodat de compiler de software voor je exacte systeem kan maken.
Voor de meeste andere distributies is de software al op de servers van de ontwikkelaar gecompileerd en zo verpakt dat het besturingssysteem het pakket eenvoudig kan extraheren en de binaire bestanden op de juiste plaatsen kan zetten. Deze binaire bestanden zijn over het algemeen gecompileerd voor alle systemen die een gespecificeerde architectuur gebruiken, maar omdat ze niet op uw systeem zijn gecompileerd, zijn ze theoretisch niet zo geoptimaliseerd als ze zouden kunnen zijn.
opduiken
Hoewel je alle broncode die je nodig hebt moet downloaden en zelf compileren, hoef je niet zelf te blijven hangen in het vinden van de broncode, deze op de juiste manier samen te stellen en up-to-date te houden. In plaats daarvan heeft Gentoo een applicatie die Emerge heet (een applicatie genaamd Porthole is de GUI) die veel lijkt op apt op Debian-gebaseerde systemen zoals Ubuntu of yum op Fedora.
Het kan verschillende "repositories" voor nieuwe of bijgewerkte software controleren en het in Patrijspoort weergeven. Emerge gebruikt echter een ports-systeem waarbij elke entry in het systeem eenvoudig een .ebuild-bestand is met de opdrachten die emerge moet uitvoeren om de broncode te downloaden en de software correct te compileren. Telkens wanneer Emerge het ports-systeem controleert en constateert dat er een nieuwere versie bestaat, zal het zijn softwarelijst bijwerken en dienovereenkomstig handelen.
Voordelen nadelen
Er zijn een paar voordelen en nadelen verbonden aan deze manier om hardware te installeren, dus Gentoo is eigenlijk alleen nuttig in bepaalde omstandigheden of als je een Linux-professional bent die het eens probeert te proberen. Het voordeel van deze methode voor het installeren van software is dat deze allemaal op uw systeem is gecompileerd, zodat de compiler rekening kan houden met alle mogelijke optimalisaties en de software zo snel mogelijk kan laten werken.
Het maakt ook de installatie van software een stuk flexibeler als je weet wat je doet, iets wat minder dan een Linux-professional waarschijnlijk niet zal doen. Een dergelijke flexibiliteit en optimalisatie leidt tot de mogelijkheid van een aantal vrij coole projecten, zoals de Misa Digital Guitar die op Gentoo Linux draait. Daarom, als je echt het laatste mogelijke beetje prestatie nodig hebt, is Gentoo misschien de beste keuze.
Voor meer algemene gebruikers zijn er echter verschillende nadelen die Gentoo onze tijd als dagelijkse bestuurder niet waard maken. Gentoo is bijvoorbeeld zeker niet gemakkelijk en wordt sterk afgeraden voor een Linux-beginner. Compilatie kost ook veel tijd, zelfs met een krachtige CPU die al het werk doet. Er is een reden waarom de meeste mensen de software op hun eigen krachtige servers compileren en dan eenvoudigweg verpakken.
Om die situatie te verhelpen, hebben de Gentoo-ontwikkelaars een paar vooraf gecompileerde binaire bestanden beschikbaar gesteld voor software waarvan bekend is dat ze het een eeuwigheid kost om te compileren, zoals Firefox of de KDE-bureaubladomgeving. Dit soort nederlagen verslaat echter het doel van de distributie, dus als je dat voor bijna al je software gaat doen, kun je net zo goed een (relatief gesproken) traditionele distributie gebruiken.
Nogmaals, Gentoo kan een goede keuze voor u zijn als de voordelen opwegen tegen de nadelen van wat u ook doet.
Conclusie
Hoewel ik mezelf in de nabije toekomst (of wat dat betreft ook) nooit zal zien in het gebruik van Gentoo, is het nog steeds een fantastische distributie die veel waarde en ideeën toevoegt aan de Linux-gemeenschap. Voor diegenen die van plan zijn om Gentoo te gebruiken of testen, ik hoop dat je succesvol zult zijn in wat je ook probeert te doen. Het is altijd het beste om de juiste tools voor de klus te gebruiken, en Gentoo kan die positie zeker invullen.
Wat denk je van Gentoo's aanpak? Welke aanpak van welke distributie vind je het leukst, of wat zou volgens jou kunnen veranderen aan Gentoo's? Laat het ons weten in de reacties!