Gentoo

Installationshandledning för Gentoo Linux

Installationshandledning för Gentoo Linux

Installationsproceduren för Gentoo innebär fler steg än andra distributioner. Detta är avsiktligt så att du kan styra stegen på ett tydligare sätt. Med den här strategin kan du komma igång med mindre än 4 GB disk och minne på ner till 256 MB, 512 MB om du vill använda liveDVD. Du har också möjlighet att justera ditt system för att vara så effektivt som möjligt. Ditt första försök kommer att gå långsammare om du inte är väl insatt i Linux och alla komplicerade detaljer, men du kan sluta med ett mycket magert system.

Medievalen

Välja var du ska börja; Så länge du har vanlig hårdvara och många gånger udda hårdvara, bör du använda den minimala installations-CD: n för att installera. Denna metod är också Stage3-metoden. Om allt går bra kommer du aldrig att bry dig om Stage1 och Stage2, men de finns där för extrema installationssituationer.

Tarbollarna

Du kan ladda ner komprimerade filer som har ett filsystem med filer för init-systemet och grundläggande paket. Välj en som passar dina behov. Om du är osäker, ta den 'systemd'. Detta är det vanligaste.

De andra scenfilerna är för avancerade användare. Utvecklare använder oftast filerna Stage1 och Stage2; om du behöver dem känner du redan till det mesta av Gentoo.

Första start

Ladda ner den minimala CD: n och bränn den på ett USB-minne. Du bör överväga att lägga till ISO-filen till en virtuell maskin och öva därifrån! Filer finns på Gentoo-webbplatsen.

När den minimala CD-skivan startar kommer det att ge dig 15 sekunder att välja en kärna. Syftet med detta är att hantera en situation där frambuffern inte fungerar, eller om några andra udda startproblem uppstår. Om du inte gör något faller systemet tillbaka till att starta från den interna disken. Om du har problem måste du ange kärnparametrar som nedan.

$ gentoo ljuskrona

Detta tar "gentoo" -kärnan och skickar alternativet "scandelay". Andra alternativ är en lång lista som du bör undersöka innan du börjar, men detta behövs inte på de flesta hårdvaror.

Du kan också lägga till användare i detta skede. Dessa användare fungerar bara i installationssystemet, så det är sällan användbart.

Nätverk

För att komma igång kan du göra allt på en konsol men att använda en terminal har sina fördelar. Om du vill göra detta, starta sshd och ställ in ett lösenord för rotanvändaren. Börja med att kontrollera din IP-adress.

$ ip a

Starta sedan sshd:

$ / etc / init.starta d / sshd

Ställ sedan in lösenordet för rotanvändaren eller skapa en ny tillfällig användare.

$ passwd

Du får en lång utskrift som föreslår ett säkert lösenord. Praktiskt om du har låg energi eller fantasi. Nu när du har båda kan du ssh in i ditt installationssystem. En varning; när du börjar om från CD: n kommer ssh-tangenten att skapas på nytt! Alla nycklar du har på ditt andra system måste raderas.

Förbereda skivorna

Diskarna är förberedda som med många andra distributioner. För att göra det lättare att följa resten av deras dokumentation, namnge dina partitioner enligt Gentoo-standarden. För ett system som du faktiskt kommer att använda borde du ha en plan här. Företrädesvis en som har storlekar för ditt "hem" samt ". Nödvändiga delar är '/' och '/ bagageutrymmet'. För UEFI bör du ha 350 megabyte av hårddisken för startfilerna. Använd din favoritpartitionsredigerare. Använd 'mkfs för UEFI-partitionen.vfat -F 32 / dev / sda1 'och för huvudanvändningen' mkfs.ext4 / dev / sda2 '.

Montera huvudskivorna

Du bör ha minst en startdisk på 350 MiB och en som är värd för ditt system när du startar. En växlingspartition är också bra att ha. Du kan montera den med standardkommandot.

$ mount / dev / sda2 / mnt / gentoo

Det finns ingen anledning att montera "boot" -skivan förrän du kommer in i chroot-miljön senare. Du kan också montera användardiskar eller partitioner, men bara om du gör det slutliga systemet.

Ladda ner tarballs

Du kan ladda ner tarbollarna innan du börjar eller under installationen. Alternativt har installationsmiljön webbläsaren "Länkar" så att du kan göra det med terminalen. Ladda ner filerna till Gentoo-skivan.

$ cd / mnt / gentoo $ länkar www.gentoo.org / nedladdningar

När du har filerna på din disk packar du upp dem med tar-kommandot.

$ tjära -xvf stage3-amd64-systemd-20210120T214504Z.tjära.xz

Installera bassystemet

Du har faktiskt redan ett mycket grundläggande och generiskt system; det är vad Stage3-filen handlar om. Till exempel gör du.conf-filen finns där med standardinställningar. Det måste dock ha en spegel, ställ in en med verktyget.

$ Mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.konf

Det lägger till värdet: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // spegel.hjul.sk / gentoo “, med dina valda speglar, naturligtvis. Du har också ett automatiskt alternativ där du kan ange protokoll eller hastighetsbegränsningar. Det finns också det djupa alternativet, där verktyget faktiskt laddar ner en 100 KB-fil för att mäta.

Du behöver också ett ebuild-arkiv. Detta arkiv håller reda på vad som är tillgängligt för uppgraderingar. Du kan ändra detta, vilket du kommer att göra när du letar efter ett derivat av Gentoo. Du kan ta standard från den nyskapade katalogstrukturen.

$ cd / mnt / gentoo $ mkdir-föräldrar etc / portage / repos.conf $ cp usr / share / portage / config / repos.conf etc / portage / repos.conf / gentoo.konf

Vanligtvis ändrar du inte detta. Fallen när du behöver ändra det är när du har din egen spegel. Kommandona nedan är direkt från gentoo.org webbplats. De ställer in miljön för installation.

$ cp -differens etc / resolv.conf / mnt / gentoo / etc $ mount -types proc / proc / mnt / gentoo / proc $ mount -rbind / sys / mnt / gentoo / sys $ mount -make-rslave / mnt / gentoo / sys $ mount -rbind / dev / mnt / gentoo / dev $ mount -make-rslave / mnt / gentoo / dev

Nu är du beredd att flytta in i den miljö du skapar.

$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"

Inuti miljön måste du också montera startpartitionen.

$ mount / dev / sda2 / boot

Vilken partition detta är bör vara tydligt från tidigare steg. Vid en UEFI-installation har du skapat ESP där du lagrar all startinformation. Därefter laddar du ner databasinformationen till den katalog som definieras av dina repor.conf-fil.

$ emerge-webrsync

Här ser du det första omnämnandet av framträda. Detta kommando hanterar alla dina uppgraderingar och installation. Nästa viktiga kommando du behöver veta är att välja ut. Med eselect läser du de senaste nyheterna om Portage

$ välj läsa nyheter

Eller välj din profil;

$ eselect profile list $ eselect profile set 3

Du väljer numret i listan eller använder hela namnet du ser i listan. Nu MÅSTE du ställa in @world-uppsättningen för att säkerställa att systemet uppdateras enligt ditt system, inte det stadium3 du använde.

$ emerge -ask -verbose -update -deep -newuse @world

Den kraftfullaste variabeln i GENTOO! USE-variabeln anger vilket stöd som behöver sammanställas i dina program. Om du använder det korrekt kan du göra ditt system mycket smalare än med andra metoder. Du kan ändra detta för att sluta stödja KDE om du är säker på att du inte kommer att köra KDE. Gentoo kommer sedan att sammanställa alla program utan det stödet, vilket gör binären mindre. Om du väljer att byta till KDE måste du börja om och sammanställa alla dina applikationer.

ANVÄNDNING = "- kde gnome qt5 alsa"

Alla värden ställs in i standardvärdena, så vad du anger är en förändring från det normala. Första gången du bygger är det förmodligen bättre att bara få systemet att fungera.

Tidszon och språk

Ställ sedan in tidszonen. Fyll i värdena i filerna.

$ ls usr / share / zoneinfo $ echo "Europe / Athens"> / etc / timezone

Använd emerge för att konfigurera tiden korrekt.

$ emerge -config sys-libs / timezone-data

Lägg till data i din lokala fil:

sv_SE ISO-8859-1
sv_SE.UTF-8 UTF-8

Konfigurera med den fil du just skapade.

$ locale-gen

Detta är standarden för alla installationer i Linux-världen. Detta är Gentoo-specifika:

$ eselect locale list $ eselect locale set 3
$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"

Automatisk kärnkonfiguration

Innan du kör skriptet måste du lägga till din startpartition i filen / etc / fstab.

/ dev / sda2 / boot ext4 standard 0 2

I Gentoo har du friheten att kompilera din egen kärna för varje maskin du vill starta. Det bättre sättet att börja är att få binära kärnor som passar dina behov. När du känner dig redo att komma in i komplexiteten i kärnkompilering, gör det på ditt löpande system. För att välja en kärna, kör emerge som alltid;

$ emerge -ask sys-kernel / gentoo-kernel-bin

Kommet emerge installerar din kärna och ställer in allt!

Dags att konfigurera systemet

Skapa nätverksfiler.

/ etc / conf.d / netto
config_eth0 = "dhcp"
moduler = "ifconfig"
/ etc / conf.d / värdnamn
värdnamn = "Gentoo"
$ emerge -ask net-misc / dhcpcd

Detta installerar dhcpcd-programmet för hantering av dhcp. Standardvärdet för Gentoo är dhcp.

Inställningar för dhcpcd med systemd är att aktivera tjänsten.

$ systemctl - aktivera nu net @ enp1s0.service

Innan du kan starta in i det nya systemet måste du ha din startladdare installerad. Så här väljer du GRUB2.

$ emerge -ask sys-boot / grub: 2
$ grub-install / dev / sda -efi-katalog = / start
$ grub-mkconfig -o / boot / grub / grub.cfg

Nu måste du uppdatera din / etc / fstab-fil för live-systemet.

/ etc / fstab
/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1

'/ Dev / sda' -numren kommer att skilja sig beroende på ditt partitioneringsschema. Du kan också använda unika UUID-nummer. Du måste räkna ut dem med kommandot 'blkid'.

Starta om i ditt nya system

Du kommer nu att kunna starta upp i ditt live-system. Ta bort installationsmediet och prova det. Om du har missat något kan du alltid börja om med installationsmediet. Många problem är detaljer, så du har alla filer nedladdade och kan bara göra en del av installationen. I den installationen har du fortfarande 'emerge' tillgängligt, och det är verktyget du använder för dina uppgraderingar och justera systemet.

Slutsats

Gentoo har inte ett eget installationsprogram, vilket innebär att du måste förbereda det du vill uppnå. Du kan göra detta genom att välja storlek på diskar och undersöka eventuella specifika behov för ditt system. Om du vill komma igång snabbt bör du välja ett derivat och justera därifrån tills du känner dig säker på att du kan hantera alla detaljer i ett Linux-systemets första installation.

Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...
Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...