Permalänk
Medlem

Gentoo till desktop-burk

Det är så att jag för nuvarande kör ubuntu på min desktop, men jag gillar det inte speciellt mycket. Jag vill pilla mer och vara säker på vad det är jag pillar med och Gentoo är den dist som jag har mest erfarenhet av.

Det jag undrar är om det är värt det. Kommer kompileringstiderna vara oändligt långa eller kommer de att vara ok på en rätt så modern dator? Samt vad har ni för tips för att snabba upp det?
Hur ska man hålla systemet någorlunda uppdaterat?
Ska man bygga allt så minimalt som möjligt?
Bör man använda "hardened" och vilken i så fall och hur?
Hur kan man förbättra boot-tiden mer?
Är det bara att chroota och ladda environment från någon annan livecd än gentoo för att få tillgång till trådlöst nätverk?
Samt... vad ska man hitta på för nått att göra medan man installerar något desktop-environment?

Jag har provat många olika distar men gentoo är den som jag fallit för så spotta ut era åsikter.

Permalänk
Medlem

Re: Gentoo till desktop-burk

Om du redan "fallit för gentoo" så är det ju bara köra, strunta i vad den grå massan säger. Våga ha en egen åsikt.
Lycka till.

Visa signatur

Powered by Gentoo

Permalänk
Medlem

Måste säga att jag känner igen mig precis i det du skriver. Provat ubuntu flera gånger men alltid saknat pilladet, paketsystemet och möjligheten att anpassa allt från Gentoo.

Kompileringstiderna tycker inte jag är speciellt bekymrade. Speciellt inte idag när processorerna har massor av cores. Har du en quad-core processor kan du alltid begränsa GCC till max 3-trådar, då har du alltid en core över till annat. En stage-1 installation på min C2D E6600 CPU tar ca 3 timmar. Annars kan du alltid använda distcc om du har fler datorer som kan hjälpa till.

Vet inte om man tjänar så mycket på att bygga minimalt när man ska använda det som desktop OS. Jag har en rätt lång lista med USE-flags och varje gång jag tagit bort något ur den har man alltid fått sota för det senare. Å andra sidan har jag tagit bort ett rad flaggor jag aldrig kommer använda heller som är standard så det går nog på ett ut.

Hardended har jag inte sett någon anledning att använda på en burk avsedd för desktop. Men det är många som är av en annan åsikt.

Ta bort gentoo-splashen från grub, kompilera moduler av drivrutiner som tar lång tid att ladda, tex USB-stödet tar en betydande del av boot-tiden om man har det inkompilerat i kärnan, lika så wlan, tvkort etc. Flytta fram X i boot-ordningen så att funktioner som X inte är direkt beroende av startas upp i bakgrunden efter X.

Jag har flera gånger använt en ubuntu livecd för att installera gentoo, det fungerar utmärkt att köra chroot från den.

Några bra idéer vad man ska göra under tiden har jag inte direkt. Jag brukar passa in mina installationer så man kan passa på att få sig en skön natts sömn och vakna upp till ett nyinstallerat system.

Permalänk
Medlem

Tack för svaren nfm.

Vad för flaggor ska man ge gcc för att optimera så bra som möjligt?

Kör en core 2 duo med 2gb ram btw.
Ger det någon större prestanda och hastighets skillnad om man kör 64bit med mer ram?

Permalänk
Hedersmedlem

CFLAGS gör ingen större nytta egentligen.
Jag kör följande:
CFLAGS="-O2 -pipe -mtune=nocona"
CXXFLAGS="${CFLAGS}"

Byt ut -mtune mot -mcpu om du är säker på att binärerna aldrig kommer behövas på en icke-Core 2-kompatibel.
Jag flyttade över hela min gamla install, med -mcpu, från Athlon 64 till Core 2 nyligen. Kompilerade om drygt 700 paket - en jäkla tur att jag kom på att göra det INNAN bytet, annars hade det blivit surt att vänta på det.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem

"Ska man bygga allt så minimalt som möjligt?"

Är man minimalist kan man andvända /etc/portage/package.use när du behöver/inte behöver stöd för X i ett program t.ex.

Permalänk
Hedersmedlem

Det som kan kan ta frustrerande lång tid att kompilera är openoffice, firefox (för dessa finns dock även binära paket), gcc samt skrivbordsmiljöer. Lyckligtvis behöver man vanligtvis inte uppgradera de senare särskilt ofta.

Permalänk
Medlem

Om du tröttnar på kompileringen så kan jag rekomendera dig arch som ett alternativ, gick själv från gentoo för att det blev ganska tröttsamt med kompilering hela tiden.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av budbrain
Om du tröttnar på kompileringen så kan jag rekomendera dig arch som ett alternativ, gick själv från gentoo för att det blev ganska tröttsamt med kompilering hela tiden.

Har testat arch flera gånger, men jag har aldrig riktigt gillat det. så....

Permalänk
Medlem

Har även jag gått från Gentoo både på laptop och på servern. Kör nu Arch på laptopen och Ubuntu på servern.
Men Gentoo är helt klart en trevlig dist när man vill pilla och testa saker, är den dist jag helt klart använt mest och har trivts mycket bra med den. Men även här var det kompileringstiderna som till slut satte spiken i kistan.

Permalänk
Hedersmedlem

Äh, hur ofta kompilerar man stora paket egentligen?
Ett par kompileringstider från mig:
gcc-4.1.2: 49m 49s (C2D 3 GHz)
mozilla-firefox-2.0.0.14: 11m 3s (2.0.0.13 tog dock 29m) - på en Athlon 64 (en kärna) 2 GHz

Mera normala program:
gnomebaker-0.6.4: 16s
lsof-4.78-r1: 16s
openssl-0.9.8h-r1: 2m 6s
irssi-0.8.12: 1m 43s

Valde de senare slumpmässigt. Visst, vissa saker tar lång tid, och med deps tar det ju utan tvekan längre tid än binärdistar, men vissa får det att låta som att datorn måste kompilera 24/7...

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem

Det är ju heller inget som säger att man måste kompilera en uppdatering så fort den släppts. synca upp portage trädet och sätt igång en uppdatering precis innan du går till jobbet eller går och lägger dig.

Då är det inget problem.

Permalänk
Medlem

nfm, visst är det så att man inte behöver synka jämt, fast jag har nog någon dragning åt att vilja hålla mig med den senaste programvaran... Ibland har jag även velat köra någon test/beta-version av program i Gentoo, vilket inte allt för sälla betyder problem under kompileringen. Detta gör att man inte kan lämna kompileringen oövervakad någon längre tid. Men det är givetvis jag själv som satt mig i den sittsen.
Sen händer det ju också att man kommer på att man behöver ett program bums, då kanske man inte vill vänta i flera timmar (stora program med stora beroenden kan ta väldigt lång tid, även med nyaste datorn).

Nu tar det max 2 min att synka och uppgradera nästan oavsett hur stor uppgraderingen är. Väldigt skönt

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Smuts
Ibland har jag även velat köra någon test/beta-version av program i Gentoo, vilket inte allt för sälla betyder problem under kompileringen. Detta gör att man inte kan lämna kompileringen oövervakad någon längre tid.

Ett tips är att använda screen, så att man kan undersöka hur det går även från skolan, jobbet eller var man nu råkar vara.

Permalänk
Medlem

När man uppdaterar... är det bara att uppdatera allt som finns på en gång eller bör man tänka sig något för?

emerge --sync && emerge --update --deep world

?

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Lonsas
När man uppdaterar... är det bara att uppdatera allt som finns på en gång eller bör man tänka sig något för?

Det blir lätt jobbigt att göra på något annat sätt om många paket behöver uppdateras och det är sällan man allvarligt förstör något.

Permalänk

Kör du stable är det hyffsat ok så länge det är en nyinstallation. Problemen med stable brukar uppkomma när man inte uppdaterat på låt säg 1 år eller mer. Kör du testing däremot eller till och med hardmasked kan det bli väldigt mycket problem. Med testing brukar problemen gå att fixa efter lite letande.

Det är väldigt viktigt att uppdatera konfigurationsfilerna efter färdig uppdatering.

Jag har kört Gentoo i säkert 2 år och det är väldigt kul men inget jag skulle tänka mig att ha på en produktionsdator, snarare på en labbdator.

Visa signatur

Kung of överstepräst av Israel, tidigare kung Salomo

Corsair One i160 - MSI GT76 Titan 17,3" FHD 144Hz - Lenovo Thinkpad X1 Tablet 2nd gen - Apple Macbook pro 15" 2019 with touchbar - Xiaomi 12 Pro 256GB - Synology DS920+ - iPhone 14 Pro Max 256GB

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av razor1394
Det är väldigt viktigt att uppdatera konfigurationsfilerna efter färdig uppdatering.

Det här är faktiskt det jobbigaste med att uppdatera; etc-update gör ofta sitt jobb, men när det inte fungerar blir det lätt tråkigt...

Permalänk

Jag rekommenderar dispatch-conf eftersom det sparar de gamlar konfigurationsfilerna.

Visa signatur

Kung of överstepräst av Israel, tidigare kung Salomo

Corsair One i160 - MSI GT76 Titan 17,3" FHD 144Hz - Lenovo Thinkpad X1 Tablet 2nd gen - Apple Macbook pro 15" 2019 with touchbar - Xiaomi 12 Pro 256GB - Synology DS920+ - iPhone 14 Pro Max 256GB

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av razor1394
Jag rekommenderar dispatch-conf eftersom det sparar de gamlar konfigurationsfilerna.

Aha, det låter vettigt.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Elgot
Ett tips är att använda screen, så att man kan undersöka hur det går även från skolan, jobbet eller var man nu råkar vara.

För all del, men är inte alltid uppskattat på jobb eller att man har tid på skolan att fixa med hemmadatorn. Har liksom razor använt Gentoo iaf ett par år, och håller med att Gentoo är fint för labbande och lärande, men om man bara är ute efter något som ska fungera bra och vara enkelt att hålla uppdaterat finns det många bättre val än Gentoo, vad jag tycker.

Permalänk
Medlem

Vill man labba med programvara är man väl inte direkt intresserad av att programvaran skall vara optimerad för just Din hårdvara? Dvs, Gentoo passar bättre för en maskin där du vill utnyttja varje cykel så gott det går.

Ställer samma fråga som Thomas; hur ofta kompilerar man större paket? Och hur ofta är det man måste ha ett program installerat "pronto"?

Jag använder mig av Gentoo på fyra servrar (fil/webb/antivirus/SQL) på jobbet, samt en arbetsstation som jag använder för att koda. Men majoriteten av min vakna tid spenderar jag framför mina underbara Apple-maskiner