Arch er en af de mest alsidige GNU-distributioner på grund af sin enkelhed og banebrydende programpakker på grund af sin rullende Frigivelsesmodel, er Arch links ikke adresseret til begyndere i links verden. Det giver også en kompliceret kommandolinjeinstallationsprogram, uden grafisk Interface support. Kommandolinjeinstallationsmodellen gør arbejdet med at installere systemet meget fleksibelt, men også meget vanskeligt for begyndere.
oven i alt leverer Arch sine egne programpakker repositories via Pacman Package Manager. Arch giver også et Multiarch-miljø til forskellige CPU-arkitekturer, såsom 32bit, 64bit og ARM.
programpakker, afhængigheder og sikkerhedsrettelser opdateres for det meste regelmæssigt, hvilket gør Arch til en banebrydende distribution med et par solide testede pakker til et produktionsmiljø.
Arch opretholder også Aur – Arch User Repository, som er et stort community-drevet datalagringsspejl. Aur repo spejle giver brugerne mulighed for at kompilere programmer fra kilder og installere det via Pacman og Yaourt (endnu et bruger Repository Tool) pakkeadministratorer.
denne tutorial præsenterer en trinvis grundlæggende installationsproces via et CD/USB-startbart billede på UEFI-baserede maskiner. For andre tilpasninger eller detaljer besøg den officielle side på https://wiki.archlinux.org.
krav
- Hent ISO-billede
Trin 1: Opret et Diskpartitionslayout
1. Den aktuelle stabile version: 2020.05.01), Opret en bootbar CD/USB, og sæt den derefter i dit system CD/USB-drev.
2. VIGTIGT SKRIDT! Sørg også for, at dit system har et Ethernet tilsluttet kabel med internetforbindelse og også en aktiv DHCP-server aktiveret.
3. Når CD / USB starter op, vil du blive præsenteret for de første Arch-installationsmuligheder. Vælg her Archiso 86_64 UEFI CD, og tryk på Enter-tasten for at fortsætte.
4. Når installationsprogrammet er dekomprimeret og indlæst, vil du automatisk blive kastet til en Arch Bash terminal (TTY) med root-rettigheder.
et godt skridt nu er at liste din maskine NICs og kontrollere internet netværksforbindelse ved at udstede følgende kommandoer.
# ifconfig# ping -c2 google.com
hvis du ikke har en DHCP-server konfigureret i dine lokaler til dynamisk at allokere IP-adresser til klienter, skal du udstede nedenstående kommandoer for manuelt at konfigurere en IP-adresse til Arch Live media.
Udskift netværksgrænsefladen og IP-adresserne i overensstemmelse hermed.
# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
på dette trin kan du også liste din maskinens harddisk ved at udstede følgende kommandoer.
# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l
hvis din maskine er en virtuel baseret maskine, kan harddisken have andre navne end f.eks. Udsted nedenstående kommando for at liste virtuel disk, hvis du ikke er opmærksom på disknavneskemaet.
# ls /dev | grep '^'$*
vigtigt at bemærke er, at navnekonventionen for Raspberry PI-drevlagring normalt er /dev/mmcblk0, og for nogle typer udstyr kan RAID-kort være /dev/cciss.
5. På det næste trin begynder vi at konfigurere harddiskpartitionerne. I dette trin kan du køre cfdisk, cgdisk, parted eller gdisk utilities for at udføre et diskpartitionslayout til en GPT-disk. Jeg anbefaler kraftigt at bruge cfdisk til sin guidedrevne og enkelhed i brug.
for en grundlæggende partition bruger layouttabellen følgende struktur.
- EFI System partition (
/dev/sda1
) med 300m størrelse, FAT32 formateret. - Skift partition (
/dev/sda2
) med 2 Anbefalet størrelse, Skift til. - Root partition (
/dev/sda3
) med mindst 20g størrelse eller resten af HDD plads, ekst4 formateret.
lad os nu faktisk begynde at oprette disklayoutpartitionstabel ved at køre cfdisk-kommando mod maskinens harddisk, vælg GPT-etikettype, vælg derefter ledig plads og tryk derefter på ny fra bundmenuen, som illustreret i nedenstående skærmbilleder.
# cfdisk /dev/sda
6. Skriv partitionsstørrelsen i MB (300m), og tryk på enter-tasten, vælg Type i den nederste menu, og vælg EFI-systempartitionstype, som vist i de følgende skærmbilleder.
du er færdig med at konfigurere EFI-systempartitionen.
7. Lad os derefter oprette Byttepartitionen ved hjælp af den samme procedure. Brug pil ned, og vælg igen den resterende ledige plads, og gentag ovenstående trin: ny – > partitionsstørrelse 2 Anbefalet størrelse (du kan sikkert bruge 1g) – > skriv linuksbytte.
brug nedenstående skærmbilleder som en guide til oprettelse af byttepartitionen.
8. Endelig, for /(root)
partition brug følgende konfiguration: ny – > Størrelse: resten af ledig plads- > Type Linuks filsystem.
når du har gennemgået partitionstabellen, skal du vælge Skriv, svar med JA for at anvende diskændringer, og skriv derefter Afslut for at afslutte cfdisk-værktøjet, som vist på nedenstående billeder.
9. For nu er din partitionstabel blevet skrevet til HDD GPT, men der blev endnu ikke oprettet noget filsystem oven på det. Du kan også gennemgå oversigten over partitionstabellen ved at køre kommandoen fdisk.
# fdisk -l
10. Nu er det tid til at formatere partitionerne med de nødvendige filsystemer. Udsted følgende kommandoer for at oprette et FAT32-filsystem til EFI-systempartition (/dev/sda), for at oprette EKST4-filsystemet til rodpartitionen (/dev/sda3) og oprette byttepartitionen til /dev/sda2.
# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
Trin 2: Installer Arch Linuk
11. For at installere Arch Linuk skal /(root)
partitionen monteres på /mnt
mappemonteringspunkt for at være tilgængelig. Også byttepartitionen skal initialiseres. Udsted nedenstående kommandoer for at konfigurere dette trin.
# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
12. Efter partitionerne var blevet gjort tilgængelige, er tid til at udføre Arch Linuk systeminstallation. For at øge installationspakker Hent hastighed kan du redigere / etc / pacman.d / mirrorlist fil og vælg den nærmeste mirror hjemmeside (normalt vælge dit land server placering) på toppen af mirror fil listen.
# nano /etc/pacman.d/mirrorlist
du kan også aktivere Arch Multilib-understøttelse af live-systemet ved at fjerne følgende linjer fra /etc/pacman.conf fil.
Include = /etc/pacman.d/mirrorlist
13. Start derefter med at installere Arch Linuks ved at udstede følgende kommando.
# pacstrap /mnt base base-devel linux linux-firmware nano vim
afhængigt af systemressourcer og internethastighed kan installationsprogrammet tage fra 5 til 20 minutter at gennemføre.
14. Når installationen er afsluttet, skal du generere fstab-fil til dit nye Arch-system ved at udstede følgende kommando.
# genfstab -U -p /mnt >> /mnt/etc/fstab
kontroller derefter fstab-filindhold ved at køre nedenstående kommando.
# cat /mnt/etc/fstab
Trin 3: Arch-systemkonfiguration
15. For yderligere at konfigurere Arch Linuk skal du chroot i /mnt
systemstien og tilføje et værtsnavn til dit system ved at udstede nedenstående kommandoer.
# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
16. Konfigurer derefter dit systemsprog. Vælg og fjern dine foretrukne kodningssprog fra/etc / locale.gen fil derefter indstille din locale ved at køre følgende kommandoer.
# pacman -S nano# nano /etc/locale.gen
lokaliteten.gen fil Uddrag:
en_US.UTF-8 UTF-8en_US ISO-8859-1
generer dit systemsprogslayout.
# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
17. Det næste skridt er at konfigurere dit system tidssone ved at oprette et symlink til din sub tidssone (/usr/share/områdeinfo/kontinent/Main_city) til /etc/localtime filsti.
# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
du skal også konfigurere udstyrsuret til at bruge UTC (udstyrsuret er normalt indstillet til lokal tid).
# hwclock --systohc --utc
18. Som mange andre kendte distributioner bruger Arch repo spejle til forskellige verdens lokationer og flere systemarkitekturer. Standardlagrene er som standard aktiveret, men hvis du vil aktivere Multilib-lagre, skal du fjerne direktiver fra /etc/pacman.conf fil, som vist i nedenstående uddrag.
# nano /etc/pacman.conf
19. Hvis du vil aktivere Yaourt Package Tool support (bruges til at hente og bygge aur-pakker), skal du gå til bunden af /etc/pacman.conf fil og tilføje følgende direktiver.
SigLevel = NeverServer = http://repo.archlinux.fr/$arch
20. Når arkivfilen er redigeret, skal du synkronisere og opdatere databasespejle og pakker ved at køre nedenstående kommando.
# pacman -Syu
21. Derefter skal du oprette en adgangskode til rodkontoen og oprette en ny bruger med Sudo-privilegier i Arch-boksen ved at udstede kommandoerne nedenfor. Udløb også brugeradgangskoden for at tvinge den nye bruger til at ændre adgangskoden ved første login.
# passwd# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user# passwd your_new_user# chage -d 0 your_new_user
22. Når den nye bruger er tilføjet, skal du installere sudo-pakken og opdatere hjulgruppelinjen fra /etc/sudoers-filen for at give rodrettigheder til den nyligt tilføjede bruger.
# pacman -S sudo# pacman -S vim# visudo
Tilføj denne linje til/etc / sudoers fil:
%wheel ALL=(ALL) ALL
24. På det sidste trin skal du installere Boot Loader for at Arch kan starte op efter genstart. Standard boot loader til distributioner og Arch er også repræsenteret af GRUB-pakken.
for at installere GRUB boot loader i UEFI-maskiner på den første harddisk og også registrere Arch Linuk og konfigurere GRUB boot loader-filen, skal du køre følgende kommandoer som illustreret i de følgende skærmbilleder.
# pacman -S grub efibootmgr dosfstools os-prober mtools# mkdir /boot/EFI# mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
25. Til sidst skal du oprette GRUB-konfigurationsfilen ved at udstede følgende kommando.
# grub-mkconfig -o /boot/grub/grub.cfg
Tillykke! Arch er nu installeret og konfigureret til din boks. De sidste trin, der er nødvendige nu, er at afslutte chroot-miljøet, afmontere partitionerne og genstarte systemet ved at udstede nedenstående kommandoer.
# exit# umount -a# telinit 6
26. Efter genstart skal du fjerne installationsmediebilledet, og systemet starter direkte i GRUB-menuen som vist nedenfor.
27. Når systemet starter op i Arch, skal du logge ind med de legitimationsoplysninger, der er konfigureret til din bruger under installationsprocessen, og ændre brugerkontoadgangskoden som vist nedenfor.
28. Du mister internetnetværksforbindelsen, fordi ingen DHCP-klient kører som standard i systemet. For at løse dette problem skal du udstede følgende kommando med rodrettigheder for at starte og aktivere DHCP-klienten.
kontroller også, om netværksgrænsefladen er op og har en IP-adresse tildelt af DHCP-serveren, og om internetforbindelsen fungerer som forventet. Ping et tilfældigt domæne for at teste internetforbindelsen.
$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com
for nu indeholder Arch-systemet kun de grundlæggende programpakker, der er nødvendige for at styre systemet fra kommandolinjen uden grafisk brugergrænseflade.
på grund af dets høje bærbarhed, rullende frigivelsescyklusser, kompilering af kildepakker, granulær kontrol over installerede programmer og behandlingshastighed ligner Arch Linuk på mange måder med Gentoo Linuk, men kan ikke stige til Gentoo kompleks arkitektonisk design.
processen med at styre et Arch-system anbefales dog ikke til begyndere. Begyndere, der ønsker at betjene et Arch-lignende system, bør først lære Arch-principperne ved at installere Manjaro-distributionen.