Installazzjoni u Konfigurazzjoni tal-Arch Linux fuq Magni UEFI
Arch Linux hija waħda mill-aktar distribuzzjoni versatili GNU Linux minħabba s-sempliċità tagħha u l-pakketti ta’ softwer avvanzati minħabba l-mudell Rolling Release tagħha, Arch Linux mhuwiex indirizzat għal dawk li jibdew fid-dinja Linux. Jipprovdi wkoll installatur ikkumplikat tal-linja tal-kmand, mingħajr appoġġ għall-Interface Grafika. Il-mudell tal-installazzjoni tal-linja tal-kmand jagħmel ix-xogħol tal-installazzjoni tas-sistema flessibbli ħafna iżda wkoll diffiċli ħafna għal dawk li jibdew Linux.
Barra minn hekk, Arch Linux jipprovdi r-repożitorji tal-pakketti tas-softwer tiegħu stess permezz ta’ Pacman Package Manager. Arch Linux jipprovdi wkoll ambjent Multiarch għal Arkitetturi CPU differenti, bħal 32bit, 64bit, u ARM.
Il-pakketti tas-softwer, id-dipendenzi, u l-irqajja tas-sigurtà huma l-aktar aġġornati fuq bażi regolari, u jagħmlu lil Arch Linux distribuzzjoni avvanzata bi ftit pakketti ttestjati solidi għal ambjent ta 'produzzjoni.
Arch Linux iżomm ukoll l-AUR - Arch User Repository, li huwa mera enormi ta 'repożitorji tas-softwer immexxija mill-komunità. Il-mirja repo AUR jippermettu lill-utenti jiġbru softwer minn sorsi u jinstallawh permezz tal-maniġers tal-pakkett Pacman u Yaourt (Yet Another User Repository Tool).
Dan it-tutorja jippreżenta pass pass proċess bażiku ta 'installazzjoni ta' Arch Linux permezz ta 'immaġni bootable CD/USB fuq magni bbażati fuq UEFI. Għal customizations jew dettalji oħra żur il-paġna Uffiċjali Arch Linux Wiki fuq https://wiki.archlinux.org.
- Niżżel Arch Linux ISO Image
Pass 1: Oħloq Disk Partitions Layout
1. L-ewwelnett, mur agħmel il-paġna tat-tniżżil tal-Arch Linux u aqbad l-aħħar immaġini tas-CD (jiġifieri verżjoni stabbli attwali: 2020.05.01), oħloq CD/USB li jista’ jiġi bootable imbagħad plaggha fis-CD tas-sistema tiegħek /USB drive.
2. PASS IMPORTANTI! Ukoll, kun żgur li s-sistema tiegħek għandha kejbil Ethernet pplaggjat b'konnettività tal-internet u wkoll server DHCP attiv attivat.
3. Wara li jibda s-CD/USB inti tiġi ppreżentat bl-ewwel għażliet ta' Arch Linux Installer. Hawnhekk, agħżel Arch Linux archiso x86_64 UEFI CD u agħfas il-buttuna Enter biex tkompli.
4. Wara li l-installatur jiddekompressa u jgħabbi l-Linux Kernel inti awtomatikament tintefa' f'terminal Arch Linux Bash (TTY) bi privileġġi tal-għeruq.
Pass tajjeb issa huwa li telenka l-NICs tal-magni tiegħek u tivverifika l-konnessjoni tan-netwerk tal-internet billi toħroġ il-kmandi li ġejjin.
# ifconfig # ping -c2 google.com
F'każ li ma jkollokx server DHCP ikkonfigurat fil-bini tiegħek biex talloka dinamikament indirizzi IP lill-klijenti, agħti l-kmandi hawn taħt biex tikkonfigura manwalment indirizz IP għall-midja Arch Live.
Ibdel l-interface tan-netwerk u l-indirizzi IP kif xieraq.
# 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
Fuq dan il-pass, tista 'wkoll telenka l-hard disk tal-magna tiegħek billi toħroġ il-kmandi li ġejjin.
# cat /proc/partitions # ls /dev/[s|x|v]d* # lsblk # fdisk –l
Fil-każ li l-magna tiegħek hija magna bbażata fuq virtwali, il-hard disks jista 'jkollhom ismijiet oħra għajr sdx, bħal xvda, vda, eċċ. Aħroġ il-kmand ta' hawn taħt biex telenka d-disk virtwali jekk m'intix konxju tal-iskema tal-ismijiet tad-disk.
# ls /dev | grep ‘^[s|v|x][v|d]’$*
Importanti li wieħed jinnota li l-konvenzjoni tal-isem għall-ħażna tas-sewqan Raspberry PI normalment hija /dev/mmcblk0 u għal xi tipi ta 'hardware karti RAID jistgħu jkunu /dev/cciss.
5. Fil-pass li jmiss, ser nibdew nikkonfiguraw il-diviżorji Hard Disk. Għal dan l-istadju tista 'taħdem l-utilitajiet cfdisk, cgdisk, parted jew gdisk biex twettaq tqassim ta' partizzjoni tad-disk għal disk GPT. Nirrakkomanda bil-qawwa li tuża cfdisk għas-sempliċità tagħha mmexxija mill-wizard u fl-użu.
Għal partizzjoni bażika, it-tabella tat-tqassim tuża l-istruttura li ġejja.
- Diviżorju tas-Sistema EFI (
/dev/sda1
) b'daqs ta' 300M, ifformattjat FAT32. - Skambja partizzjoni (
/dev/sda2
) b'daqs rakkomandat ta' 2xRAM, Swap On. - Diviżorju ta' l-għerq (
/dev/sda3
) b'daqs ta' mill-inqas 20G jew bqija ta' spazju għall-HDD, ifformattjat ext4.
Issa ejja fil-fatt nibdew noħolqu tabella tal-partizzjoni tat-tqassim tad-disk billi tħaddem il-kmand cfdisk kontra l-hard drive tal-magna, agħżel it-tip ta’ tikketta GPT, imbagħad agħżel Spazju Ħieles imbagħad agħfas Ġdid mill-menu t’isfel, kif muri fil-screenshots ta’ hawn taħt.
# cfdisk /dev/sda
6. Ittajpja d-daqs tal-partizzjoni f'MB (300M) u agħfas iċ-ċavetta enter, agħżel Tip mill-menu t'isfel u agħżel it-tip ta 'partizzjoni tas-Sistema EFI, kif muri fil-screenshots li ġejjin.
Int spiċċajt kkonfigurat il-partizzjoni tas-Sistema EFI.
7. Li jmiss, ejja noħolqu l-partizzjoni Swap billi tuża l-istess proċedura. Uża l-vleġġa 'l isfel u erġa' agħżel l-Ispazju Ħieles li jifdal u rrepeti l-passi ta' hawn fuq: Ġdid -> daqs tal-partizzjoni 2xRAM rakkomandat (tista' tuża b'mod sikur 1G) -> Tip Linux swap.
Uża l-screenshots ta 'hawn taħt bħala gwida biex toħloq il-partizzjoni ta' tpartit.
8. Fl-aħħar nett, għal partizzjoni /(root)
uża l-konfigurazzjoni li ġejja: Ġdid -> Daqs: bqija ta’ spazju ħieles -> Tip ta’ sistema ta’ fajls Linux.
Wara li tirrevedi Partition Table agħżel Ikteb, wieġeb b'iva sabiex tapplika l-bidliet fid-disk u mbagħad, ittajpja nieqaf biex toħroġ l-utilità cfdisk, kif muri fl-immaġini hawn taħt.
9. Għalissa, it-tabella tal-partizzjoni tiegħek inkiteb fuq HDD GPT iżda għadha ma nħolqot l-ebda sistema ta' fajls fuqha. Tista' wkoll tirrevedi s-sommarju tat-tabella tal-partizzjonijiet billi tħaddem fdisk kmand.
# fdisk -l
10. Issa, wasal iż-żmien li tifformattja l-ħitan bis-sistemi tal-fajls meħtieġa. Oħroġ il-kmandi li ġejjin biex toħloq sistema ta 'fajls FAT32 għall-partizzjoni tas-Sistema EFI (/dev/sda), biex toħloq is-sistema tal-fajls EXT4 għall-partizzjoni tal-għeruq (/dev/sda3) u toħloq il-partizzjoni ta' tpartit għal /dev/sda2.
# mkfs.fat -F32 /dev/sda1 # mkfs.ext4 /dev/sda3 # mkswap /dev/sda2
Pass 2: Installa Arch Linux
11. Sabiex tinstalla l-Arch Linux, il-partizzjoni /(root)
trid tkun immuntata fuq il-punt ta’ muntaġġ tad-direttorju /mnt
sabiex tkun aċċessibbli. Ukoll, il-partizzjoni ta 'skambju jeħtieġ li tiġi inizjalizzata. Oħroġ il-kmandi hawn taħt biex tikkonfigura dan il-pass.
# mount /dev/sda3 /mnt # ls /mnt # swapon /dev/sda2
12. Wara li l-diviżorji jkunu saru aċċessibbli, wasal iż-żmien li twettaq l-installazzjoni tas-sistema Arch Linux. Biex iżżid il-veloċità tat-tniżżil tal-pakketti tal-installazzjoni tista’ teditja l-fajl /etc/pacman.d/mirrorlist u tagħżel l-eqreb websajt tal-mera (ġeneralment agħżel il-post tas-server tal-pajjiż tiegħek) fuq nett tal-lista tal-fajls tal-mera.
# nano /etc/pacman.d/mirrorlist
Tista 'wkoll tippermetti l-appoġġ ta' Arch Multilib għas-sistema ħaj billi tneħħi l-kumment tal-linji li ġejjin mill-fajl /etc/pacman.conf.
[multilib] Include = /etc/pacman.d/mirrorlist
13. Li jmiss, ibda tinstalla Arch Linux billi toħroġ il-kmand li ġej.
# pacstrap /mnt base base-devel linux linux-firmware nano vim
Skont ir-riżorsi tas-sistema tiegħek u l-veloċità tal-internet, l-installatur jista’ jieħu minn 5 sa 20 min biex jitlesta.
14. Wara li titlesta l-installazzjoni, iġġenera fajl fstab għas-sistema Arch Linux ġdida tiegħek billi toħroġ il-kmand li ġej.
# genfstab -U -p /mnt >> /mnt/etc/fstab
Sussegwentement, spezzjona l-kontenut tal-fajl fstab billi tħaddem il-kmand hawn taħt.
# cat /mnt/etc/fstab
Pass 3: Konfigurazzjoni tas-Sistema Arch Linux
15. Sabiex tikkonfigura l-Arch Linux aktar, trid tgħaqqad il-mogħdija tas-sistema /mnt
u żżid hostname għas-sistema tiegħek billi toħroġ il-kmandi hawn taħt.
# arch-chroot /mnt # echo "archbox-tecmint" > /etc/hostname
16. Imbagħad, ikkonfigura l-Lingwa tas-sistema tiegħek. Agħżel u neħħi l-kumment tal-lingwi ta' kodifikazzjoni preferuti tiegħek mill-fajl /etc/locale.gen imbagħad issettja l-lokal tiegħek billi tħaddem il-kmandi li ġejjin.
# pacman -S nano # nano /etc/locale.gen
is-silta tal-fajl locale.gen:
en_US.UTF-8 UTF-8 en_US ISO-8859-1
Iġġenera t-tqassim tal-lingwa tas-sistema tiegħek.
# locale-gen # echo LANG=en_US.UTF-8 > /etc/locale.conf # export LANG=en_US.UTF-8
17. Il-pass li jmiss huwa li tikkonfigura ż-żona tal-ħin tas-sistema tiegħek billi toħloq symlink għas-subżona tal-ħin tiegħek (/usr/share/zoneinfo/Continent/Main_city) għal /etc/localtime file path.
# ls /usr/share/zoneinfo/ # ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
Għandek ukoll tikkonfigura l-arloġġ tal-ħardwer biex tuża l-UTC (l-arloġġ tal-ħardwer ġeneralment ikun issettjat għall-ħin lokali).
# hwclock --systohc --utc
18. Bħal ħafna distribuzzjonijiet famużi tal-Linux, Arch Linux juża mirja repo għal postijiet differenti tad-dinja u arkitetturi tas-sistema multipli. Ir-repożitorji standard huma attivati awtomatikament, imma jekk trid tattiva r-repożitorji Multilib trid tneħħi l-kumment tad-direttivi [multilib]
minn /etc/pacman.conf fajl, kif muri fis-silta hawn taħt.
# nano /etc/pacman.conf
19. Jekk trid tattiva l-appoġġ ta’ Yaourt Package Tool (użat għat-tniżżil u l-bini ta’ pakketti AUR) mur fil-qiegħ tal-fajl /etc/pacman.conf u żid id-direttivi li ġejjin.
[archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch
20. Wara li l-fajl tar-repożitorju jkun ġie editjat, sinkronizza u aġġorna l-mirja u l-pakketti tad-database billi tħaddem il-kmand hawn taħt.
# pacman -Syu
21. Sussegwentement, waqqaf password għall-kont root u oħloq utent ġdid bi privileġġi Sudo fil-kaxxa Arch billi toħroġ il-kmandi hawn taħt. Ukoll, jiskadi l-password tal-utent sabiex iġiegħel lill-utent il-ġdid ibiddel il-password mal-ewwel 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. Wara li l-utent il-ġdid ikun ġie miżjud għandek bżonn tinstalla l-pakkett sudo u taġġorna l-linja tal-grupp tar-roti mill-fajl /etc/sudoers sabiex tagħti privileġġi tal-għeruq lill-utent li għadu kif ġie miżjud.
# pacman -S sudo # pacman -S vim # visudo
Żid din il-linja fil-fajl /etc/sudoers:
%wheel ALL=(ALL) ALL
24. Fl-aħħar pass, installa Boot Loader biex Arch jibda wara li jerġa' jibda. Il-boot loader default għad-distribuzzjonijiet tal-Linux u l-Arch Linux huwa wkoll rappreżentat mill-pakkett GRUB.
Biex tinstalla l-GRUB boot loader fil-magni UEFI fuq l-ewwel hard-disk u tiskopri wkoll Arch Linux u kkonfigurat il-fajl GRUB boot loader, mexxi l-kmandi li ġejjin kif muri fil-screenshots li ġejjin.
# 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. Fl-aħħarnett, oħloq il-fajl tal-konfigurazzjoni GRUB billi toħroġ il-kmand li ġej.
# grub-mkconfig -o /boot/grub/grub.cfg
Prosit! Arch Linux issa huwa installat u kkonfigurat għall-kaxxa tiegħek. L-aħħar passi meħtieġa issa huma li toħroġ mill-ambjent chroot, tneħħi l-ħitan u reboot sistema billi toħroġ il-kmandi hawn taħt.
# exit # umount -a # telinit 6
26. Wara reboot, neħħi l-immaġni tal-midja tal-installazzjoni u s-sistema se boot direttament fil-menu GRUB kif muri hawn taħt.
27. Meta s-sistema tibda fl-Arch Linux, idħol bil-kredenzjali kkonfigurati għall-utent tiegħek waqt il-proċess ta' installazzjoni u ibdel il-password tal-kont tal-utent kif muri hawn taħt.
28. Inti titlef il-konnessjoni tan-netwerk tal-internet minħabba li l-ebda klijent DHCP mhu qed jaħdem b'mod awtomatiku fis-sistema. Sabiex tegħleb din il-problema, agħti l-kmand li ġej bi privileġġi ta 'l-għeruq sabiex tibda u tippermetti l-klijent DHCP.
Ukoll, iċċekkja jekk l-interface tan-netwerk hijiex up u għandhiex indirizz IP allokat mis-server DHCP u jekk il-konnessjoni tal-internet taħdem kif mistenni. Ping dominju każwali biex tittestja l-konnessjoni tal-internet.
$ sudo systemctl start dhcpcd $ sudo systemctl enable dhcpcd # ip a # ping -c2 google.com
Għalissa, is-sistema Arch Linux fiha biss il-pakketti tas-softwer bażiċi meħtieġa biex timmaniġġja s-sistema minn Command-Line, mingħajr l-Interface Grafika tal-Utent.
Minħabba l-portabbiltà għolja tiegħu, iċ-ċikli ta’ rilaxx rolling, il-kumpilazzjoni tal-pakketti tas-sors, il-kontroll granulari fuq is-softwer installat u l-veloċità tal-ipproċessar, Arch Linux tixbah f’ħafna modi ma’ Gentoo Linux, iżda ma jistax jitla’ għal disinn arkitettoniku kumpless ta’ Gentoo.
Madankollu, il-proċess ta 'ġestjoni ta' sistema Arch Linux mhux rakkomandat għal Linux jibdew. Dawk li jibdew fil-Linux li jixtiequ joperaw sistema Linux bħal Arch għandhom l-ewwel jitgħallmu l-prinċipji tal-Arch Linux billi jinstallaw id-distribuzzjoni Manjaro Linux.