Först och främst vill jag klargöra att jag inte är någon Gentoo-expert, däremot har jag använt det under många år nu så jag har rätt bra koll på hur det fungerar vid det här laget. Använder det inte professionellt utan enbart för vanlig hemanvändning + experimentera/leka med div projekt.
Syftet med tråden är att ge lite grundläggande info om Gentoo, om installationen, om vad man gör efter installationen och sen för frågor/problem. Ställ gärna frågor om specifika delar av installationen, så hjälper jag till så gott jag kan. Texten är skriven under påverkan och viss sömnbrist, så det kan finnas vissa fel. Shit happens.
(Jag är kass på de/dem, peka ut vart det är fel istället för att gnälla över att jag inte kan det
)
Steam funkar förövrigt utmärkt på Gentoo och jag spelar själv mycket utan några problem.
Vad är Gentoo?
Gentoo är en rätt speciell dist. Väldigt anpassningsbar utefter dina behov. Du kommer under installationen att bygga upp ett väldigt minimalistiskt system som är anpassat och optimerat för din hårdvara, för att sedan lägga på dem program du behöver.
Gentoo kompilerar även alla (nästan, iaf) dina program och libraries lokalt (det är här en stor del av optimeringen kommer in). När du installerar (hädanefter kallar vi det bygger) ett program så laddas källkoden till programmet hem, varpå det sen kompileras lokalt med dina inställningar, så att programmet byggs anpassat utefter den hårdvara du har.
Vem bör använda Gentoo och vad kan jag förvänta mig av det?
Många hade nog sagt att Gentoo inte är för nybörjare. Bullshit säger Neth. I tonårens glada dagar testade jag mig fram med Debian och Fedora men det höll aldrig mer än några dagar, eftersom jag blev inslängd i ett färdigt system utan att ha någon aning om hur man använde det.
Det är en av de stora fördelarna med Gentoo, under installationens gång är du tvingad till att lära dig grunderna i att hantera och jobba med ett Linux-system. När du väl har tagit dig igenom installationen, så kommer du ha en bra grund att stå på för att lära dig mer.
Är du ute efter en enkel och problemfri dist är Gentoo inte för dig. Du kommer antagligen göra något fel under första installationen, du kommer förstöra saker när du använder systemet, men hey, det är så man lär sig. Lek runt lite, förstör något och sen tvingas laga det är receptet för framgång! Så om du tycker om att pilla med datorn mest bara för att, kommer Gentoo passa dig perfekt.
Installation
När jag började skriva den här texten tänkte jag skriva en fullständig installationsguide, men halvvägs igenom kom jag fram till att det mest blev en sämre, nedbantad version av Gentoo's egna manual. Helt meningslöst, med andra ord. Gentoo's manual är extremt välskriven och förklarar väldigt mycket kringliggande saker (exempelvis filsystem, partitionstabeller, optimering).
Manualen finns här: https://wiki.gentoo.org/wiki/Handbook:Main_Page
x86 för 32-bitars CPU, amd64 för 64-bitars (ja, även om du har intel).
Det första du behöver är ett LiveUSB eller en LiveCD. Till skillnad från många andra distar behöver du inte någon särskild live-dist för att installera Gentoo, utan du kan installera det från ett Ubuntu-USB om du nu känner för det. Jag rekommenderar dock SystemRescueCD: http://www.sysresccd.org/SystemRescueCd_Homepage
Främsta anledningen till att du bör använda sysresccd är att du garanterat får med alla verktyg som kommer behövas under installationen och till skillnad från Gentoo's egna Minimal Install så har sysresccd X (grafisk miljö), så att du kan läsa manualen under installationen. Så fixa dig ett usb-minne med sysresccd, boota upp det och följ sedan Gentoo-manualen.
Många gånger under installationen kommer du att behöva göra egna val utifrån hur du vill att ditt system ska se ut, inget jag kan förklara generellt här utan fråga om det är något du blir tveksam över. Jag kommer gå igenom några saker dock.
Användbara verktyg att lägga på minnet!
lspci = listar alla PCI-enheter. Mycket bra om du inte har koll exakt på vad som sitter i din dator.
lshw = LiStHardWare, en betydligt mer detaljerad lista av din hårdvara.
ifconfig = används under installationen för att ta reda på vad ditt nätverkskort har för beteckning. Förr kallades det i princip alltid eth0 (ETHernet0), eth1 osv. På senare dar har det dock blivit vanligare med mer udda beteckningar. Mitt t.ex. heter:
USE-flags och make.conf
När man ska börja pilla med make.conf och USE-flags brukar det bli jobbigt för många nybörjare. Ska förklara lite kort vad det är, samt några tips på bra grejer att slänga in i make.conf.
I make.conf lägger man in väldigt många av dina optimiseringsinställningar för kompilering av program. Det kommer ta ett tag innan du förstår hur man använder make.conf ordentligt, men ingen fara, datorn kommer inte dö av det.
Något jag rekommenderar alla att ha i sin make.conf är följande:
emerge är kommandot man använder för att installera program via Portage, Gentoo's pakethanteringssystem. Koden ovan gör att varje gång du kör emerge, så körs det med -av. Det är options och i princip alla CommandLineInterface-program inom Linuxvärlden använder sig av samma standard för det. -a står för Ask, istället för att den bara installerar programmet direkt efter att du har skrivit emerge programX *enter* så kommer du få en lista över vilka andra nödvändiga program (dependencies) som du måste ha för att ditt programX ska fungera ordentligt, sen får du även se vilka USE-flags som är tillgängliga. -v är Verbose, innebär att emerge kommer ge dig mer info om vad som händer när du kör programmet. Mer utförlig output.
Eftersom vi antar att de flesta som läser den här kommer köra från Sverige, kan du även slänga in:
Specifierar vilken mirror portage ska ansluta till när det laddar hem dina program du vill installera.
USE-flags
USE-flags är ett, enkelt förklarat, sätt att aktiver eller avaktivera stöd för något specifikt i ett program. I make.conf sätter man såkallade globala USE-flags, som alltså gäller alla program du installerar. Vill du ha ett system utan grafisk miljö? USE="-X". Med grafisk miljö? USE="X". Grafisk miljö med gnome? USE="X, gnome, -kde". Kan ta ett tag att vänja sig vid, men är rätt simpelt egentligen. Var rätt restriktiv med globala USE-flags, man kan nämligen sätta paketspecifika flaggor också som bara påverkar ett program.
Kernelconfig
Utan tvekan den mest förvirrande delen av installationen. Här kan jag inte ge någon generell hjälp överhuvudtaget, förutom: Om du inte förstår vad en inställning gör, pilla inte på den.
Efter installationen
När du är klar med installationen så kommer du ha ett mycket minimalt system. Du kommer inte ha någon grafisk miljö, utan det får du installera på egen hand. Blir lätt att man känner sig lite halvt vilsen första gången, men det är bara fråga så tipsar vi andra här om vad man kan hitta på.
Jag har medvetet använt lite väl förenklade ord och termer nu som inte alltid är helt korrekta, men det kommer du snappa upp fort.
Mycket mer än så tänker jag nog inte skriva. Som sagt är manualen mycket bra och väldigt pedagogisk, stöter du på några problem så är det bara att fråga här i tråden. Tråden är dock inte begränsad bara till själva installationen, utan fråga på om allt som har med Gentoo att göra. Ha så kul och tappa inte tålamodet om du misslyckas första gången med installationen, det händer oss alla
Syftet med tråden är att ge lite grundläggande info om Gentoo, om installationen, om vad man gör efter installationen och sen för frågor/problem. Ställ gärna frågor om specifika delar av installationen, så hjälper jag till så gott jag kan. Texten är skriven under påverkan och viss sömnbrist, så det kan finnas vissa fel. Shit happens.
(Jag är kass på de/dem, peka ut vart det är fel istället för att gnälla över att jag inte kan det
)Steam funkar förövrigt utmärkt på Gentoo och jag spelar själv mycket utan några problem.
Vad är Gentoo?
Gentoo är en rätt speciell dist. Väldigt anpassningsbar utefter dina behov. Du kommer under installationen att bygga upp ett väldigt minimalistiskt system som är anpassat och optimerat för din hårdvara, för att sedan lägga på dem program du behöver.
Gentoo kompilerar även alla (nästan, iaf) dina program och libraries lokalt (det är här en stor del av optimeringen kommer in). När du installerar (hädanefter kallar vi det bygger) ett program så laddas källkoden till programmet hem, varpå det sen kompileras lokalt med dina inställningar, så att programmet byggs anpassat utefter den hårdvara du har.
Vem bör använda Gentoo och vad kan jag förvänta mig av det?
Många hade nog sagt att Gentoo inte är för nybörjare. Bullshit säger Neth. I tonårens glada dagar testade jag mig fram med Debian och Fedora men det höll aldrig mer än några dagar, eftersom jag blev inslängd i ett färdigt system utan att ha någon aning om hur man använde det.
Det är en av de stora fördelarna med Gentoo, under installationens gång är du tvingad till att lära dig grunderna i att hantera och jobba med ett Linux-system. När du väl har tagit dig igenom installationen, så kommer du ha en bra grund att stå på för att lära dig mer.
Är du ute efter en enkel och problemfri dist är Gentoo inte för dig. Du kommer antagligen göra något fel under första installationen, du kommer förstöra saker när du använder systemet, men hey, det är så man lär sig. Lek runt lite, förstör något och sen tvingas laga det är receptet för framgång! Så om du tycker om att pilla med datorn mest bara för att, kommer Gentoo passa dig perfekt.
Installation
När jag började skriva den här texten tänkte jag skriva en fullständig installationsguide, men halvvägs igenom kom jag fram till att det mest blev en sämre, nedbantad version av Gentoo's egna manual. Helt meningslöst, med andra ord. Gentoo's manual är extremt välskriven och förklarar väldigt mycket kringliggande saker (exempelvis filsystem, partitionstabeller, optimering).
Manualen finns här: https://wiki.gentoo.org/wiki/Handbook:Main_Page
x86 för 32-bitars CPU, amd64 för 64-bitars (ja, även om du har intel).
Det första du behöver är ett LiveUSB eller en LiveCD. Till skillnad från många andra distar behöver du inte någon särskild live-dist för att installera Gentoo, utan du kan installera det från ett Ubuntu-USB om du nu känner för det. Jag rekommenderar dock SystemRescueCD: http://www.sysresccd.org/SystemRescueCd_Homepage
Främsta anledningen till att du bör använda sysresccd är att du garanterat får med alla verktyg som kommer behövas under installationen och till skillnad från Gentoo's egna Minimal Install så har sysresccd X (grafisk miljö), så att du kan läsa manualen under installationen. Så fixa dig ett usb-minne med sysresccd, boota upp det och följ sedan Gentoo-manualen.
Många gånger under installationen kommer du att behöva göra egna val utifrån hur du vill att ditt system ska se ut, inget jag kan förklara generellt här utan fråga om det är något du blir tveksam över. Jag kommer gå igenom några saker dock.
Användbara verktyg att lägga på minnet!
lspci = listar alla PCI-enheter. Mycket bra om du inte har koll exakt på vad som sitter i din dator.
lshw = LiStHardWare, en betydligt mer detaljerad lista av din hårdvara.
ifconfig = används under installationen för att ta reda på vad ditt nätverkskort har för beteckning. Förr kallades det i princip alltid eth0 (ETHernet0), eth1 osv. På senare dar har det dock blivit vanligare med mer udda beteckningar. Mitt t.ex. heter:
Kod:
~ $ ifconfig eno1:
USE-flags och make.conf
När man ska börja pilla med make.conf och USE-flags brukar det bli jobbigt för många nybörjare. Ska förklara lite kort vad det är, samt några tips på bra grejer att slänga in i make.conf.
I make.conf lägger man in väldigt många av dina optimiseringsinställningar för kompilering av program. Det kommer ta ett tag innan du förstår hur man använder make.conf ordentligt, men ingen fara, datorn kommer inte dö av det.
Något jag rekommenderar alla att ha i sin make.conf är följande:
Kod:
EMERGE_DEFAULT_OPTS="-av"
emerge är kommandot man använder för att installera program via Portage, Gentoo's pakethanteringssystem. Koden ovan gör att varje gång du kör emerge, så körs det med -av. Det är options och i princip alla CommandLineInterface-program inom Linuxvärlden använder sig av samma standard för det. -a står för Ask, istället för att den bara installerar programmet direkt efter att du har skrivit emerge programX *enter* så kommer du få en lista över vilka andra nödvändiga program (dependencies) som du måste ha för att ditt programX ska fungera ordentligt, sen får du även se vilka USE-flags som är tillgängliga. -v är Verbose, innebär att emerge kommer ge dig mer info om vad som händer när du kör programmet. Mer utförlig output.
Eftersom vi antar att de flesta som läser den här kommer köra från Sverige, kan du även slänga in:
Kod:
GENTOO_MIRRORS="http://mirror.mdfnet.se/gentoo/"
Specifierar vilken mirror portage ska ansluta till när det laddar hem dina program du vill installera.
USE-flags
USE-flags är ett, enkelt förklarat, sätt att aktiver eller avaktivera stöd för något specifikt i ett program. I make.conf sätter man såkallade globala USE-flags, som alltså gäller alla program du installerar. Vill du ha ett system utan grafisk miljö? USE="-X". Med grafisk miljö? USE="X". Grafisk miljö med gnome? USE="X, gnome, -kde". Kan ta ett tag att vänja sig vid, men är rätt simpelt egentligen. Var rätt restriktiv med globala USE-flags, man kan nämligen sätta paketspecifika flaggor också som bara påverkar ett program.
Kernelconfig
Utan tvekan den mest förvirrande delen av installationen. Här kan jag inte ge någon generell hjälp överhuvudtaget, förutom: Om du inte förstår vad en inställning gör, pilla inte på den.
Efter installationen
När du är klar med installationen så kommer du ha ett mycket minimalt system. Du kommer inte ha någon grafisk miljö, utan det får du installera på egen hand. Blir lätt att man känner sig lite halvt vilsen första gången, men det är bara fråga så tipsar vi andra här om vad man kan hitta på.
Jag har medvetet använt lite väl förenklade ord och termer nu som inte alltid är helt korrekta, men det kommer du snappa upp fort.
Mycket mer än så tänker jag nog inte skriva. Som sagt är manualen mycket bra och väldigt pedagogisk, stöter du på några problem så är det bara att fråga här i tråden. Tråden är dock inte begränsad bara till själva installationen, utan fråga på om allt som har med Gentoo att göra. Ha så kul och tappa inte tålamodet om du misslyckas första gången med installationen, det händer oss alla
__________________
Senast redigerad av Neth 2014-12-15 kl. 20:27.
Senast redigerad av Neth 2014-12-15 kl. 20:27.
Ett tips kan ju vara att installera det dom första gångerna i Virtualbox. Då gör det ju inget om det går åt helvete vilket det nästan garanterat kommer göra under dom 2-3 första försöken.