Det rene antallet forskjellige måter Linux kan kjøres på er forbløffende, da det er mange valg å gå rundt. Mens det er mange distribusjoner som stole på enten .deb eller .rpm pakkeformatene, er det også en håndfull som bruker egne formater, om noen i det hele tatt. En av disse distribusjonene er veldig unik i forhold til de fleste andre, da distribusjonens utviklere ikke kompilerer programvare i binære pakker for enkel installasjon.
I stedet bryr denne Linux-distribusjonen seg ikke om hvor lett det er å installere programvare, men i stedet få det til å fungere så godt som mulig på ditt system gjennom maskinspesifikke optimaliseringer.
Om Gentoo
Gentoo er en Linux-distribusjon som er et helt originalt prosjekt, og som har en helt annen tilnærming til distribusjonens struktur sammenlignet med de fleste andre. Ideen om Gentoo er at alle installerte programvare skal være selvoppbygget - det vil si at du laster ned kildekoden til programvaren og kompilerer den selv på ditt eget system slik at kompilatoren kan lage programvaren for ditt eksakte system.
For de fleste andre distribusjoner er programvare allerede samlet på utviklernes servere og pakket slik at operativsystemet enkelt kan pakke ut pakken og flytte binærfilene til de riktige stedene. Disse binære filene er vanligvis samlet for alle systemer ved hjelp av en spesifisert arkitektur, men da de ikke er samlet på systemet, er de teoretisk ikke så optimalt som de kunne være.
Dukke opp
Selv om du må laste ned all kildekoden du trenger og kompilere den selv, trenger du ikke å holde fast ved å finne kildekoden selv, kompilere den på riktig måte og holde den oppdatert. I stedet har Gentoo et program kalt Emerge (som et program kalles Porthole er GUI) som virker mye som apt på Debian-baserte systemer som Ubuntu eller yum på Fedora.
Det kan sjekke forskjellige "repositories" for ny eller oppdatert programvare, og liste den i Porthole. Emerge bruker imidlertid et porter system der hver oppføring i systemet bare er en .ebuild-fil som viser kommandoene Emerge må løpe for å laste ned kildekoden og kompilere programvaren riktig. Når Emerge kontrollerer portsystemet og finner ut at en nyere versjon eksisterer, vil den oppdatere programlisten og handle tilsvarende.
Fordeler ulemper
Det er en rekke fordeler og ulemper for denne tilnærmingen med å installere maskinvare, så Gentoo er egentlig bare nyttig under visse forhold, eller hvis du er en Linux-pro som ønsker å gi det en tur. Fordelen med denne metoden for å installere programvare er at den er kompilert på systemet ditt, slik at kompilatoren kan regne med alle mulige optimaliseringer og gjøre programvaren raskest mulig.
Det gjør også installeringen av programvaren mye mer fleksibel hvis du vet hva du gjør, som alle mindre enn en Linux-pro sannsynligvis ikke vil. Slik fleksibilitet og optimalisering fører til muligheten for noen ganske kule prosjekter, som Misa Digital Guitar som kjører på Gentoo Linux. Derfor, hvis du virkelig trenger den siste mulige ounce av ytelse, kan Gentoo være veien å gå.
Men for flere vanlige brukere er det flere ulemper som ikke kan gjøre Gentoo verdt vår tid som daglig driver. For eksempel er Gentoo definitivt ikke lett og er svært motet for en Linux-nybegynner. Kompilering tar også god tid, selv med en kraftverk CPU som gjør alt arbeidet. Det er grunnen til at folk flest kompiler programvaren på sine egne kraftige servere, og deretter pakker det enkelt opp.
For å rette opp den situasjonen har Gentoo-utviklerne gjort tilgjengelig noen forhåndsdefinerte binærprogrammer for programvare som er kjent for å ta for alltid å kompilere, for eksempel Firefox eller KDE-skrivebordsmiljøet. Men denne typen beseire formålet med distribusjonen, så hvis du skal gjøre det for nesten all programvare, kan du også bruke en (relativt sett) tradisjonell distribusjon.
Igjen, Gentoo kan være et godt valg for deg hvis fordelene oppveier ulempene for hva du gjør.
Konklusjon
Selv om jeg ikke ser meg selv som Gentoo som hovedoperativsystem i nær fremtid (eller aldri), er det fortsatt en fantastisk distribusjon som gir mye verdi og ideer til Linux-fellesskapet. For de som planlegger å bruke eller teste Gentoo ut, håper jeg at du vil lykkes med det du prøver å gjøre. Det er alltid best å bruke de riktige verktøyene for jobben, og Gentoo kan definitivt fylle den posisjonen.
Hva synes du om Gentoos tilnærming? Hvilken distribusjon er tilnærming som du liker mest, eller hva tror du kan endres om Gentoos? Gi oss beskjed i kommentarene!