Annons
Det stora antalet olika sätt på vilka Linux kan köras är häpnadsväckande eftersom det finns många alternativ att gå runt. Det finns många distributioner som förlitar sig på paketformaten .deb eller .rpm, men det finns också en handfull som använder sina egna format, om några alls. En av dessa distributioner är mycket unik jämfört med de flesta andra eftersom distributionens utvecklare inte sammanställer programvara till binära paket för enkel installation.
Istället detta Linux-distribution De bästa operativsystemet LinuxDe bästa Linuxdistroserna är svåra att hitta. Om du inte läser vår lista över de bästa Linux-operativsystemen för spel, Raspberry Pi och mer. Läs mer bryr sig inte om hur lätt det är att installera programvara, utan snarare att det ska fungera så bra som möjligt på ditt system genom maskinspecifika optimeringar.
Om Gentoo
Gentoo är en Linux-distribution som är ett helt originalt projekt och som har en helt annan inställning till distributionsstrukturen jämfört med de flesta andra. Idén med Gentoo är att all installerad programvara ska kompileras själv - det vill säga att du laddar ner källkoden till programvara och kompilera den själv på ditt eget system så att kompilatorn kan skapa programvaran för din exakta systemet.
För de flesta andra distributioner är programvara redan kompilerat på utvecklarens servrar och paketeras så att operativsystemet enkelt kan extrahera paketet och flytta binära filer till rätt platser. Dessa binära filer komponeras vanligtvis för alla system som använder en specificerad arkitektur, men eftersom de inte är kompilerade på din system, de är teoretiskt inte så optimerade som de kunde vara.
Framträda
Även om du måste ladda ner all källkod du behöver och sammanställa den själv, har du inte det att hålla sig fast med att hitta källkoden själv, sammanställa den på rätt sätt och hålla den upp till datum. Istället har Gentoo en applikation som heter Framträda (som en applikation som heter Porthole är GUI) som fungerar mycket benägen på Debian-baserade system som Ubuntu eller yum på Fedora.
Den kan kontrollera olika "förvar" för ny eller uppdaterad programvara och lista den i Porthole. Emerge använder emellertid ett portsystem där varje post i systemet helt enkelt är en .byggnadsfil som listar kommandona som Emerge behöver köras för att ladda ner källkoden och kompilera programvaran korrekt. När Emerge kontrollerar portens system och upptäcker att en nyare version finns, kommer den att uppdatera programvarulistan och agera i enlighet därmed.
Fördelar och nackdelar
Det finns en handfull fördelar och nackdelar med det här tillvägagångssättet för att installera hårdvara, så Gentoo är egentligen bara användbart under vissa förhållanden eller om du är en Linux-proffs som vill ge den en bit. Fördelen med den här metoden att installera programvara är att allt är kompilerat på ditt system, så att kompilatorn kan redogöra för alla möjliga optimeringar och få programvaran att köra så snabbt som möjligt.
Det gör också installationen av mjukvara mycket mer flexibel om du vet vad du gör, vilket någon mindre än en Linux-pro förmodligen inte kommer att göra. Sådan flexibilitet och optimering leder till möjligheten till några ganska coola projekt, som Misa Digital Guitar som körs på Gentoo Linux. Därför, om du verkligen behöver den sista möjliga ounce av prestanda, kan Gentoo vara vägen att gå.
För vanligare användare finns det emellertid flera nackdelar som kanske inte gör Gentoo värt vår tid som daglig förare. Till exempel är Gentoo definitivt inte lätt och avskräcks starkt för en Linux-nybörjare. Sammanställning tar också en god tid, även med en kraftcentral som gör allt arbete. Det finns en anledning till att de flesta sammanställer programvaran på sina egna kraftfulla servrar och sedan helt enkelt paketerar den.
För att åtgärda situationen har Gentoo-utvecklarna gjort tillgängliga några förkompilerade binärer för programvara som är känd för att ta evigt att kompilera, till exempel Firefox eller KDE-skrivbordsmiljön. Men den här typen av besegra syftet med distributionen, så om du ska göra det för nästan all din programvara, du kan lika gärna använda en (relativt sett) traditionell distribution.
Gentoo kan återigen vara ett bra val för dig om fördelarna uppväger nackdelarna för vad du gör.
Slutsats
Medan jag inte ser mig själv använda Gentoo som ett huvudoperativsystem inom en snar framtid (eller någonsin för det fråga), det är fortfarande en fantastisk distribution som lägger till mycket värde och idéer till Linux gemenskap. För er som planerar att använda eller testa Gentoo, hoppas jag att du lyckas med vad du försöker göra. Det är alltid bäst att använda rätt verktyg för jobbet, och Gentoo kan definitivt fylla den positionen.
Vad tycker du om Gentoos strategi? Vilken distributionsmetod gillar du mest, eller vad tror du kan ändras om Gentoo? Låt oss veta i kommentarerna!
Danny är senior vid University of North Texas som tycker om alla aspekter av open source-programvara och Linux.