Arch Linux är en av de mest mångsidiga GNU Linux-distributionerna på grund av dess enkelhet och avancerade mjukvarupaket på grund av sin rullande Släppmodell, Arch Linux är inte adresserat för nybörjare i Linux-världen. Det ger också en komplicerad kommandoradsinstallatör, utan stöd för grafiskt gränssnitt. Kommandoradsinstallationsmodellen gör jobbet med att installera systemet mycket flexibelt men också mycket svårt för Linux-nybörjare.
ovanpå allt, Arch Linux ger sina egna mjukvarupaket förråd via Pacman Package Manager. Arch Linux tillhandahåller också en Multiarch-miljö för olika CPU-arkitekturer, till exempel 32bit, 64bit och ARM.
programvarupaketen, beroenden och säkerhetsuppdateringar uppdateras oftast regelbundet, vilket gör Arch Linux till en banbrytande distribution med några solida testade paket för en produktionsmiljö.
Arch Linux upprätthåller också Aur – Arch User Repository, som är en enorm community-driven programvaruförrådsspegel. Aur repo mirrors tillåter användare att kompilera programvara från källor och installera den via Pacman och Yaourt (ännu ett Användarförvarsverktyg) pakethanterare.
denna handledning presenterar en stegvis grundläggande Arch Linux-installationsprocess genom en CD/USB-startbar bild på UEFI-baserade maskiner. För andra anpassningar eller detaljer Besök den officiella Arch Linux Wiki-sidan på https://wiki.archlinux.org.
krav
- ladda ner Arch Linux ISO-bild
Steg 1: Skapa en Diskpartitionslayout
1. Först och främst, gå till Arch Linux-nedladdningssidan och ta den senaste CD-bilden (dvs. aktuell stabil version: 2020.05.01), skapa en startbar CD/USB och anslut den sedan till din system-CD/USB-enhet.
2. VIKTIGT STEG! Se också till att ditt system har en Ethernet-ansluten kabel med internetanslutning och även en aktiv DHCP-server aktiverad.
3. Efter CD / USB startar upp Du kommer att presenteras med första Arch Linux Installer alternativ. Välj här Arch Linux archiso x86_64 UEFI CD och tryck på Enter för att fortsätta.
4. När installationsprogrammet dekomprimerar och laddar Linux-kärnan kommer du automatiskt att kastas till en Arch Linux Bash terminal (TTY) med root-privilegier.
ett bra steg nu är att lista din maskin nätverkskort och verifiera internet-nätverksanslutning genom att utfärda följande kommandon.
# ifconfig# ping -c2 google.com
om du inte har en DHCP-server konfigurerad i dina lokaler för att dynamiskt allokera IP-adresser till klienter, utfärda kommandona nedan för att manuellt konfigurera en IP-adress för Arch Live media.
Byt ut nätverksgränssnittet och IP-adresserna i enlighet därmed.
# 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
i det här steget kan du också lista maskinens hårddisk genom att utfärda följande kommandon.
# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l
om din maskin är en virtuell baserad maskin kan hårddiskarna ha andra namn än sdx, till exempel xvda, vda, etc. Utfärda kommandot nedan för att lista virtuell disk om du inte känner till disknamnschemat.
# ls /dev | grep '^'$*
viktigt att notera är att namnkonventionen för Raspberry PI drive storage vanligtvis är /Dev/mmcblk0 och för vissa typer av hårdvaru RAID-kort kan vara /dev/cciss.
5. I nästa steg börjar vi konfigurera hårddiskpartitionerna. För det här steget kan du köra cfdisk -, cgdisk -, parted-eller gdisk-verktyg för att utföra en diskpartitionslayout för en GPT-skiva. Jag rekommenderar starkt att använda cfdisk för sin wizard-driven och enkelhet i bruk.
för en grundläggande partition använder layouttabellen följande struktur.
- EFI systempartition (
/dev/sda1
) med 300m storlek, FAT32 formaterad. - Byt partition (
/dev/sda2
) med 2xram rekommenderad storlek, Byt på. - rotpartition (
/dev/sda3
) med minst 20g storlek eller resten av hårddiskutrymme, ext4 formaterad.
låt oss nu faktiskt börja skapa disklayoutpartitionstabell genom att köra cfdisk-kommandot mot maskinens hårddisk, välj GPT-etiketttyp och välj sedan ledigt utrymme och slå sedan på nytt från den nedre menyn, som illustreras i nedanstående skärmdumpar.
# cfdisk /dev/sda
6. Skriv partitionsstorleken i MB (300m) och tryck på enter-tangenten, välj typ från den nedre menyn och välj EFI-systempartitionstyp, som visas i följande skärmdumpar.
du har konfigurerat EFI-systempartitionen.
7. Låt oss sedan skapa Swap-partitionen med samma procedur. Använd nedåtpilen och välj igen det återstående lediga utrymmet och upprepa stegen ovan: Ny -> partitionsstorlek 2xram storlek rekommenderas (du kan säkert använda 1g) -> Typ Linux swap.
använd nedanstående skärmdumpar som en guide för att skapa swap-partitionen.
8. Slutligen, för/(root)
partition använd följande konfiguration: Ny- > Storlek: resten av ledigt utrymme- > Typ Linux filsystem.
när du har granskat partitionstabellen väljer du Skriv, svara med ja för att tillämpa diskändringar och skriv sedan avsluta för att avsluta cfdisk-verktyget, som visas i nedanstående bilder.
9. För tillfället har din partitionstabell skrivits till HDD GPT men inget filsystem skapades ännu ovanpå det. Du kan också granska partitionstabellsammanfattningen genom att köra fdisk-kommandot.
# fdisk -l
10. Nu är det dags att formatera partitionerna med de nödvändiga filsystemen. Utfärda följande kommandon för att skapa ett FAT32-filsystem för EFI – systempartition (/dev/sda), för att skapa EXT4-filsystemet för rotpartitionen (/dev/sda3) och skapa swap-partitionen för / dev / sda2.
# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
Steg 2: Installera Arch Linux
11. För att installera Arch Linux måste /(root)
– partitionen monteras på /mnt
katalogmonteringspunkt för att vara tillgänglig. Dessutom måste swap-partitionen initieras. Utfärda kommandona nedan för att konfigurera detta steg.
# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
12. Efter partitionerna hade gjorts tillgängliga, är det dags att utföra Arch Linux systeminstallation. För att öka installationspaket nedladdningshastighet kan du redigera / etc / pacman.d / mirrorlist-fil och välj närmaste spegelwebbplats (vanligtvis välj din landsserverplats) ovanpå spegelfillistan.
# nano /etc/pacman.d/mirrorlist
du kan också aktivera Arch Multilib stöd för live-systemet genom att uncommenting följande rader från /etc/pacman.conf-fil.
Include = /etc/pacman.d/mirrorlist
13. Börja sedan installera Arch Linux genom att utfärda följande kommando.
# pacstrap /mnt base base-devel linux linux-firmware nano vim
beroende på dina systemresurser och internet hastighet installationsprogrammet kan ta från 5 till 20 min för att slutföra.
14. När installationen är klar genererar du fstab-fil för ditt nya Arch Linux-system genom att utfärda följande kommando.
# genfstab -U -p /mnt >> /mnt/etc/fstab
kontrollera därefter fstab-filinnehållet genom att köra kommandot nedan.
# cat /mnt/etc/fstab
steg 3: Arch Linux systemkonfiguration
15. För att ytterligare konfigurera Arch Linux måste du chroot i /mnt
systemvägen och lägga till ett värdnamn för ditt system genom att utfärda kommandona nedan.
# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
16. Konfigurera sedan ditt systemspråk. Välj och Avkommentera dina föredragna kodningsspråk från / etc / locale.gen-fil ställ sedan in din lokal genom att köra följande kommandon.
# pacman -S nano# nano /etc/locale.gen
lokalen.gen file excerpt:
en_US.UTF-8 UTF-8en_US ISO-8859-1
skapa din systemspråklayout.
# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
17. Nästa steg är att konfigurera systemets tidszon genom att skapa en symbolisk länk för din undertidszon (/usr/share/zoneinfo/Continent/Main_city) till /etc/localtime filväg.
# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
du bör också konfigurera hårdvaruklockan för att använda UTC (hårdvaruklockan är vanligtvis inställd på lokal tid).
# hwclock --systohc --utc
18. Liksom många kända Linux-distributioner använder Arch Linux repo-speglar för olika världsplatser och flera systemarkitekturer. Standardlagren är aktiverade som standard, men om du vill aktivera Multilib-förvar måste du Avkommentera – direktiv från /etc/pacman.conf-fil, som visas i nedanstående utdrag.
# nano /etc/pacman.conf
19. Om du vill aktivera Yaourt Paketverktygsstöd (används för att ladda ner och bygga aur-paket) gå till botten av /etc/pacman.conf-fil och Lägg till följande direktiv.
SigLevel = NeverServer = http://repo.archlinux.fr/$arch
20. När arkivfilen har redigerats, synkronisera och uppdatera databasspeglar och paket genom att köra kommandot nedan.
# pacman -Syu
21. Ställ sedan in ett lösenord för root-kontot och skapa en ny användare med Sudo-privilegier i Arch-rutan genom att utfärda kommandona nedan. Förfaller också användarlösenordet för att tvinga den nya användaren att ändra lösenordet vid första inloggningen.
# 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 nya användaren har lagts till måste du installera sudo-paketet och uppdatera hjulgruppslinjen från /etc/sudoers-filen för att ge root-privilegier till den nyligen tillagda användaren.
# pacman -S sudo# pacman -S vim# visudo
Lägg till den här raden i /etc/sudoers-filen:
%wheel ALL=(ALL) ALL
24. I det sista steget installerar du startläsaren för att Arch ska starta upp efter omstart. Standardstartläsaren för Linux-distributioner och Arch Linux representeras också av GRUB-paketet.
för att installera GRUB boot loader i UEFI-maskiner på den första hårddisken och även upptäcka Arch Linux och konfigurera GRUB boot loader-filen, kör följande kommandon som illustreras i följande skärmdumpar.
# 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. Slutligen skapar du Grub-konfigurationsfilen genom att utfärda följande kommando.
# grub-mkconfig -o /boot/grub/grub.cfg
Grattis! Arch Linux är nu installerat och konfigurerat för din box. De sista stegen som behövs nu är att lämna chroot-miljön, avmontera partitionerna och starta om systemet genom att utfärda kommandona nedan.
# exit# umount -a# telinit 6
26. Efter omstart, ta bort installationsmediabilden och systemet startar direkt i GRUB-menyn som visas nedan.
27. När systemet startar upp i Arch Linux loggar du in med de referenser som är konfigurerade för din användare under installationsprocessen och ändrar lösenordet för användarkontot enligt nedan.
28. Du kommer att förlora Internet-nätverksanslutningen eftersom ingen DHCP-klient körs som standard i systemet. För att lösa detta problem, utfärda följande kommando med root-privilegier för att starta och aktivera DHCP-klienten.
Kontrollera också om nätverksgränssnittet är uppe och har en IP-adress tilldelad av DHCP-servern och om internetanslutningen fungerar som förväntat. Ping en slumpmässig domän för att testa Internetanslutningen.
$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com
för närvarande innehåller Arch Linux-systemet bara de grundläggande mjukvarupaket som behövs för att hantera systemet från kommandoraden, utan grafiskt användargränssnitt.
på grund av sin höga portabilitet, rullande release cykler, källkodspaket sammanställning, granulär kontroll över installerad programvara och processorhastighet, Arch Linux liknar på många sätt med Gentoo Linux, men kan inte stiga till Gentoo komplex arkitektonisk design.
processen att hantera ett Arch Linux-system rekommenderas dock inte för Linux-nybörjare. Linux-nybörjare som vill driva ett Arch-liknande Linux-system bör först lära sig Arch Linux-principer genom att installera Manjaro Linux-distributionen.