Anmäl dig till Roborock Challenge!
Permalänk
Medlem
Skrivet av mc68000:

Väldigt relativt

Här är en bra start att börja läsa om prebuilds.
https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html
https://wiki.gentoo.org/wiki/Gentoo_Binary_Host_Quickstart

Några tips om Gentoo är nytt för dig?
* Förkompilerade paket är ganska nytt, väldigt lite är beskrivet om det i installations-handvisningarna, se ovan.
* Skumma igenom installationsbeskrivningen av Gentoo Handbook så att du vet vad som väntar.
* Spara alla kommandon i ett dokument, så kan du kopiera när du installerar nästa gång. Med lite listiga kommentarer går det smidigare.
* Du får ofta göra kritiska val, t.ex. mellan OpenRC eller Systemd, ta det du är van vid. Om du är osäker tar du det Gentoo har som default, det är oftast lättare att hitta hjälp då.
* Undvik "Bleading edge" (ACCEPT_KEYWORDS="~amd64"), du kommer att få veckovisa uppdateringar så det räcker och blir över med standardinstallationen. Enstaka paket kan behöva detta ibland, tillfälligtvis.
* Håll ett öga på vilka tjänster som behövs, ibland glömmer man att starta dem efter att ha installerat ett paket. (Antingen har jag slarvat, eller så är det dåligt dokumenterat?)
* Kopiera någon dist som du gillar till en katalog under din gentoo-installation, då kan du gå och se hur de har konfigurerat saker i den disten. Det är dock ingen garanti för att de använder samma konfigureringsfiler som din Gentoo. (Du kan rensa bort alla binärfiler (kommandon och bibliotek), eller nolla dem (kan vara bra att hitta kommandonamn ibland)!) Då tar det inte så mycket plats.

Vanliga kompileringsflaggor i /etc/portage/make.conf (Ryzen 8/16)
MAKEOPTS="-j10 -l14"
COMMON_FLAGS="-march=native -O2 -fomit-frame-pointer -pipe"
RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C debuginfo=0 -C embed-bitcode=yes"
# https://www.reddit.com/r/Gentoo/comments/15n73ux/did_you_know...

Slava UA.

Relativt haha verkligen.

Har börjat men hamnade fort i väggen av okunskap.

Men vilket vänligt svar och så detaljerad vägledning, STORT tack :), ser att detta får bli vintermörkrets utmaning.

MVH

Permalänk
Medlem

Nybörjarvänliga distros som Mint och Zorin har nämnts flera gånger i tråden.
De är nybörjarvänliga för de är redan förinställda för att gamla windowsanvändare ska känna sig hemma.

Gud ske lov har ingen nämnt WindowsFX/LinuxFX/Wubuntu. det är en brasiliansk distro vars enda mål är att försöka tjäna pengar på Windowsanvändare och de försöker få Linux att se precis ut om Windows.
Det enda roliga med de distrona är att ge en sån dator till en windowsanvändare utan att berätta att det inte är Windows och se hur lång tid det tar innan de inser att något är fel.

Det roliga med Linux är att det hela tiden kommer nya distros som man kan prova.
En ny som jag just hittade är AnduinOS
https://www.anduinos.com/

AnduinOS ligger någonstans mitt emellan Wubuntu och ZorinOS.
De försöker efterlikna stilen i Windows utan att kopiera den rakt av som Wubuntu gjort.
Både Zorin och Anduin bygger på GNOME, medan WindowsFX/LinuxFX bygger på Cinnamon och Wubuntu på KDE Plasma.
Till skillnad från ZorinOS, som har ett halvdussin olika utseenden som man kan växla mellan, så har AnduinOS bara ett utseende (som liknar Windows).

Varför ska man ens använda AnduinOS, när man har mer valfrihet i ZorinOS?
Jo, det finns en intressant skillnad:
Zorin bygger på Ubuntus långtidsversioner som kommer vart annat år och beror fortfarande på Ubuntu 22.04 från 2022 (de har ännu inte släppt Zorin som bygger på Ubuntu 24.04 från 2024).
Medan Anduin bygger på Ubuntus halvårsversioner och de har redan släppt en version som bygger på Ubuntu 25.04 som Ubuntu släppte i april i år.

Så, vill man ha något som ser ut som Windows, och som samtidigt har drivrutiner som inte är äldre än ett halvår, är AnduinOS ett bra förslag.

Permalänk
Medlem
Skrivet av anthra:

Nybörjarvänliga distros som Mint och Zorin har nämnts flera gånger i tråden.
De är nybörjarvänliga för de är redan förinställda för att gamla windowsanvändare ska känna sig hemma.

Gud ske lov har ingen nämnt WindowsFX/LinuxFX/Wubuntu. det är en brasiliansk distro vars enda mål är att försöka tjäna pengar på Windowsanvändare och de försöker få Linux att se precis ut om Windows.
Det enda roliga med de distrona är att ge en sån dator till en windowsanvändare utan att berätta att det inte är Windows och se hur lång tid det tar innan de inser att något är fel.

Det roliga med Linux är att det hela tiden kommer nya distros som man kan prova.
En ny som jag just hittade är AnduinOS
https://www.anduinos.com/

AnduinOS ligger någonstans mitt emellan Wubuntu och ZorinOS.
De försöker efterlikna stilen i Windows utan att kopiera den rakt av som Wubuntu gjort.
Både Zorin och Anduin bygger på GNOME, medan WindowsFX/LinuxFX bygger på Cinnamon och Wubuntu på KDE Plasma.
Till skillnad från ZorinOS, som har ett halvdussin olika utseenden som man kan växla mellan, så har AnduinOS bara ett utseende (som liknar Windows).

Varför ska man ens använda AnduinOS, när man har mer valfrihet i ZorinOS?
Jo, det finns en intressant skillnad:
Zorin bygger på Ubuntus långtidsversioner som kommer vart annat år och beror fortfarande på Ubuntu 22.04 från 2022 (de har ännu inte släppt Zorin som bygger på Ubuntu 24.04 från 2024).
Medan Anduin bygger på Ubuntus halvårsversioner och de har redan släppt en version som bygger på Ubuntu 25.04 som Ubuntu släppte i april i år.

Så, vill man ha något som ser ut som Windows, och som samtidigt har drivrutiner som inte är äldre än ett halvår, är AnduinOS ett bra förslag.

Vill absolut inte starta någon politisk debatt, men för en del är följande viktigt. AnduinOS kommer ifrån Kina, är väldigt nytt och har därmed inget vidare känt "track record". Behöver inte betyda att det är problematiskt att använda denna dist, men kanske lite tidigt att rekommendera på bred front.

Edit: Plus att man vet ju inte heller hur länge en ny dist överlever. För en nybörjare är det nog bättre att hålla sig till något mer mellanmjölkaktigt.

addendum
Visa signatur

Main Desktop: 7800X3D - 48GB RAM - 7900 XTX
Main Laptop: Framework 13 - 7640U - 32GB RAM
+ en massa servrar, laptops, raspberries osv

Permalänk
Medlem
Skrivet av kaks:

AnduinOS kommer ifrån Kina

Jag trodde att folk skulle bli mer upprörda över att killen som gör distron jobbar för Microsoft.

Skrivet av kaks:

är väldigt nytt och har därmed inget vidare känt "track record". Behöver inte betyda att det är problematiskt att använda denna dist, men kanske lite tidigt att rekommendera på bred front.

Edit: Plus att man vet ju inte heller hur länge en ny dist överlever. För en nybörjare är det nog bättre att hålla sig till något mer mellanmjölkaktigt.

Som jag förstått är det mest ett skin till Ubuntu. Det finns alltså inte så mycket han kan trolla med och det är förhållandevis lätt att kontrollera om han gjort något fuffens med distron.

Sedan har han plockat bort snap och pressat ner ISO:n till under 2 GB.

Det största problemet är väl mest att han är ensam, Försvinner han försvinner distron.

Permalänk
Medlem
Skrivet av anthra:

Jag trodde att folk skulle bli mer upprörda över att killen som gör distron jobbar för Microsoft.

Som jag förstått är det mest ett skin till Ubuntu. Det finns alltså inte så mycket han kan trolla med och det är förhållandevis lätt att kontrollera om han gjort något fuffens med distron.

Sedan har han plockat bort snap och pressat ner ISO:n till under 2 GB.

Det största problemet är väl mest att han är ensam, Försvinner han försvinner distron.

Tror du lever på gamla tider. Microsoft har sedan länge investerat tungt i Linux. De bidrar även stort till dess utveckling.

Håller fö. med föregående postare att det finns nog troligen bättre val av distar med mindre risker än denna.

Visa signatur

macOS: Mac mini [M4 Pro 14-core/24GB/1TB/10GbE], MacBook Air 13" [M1/16GB/256GB], MacBook Pro 16" [M2/32GB/512GB]
Windows: Microsoft Surface Pro 11 [Snapdragon X Elite/16GB/1TB/OLED], Microsoft Surface Laptop 7 13" [Snapdragon X Plus/16GB/512GB], HP Omnibook X 14" [Snapdragon X Elite/16GB/1TB]
iOS: iPad Mini [128GB/LTE], iPad Pro 12,9" [M1/512GB/LTE], iPhone SE3 [128GB], Apple Watch Series 10 46mm [LTE]
HT: LG 77" OLED C2 [OLED77C25LB], Intel NUC [Core i5/8GB/256GB]

Permalänk
Medlem
Skrivet av mc68000:

Vanliga kompileringsflaggor i /etc/portage/make.conf (Ryzen 8/16)
MAKEOPTS="-j10 -l14"
COMMON_FLAGS="-march=native -O2 -fomit-frame-pointer -pipe"
RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C debuginfo=0 -C embed-bitcode=yes"
# https://www.reddit.com/r/Gentoo/comments/15n73ux/did_you_know...

Slava UA.

Om man bara utelämnar MAKEOPTS så kommer den använda värdet som returneras av nproc (d.v.s. alla trådar du har tillgängligt). Man kan även sätta PORTAGE_SCHEDULING_POLICY="idle" för att kompileringar inte ska påverka andra program istället för att använda load average-flaggan.

Däremot kan det ju vara en bra idé att använda andra värden om tillgänligt RAM-minne inte är minst nproc x 2GB för att man inte ska råka ut för att minnet tar slut (d.v.s. 32GB RAM för en 8c/16t CPU)

Har man däremot bra med minne kan jag också rekommendera att lägga Portages templagring i tmpfs istället för på disk så går det lite snabbare.

Permalänk
Medlem
Skrivet av Icetec:

Om man bara utelämnar MAKEOPTS så kommer den använda värdet som returneras av nproc (d.v.s. alla trådar du har tillgängligt). Man kan även sätta PORTAGE_SCHEDULING_POLICY="idle" för att kompileringar inte ska påverka andra program istället för att använda load average-flaggan.

Däremot kan det ju vara en bra idé att använda andra värden om tillgänligt RAM-minne inte är minst nproc x 2GB för att man inte ska råka ut för att minnet tar slut (d.v.s. 32GB RAM för en 8c/16t CPU)

Har man däremot bra med minne kan jag också rekommendera att lägga Portages templagring i tmpfs istället för på disk så går det lite snabbare.

Tmpfs är väldigt enkelt att lägga till, det sparar lite slitage på SSDn om inte annat. Trotts ynka 16 GB så har jag lyckats skohorna in tmpfs för de flesta paketen, men då har jag fått använda "package.env" och env/*.conf filer för att göra undantag på de största kompileringarna. Det finns många sätt att styra enskilda paket, även package.use katalogen är behändig, /etc/portage/bashrc kan samla statistik m.m. Men förhoppningsvis skall allt detta inte behövas om man väljer att köra förkompilerade paket.

Tips: skapa alltid en fil vars namn sorteras sist i dessa kataloger, då märker man tydligare när portage lägger till egna direktiv som annars hamnar i den sista av dina egna filer.

package,env: dev-lang/rust large.conf gnome-base/librsvg large.conf net-libs/nodejs large.conf sys-devel/clang large.conf sys-devel/gcc gcc.conf sys-devel/llvm large.conf sys-power/cpupower large.conf www-client/firefox firefox.conf www-client/chromium chromium.conf

env/large.conf: # Use normal TMPDIR for these large packages. # To conserve memory, no fancy tmpfs is used. # PORTAGE_TMPDIR="/var/tmp"

Permalänk
Medlem
Skrivet av mc68000:

Tmpfs är väldigt enkelt att lägga till, det sparar lite slitage på SSDn om inte annat. Trotts ynka 16 GB så har jag lyckats skohorna in tmpfs för de flesta paketen, men då har jag fått använda "package.env" och env/*.conf filer för att göra undantag på de största kompileringarna. Det finns många sätt att styra enskilda paket, även package.use katalogen är behändig, /etc/portage/bashrc kan samla statistik m.m. Men förhoppningsvis skall allt detta inte behövas om man väljer att köra förkompilerade paket.

Tips: skapa alltid en fil vars namn sorteras sist i dessa kataloger, då märker man tydligare när portage lägger till egna direktiv som annars hamnar i den sista av dina egna filer.

package,env: dev-lang/rust large.conf gnome-base/librsvg large.conf net-libs/nodejs large.conf sys-devel/clang large.conf sys-devel/gcc gcc.conf sys-devel/llvm large.conf sys-power/cpupower large.conf www-client/firefox firefox.conf www-client/chromium chromium.conf

env/large.conf: # Use normal TMPDIR for these large packages. # To conserve memory, no fancy tmpfs is used. # PORTAGE_TMPDIR="/var/tmp"

Ja, allt sånt är väldigt smidigt i Gentoo och en stor anledning till att jag alltid kommer tillbaka till det. Sen kan man ju ifrågasätta hur mycket man EGENTLIGEN tjänar på att använda LTO och sånt där i paket men det känns bättre i själen så det är väl tillräckligt. Package.env används också med fördel om man vill köra mer aggressiv optimering eller dylikt för specifika saker, typ -O3 där det kan finnas poäng istället för att köra det rakt över brädet (vilket är en dum idé).

Men det vet du ju så klart redan om, jag kommenterar bara för att alla andra ska få höra hur fantastiskt Gentoo är