az Arch Linux az egyik legsokoldalúbb GNU Linux disztribúció az egyszerűsége és a legmodernebb szoftvercsomagok miatt a gördülő kiadású modellje miatt az Arch Linux nem a kezdők számára készült a Linux világában. Azt is előírja, egy bonyolult parancssori telepítő, nincs grafikus felület támogatása. A parancssori telepítési modell nagyon rugalmasvá teszi a rendszer telepítését, de nagyon megnehezíti a Linux kezdők számára is.
mindennek tetejébe az Arch Linux saját szoftvercsomag-tárolókat biztosít a Pacman Csomagkezelőn keresztül. Az Arch Linux Multiarch környezetet biztosít a különböző CPU architektúrákhoz, mint például a 32 bites, 64 bites és ARM.
a szoftvercsomagokat, a függőségeket és a biztonsági javításokat többnyire rendszeresen frissítik, így az Arch Linux élvonalbeli disztribúcióvá válik, néhány jól tesztelt csomaggal a termelési környezet számára.
az Arch Linux fenntartja az AUR – Arch felhasználói adattárat is, amely egy hatalmas közösségvezérelt szoftvertároló tükör. Az AUR repo tükrök lehetővé teszik a felhasználók számára, hogy szoftvereket állítsanak össze forrásokból, és telepítsék a Pacman és a Yaourt (Yet Another User Repository Tool) csomagkezelőkön keresztül.
ez az oktatóanyag lépésről lépésre bemutatja az Arch Linux alapvető telepítési folyamatát egy CD/USB rendszerindító képen keresztül UEFI alapú gépeken. További testreszabásokért vagy részletekért látogasson el a hivatalos Arch Linux Wiki oldalra a https://wiki.archlinux.org címen.
követelmények
- töltse le az Arch Linux ISO képet
1.lépés: Hozzon létre egy lemezpartíció elrendezést
1. Először is, menjen az Arch Linux letöltési oldalára, és ragadja meg a legújabb CD-képet (azaz a jelenlegi stabil verziót: 2020.05.01), hozzon létre egy indítható CD/USB-t, majd csatlakoztassa a rendszer CD/USB meghajtójához.
2. FONTOS LÉPÉS! Győződjön meg arról is, hogy a rendszer rendelkezik Ethernet-kábellel, internetkapcsolattal, valamint aktív DHCP-kiszolgálóval.
3. A CD / USB betöltése után megjelenik az első Arch Linux telepítő opció. Itt válassza az Arch Linux archiso x86_64 UEFI CD lehetőséget, majd nyomja meg az Enter billentyűt a folytatáshoz.
4. Miután a telepítő kicsomagolja és betölti a Linux kernelt, automatikusan egy Arch Linux Bash terminálra (TTY) kerül, root jogosultságokkal.
egy jó lépés Most az, hogy felsorolja a gép hálózati csatlakozóit, és ellenőrizze az internetes hálózati kapcsolatot a következő parancsok kiadásával.
# ifconfig# ping -c2 google.com
abban az esetben, ha a telephelyen nincs konfigurálva olyan DHCP-kiszolgáló, amely dinamikusan osztja ki az IP-címeket az ügyfelek számára, adja ki az alábbi parancsokat az arch Live media IP-címének manuális konfigurálásához.
ennek megfelelően cserélje ki a hálózati interfészt és az IP-címeket.
# 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
ebben a lépésben a következő parancsok kiadásával felsorolhatja a gép merevlemezét is.
# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l
abban az esetben, ha a gép egy virtuális alapú gép, a merevlemezek lehetnek más nevek, mint sdx, például xvda, vda, stb. Adja ki az alábbi parancsot a virtuális lemez felsorolásához, ha nem ismeri a lemez elnevezési sémáját.
# ls /dev | grep '^'$*
fontos megjegyezni, hogy a név konvenció Raspberry PI meghajtó tároló általában /dev/mmcblk0 és bizonyos típusú hardver RAID kártyák lehet /dev/cciss.
5. A következő lépésben elkezdjük konfigurálni a merevlemez-partíciókat. Ebben a szakaszban futtathatja a cfdisk, cgdisk, parted vagy gdisk segédprogramokat a GPT lemez lemezpartíciójának elrendezéséhez. Erősen ajánlom a cfdisk használatát a varázsló által vezérelt és egyszerű használat érdekében.
alappartíció esetén az elrendezési táblázat a következő struktúrát használja.
- EFI rendszerpartíció (
/dev/sda1
) 300m méretű, FAT32 formátumú. - Swap partíció (
/dev/sda2
) 2xram ajánlott méretben, Swap On. - gyökérpartíció (
/dev/sda3
) legalább 20g méretű vagy a merevlemez többi részével, ext4 formázással.
most kezdjük el létrehozni a lemezelrendezési partíciós táblát a cfdisk parancs futtatásával a gép merevlemezén, válassza a GPT címke típusát, majd válassza a Szabad hely lehetőséget, majd nyomja meg az Új elemet az alsó menüből, amint azt az alábbi képernyőképek szemléltetik.
# cfdisk /dev/sda
6. Írja be a partíció méretét MB-ban (300m), majd nyomja meg az enter billentyűt, Válassza az alsó menü Típusátés válassza az EFI rendszerpartíció típusát, amint az a következő képernyőképeken látható.
befejezte az EFI rendszerpartíció konfigurálását.
7. Ezután hozzuk létre a Swap partíciót ugyanazzal az eljárással. Használja a lefelé mutató nyíl gombot, válassza ki újra a fennmaradó szabad helyet, majd ismételje meg a fenti lépéseket: új -> partíció mérete 2xram méret ajánlott (biztonságosan használhatja az 1G-t) – > írja be a Linux swap parancsot.
használja az alábbi képernyőképeket a swap partíció létrehozásához.
8. Végül a /(root)
partícióhoz használja a következő konfigurációt: új – > Méret: A Szabad hely többi része -> írja be a Linux fájlrendszert.
miután áttekintette a partíciós táblát, válassza az írás lehetőséget, válaszoljon igennel a lemezmódosítások alkalmazásához, majd írja be a quit parancsot a cfdisk segédprogramból való kilépéshez, az alábbi képeken látható módon.
9. Egyelőre a partíciós táblát a HDD GPT-re írták, de a tetején még nem hoztak létre fájlrendszert. A partíciós tábla összefoglalását az fdisk parancs futtatásával is áttekintheti.
# fdisk -l
10. Itt az ideje, hogy formázza a partíciókat a szükséges fájlrendszerekkel. Adja ki a következő parancsokat FAT32 fájlrendszer létrehozásához az EFI Rendszerpartícióhoz (/dev/sda), az EXT4 fájlrendszer létrehozásához a gyökérpartícióhoz (/dev/sda3), valamint a /dev/sda2 swap partíció létrehozásához.
# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
2.Lépés: Az Arch Linux Telepítése
11. Az Arch Linux telepítéséhez a /(root)
partíciót a /mnt
könyvtár csatolási pontjára kell csatlakoztatni ahhoz, hogy elérhető legyen. Ezenkívül a swap partíciót inicializálni kell. Adja ki az alábbi parancsokat a lépés konfigurálásához.
# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
12. Miután a partíciókat elérhetővé tették, ideje elvégezni az Arch Linux rendszer telepítését. A telepítési csomagok letöltési sebességének növeléséhez szerkesztheti az /etc/pacman fájlt.d / mirrorlist fájlt, és válassza ki a legközelebbi tükör webhelyet (általában válassza ki az ország szerver helyét) a tükörfájl lista tetején.
# nano /etc/pacman.d/mirrorlist
az Arch Multilib támogatást az élő rendszerhez is engedélyezheti az /etc/pacman következő sorainak megjegyzésével.conf fájl.
Include = /etc/pacman.d/mirrorlist
13. Ezután indítsa el az Arch Linux telepítését a következő parancs kiadásával.
# pacstrap /mnt base base-devel linux linux-firmware nano vim
a rendszer erőforrásaitól és az internet sebességétől függően a telepítő 5-20 percet vehet igénybe.
14. A telepítés befejezése után hozzon létre fstab fájlt az új Arch Linux rendszerhez a következő parancs kiadásával.
# genfstab -U -p /mnt >> /mnt/etc/fstab
ezt követően ellenőrizze az fstab fájl tartalmát az alábbi parancs futtatásával.
# cat /mnt/etc/fstab
3.lépés: Arch Linux Rendszerkonfiguráció
15. Az Arch Linux további konfigurálásához chroot-ot kell beírni a /mnt
rendszer elérési útjába, és hozzá kell adni a rendszer hosztnevét az alábbi parancsok kiadásával.
# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
16. Ezután konfigurálja a rendszer nyelvét. Az /etc/locale állományban válassza ki és távolítsa el a kívánt kódolási nyelveket.gen fájl ezután állítsa be a területi beállítást a következő parancsok futtatásával.
# pacman -S nano# nano /etc/locale.gen
a területi beállítás.gen fájl részlet:
en_US.UTF-8 UTF-8en_US ISO-8859-1
hozza létre a rendszer nyelvi elrendezését.
# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
17. A következő lépés a rendszer időzónájának konfigurálása úgy, hogy létrehoz egy szimbolikus linket az al időzónához (/usr/share/zoneinfo/Continent/Main_city) az /etc/localtime fájl elérési útjára.
# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
a hardver óráját úgy is be kell állítania, hogy UTC-t használjon (a hardver óra általában a helyi időre van beállítva).
# hwclock --systohc --utc
18. Mint sok híres Linux disztribúció, az Arch Linux repo tükröket használ különböző világhelyekhez és több rendszerarchitektúrához. A standard adattárak alapértelmezés szerint engedélyezve vannak, de ha aktiválni akarjuk a Multilib adattárakat, akkor az /etc/pacman fájlból kell eltávolítanunk a direktívákat.conf fájl, amint az az alábbi részletben látható.
# nano /etc/pacman.conf
19. Ha engedélyezni szeretné a Yaourt csomag eszköz támogatását (az AUR csomagok letöltéséhez és létrehozásához), lépjen az /etc/pacman aljára.conf fájlt, és adja hozzá a következő irányelveket.
SigLevel = NeverServer = http://repo.archlinux.fr/$arch
20. A tárolófájl szerkesztése után szinkronizálja és frissítse az adatbázis tükröket és csomagokat az alábbi parancs futtatásával.
# pacman -Syu
21. Ezután állítson be egy jelszót a root fiókhoz, majd hozzon létre egy új felhasználót Sudo jogosultságokkal az Arch mezőben az alábbi parancsok kiadásával. Ezenkívül lejár a felhasználói jelszó annak érdekében, hogy az új felhasználót az első bejelentkezéskor a jelszó megváltoztatására kényszerítse.
# 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. Az új felhasználó felvétele után telepítenie kell a sudo csomagot, és frissítenie kell a wheel group sort az /etc/sudoers fájlból, hogy root jogosultságokat biztosítson az újonnan hozzáadott felhasználónak.
# pacman -S sudo# pacman -S vim# visudo
adja hozzá ezt a sort az / etc / sudoers fájlhoz:
%wheel ALL=(ALL) ALL
24. Az utolsó lépésben telepítse a rendszerbetöltőt annak érdekében, hogy az Arch újraindítás után elinduljon. A Linux disztribúciók és az Arch Linux alapértelmezett boot betöltőjét szintén a GRUB csomag képviseli.
a GRUB boot loader UEFI gépeken történő telepítéséhez az első merevlemezen, valamint az Arch Linux észleléséhez és a GRUB boot loader fájl konfigurálásához futtassa a következő parancsokat az alábbi képernyőképeken látható módon.
# 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. Végül hozza létre a GRUB konfigurációs fájlt a következő parancs kiadásával.
# grub-mkconfig -o /boot/grub/grub.cfg
Gratulálunk! Az Arch Linux most telepítve van és konfigurálva van a dobozához. Az utolsó lépés a chroot környezetből való kilépés, a partíciók leválasztása és a rendszer újraindítása az alábbi parancsok kiadásával.
# exit# umount -a# telinit 6
26. Az újraindítás után távolítsa el a telepítési adathordozó képét, és a rendszer közvetlenül a GRUB menübe indul, az alábbiak szerint.
27. Amikor a rendszer elindul az Arch Linuxra, jelentkezzen be a felhasználó számára konfigurált hitelesítő adatokkal a telepítés során, és módosítsa a felhasználói fiók jelszavát az alábbiak szerint.
28. Elveszíti az internetes hálózati kapcsolatot, mert alapértelmezés szerint nem fut DHCP-kliens a rendszerben. A probléma kiküszöbölése érdekében adja ki a következő parancsot root jogosultságokkal a DHCP-ügyfél indításához és engedélyezéséhez.
ellenőrizze továbbá, hogy a hálózati interfész működik-e, és a DHCP-kiszolgáló által kiosztott IP-címmel rendelkezik-e, és hogy az internetkapcsolat a várt módon működik-e. Pingeljen egy véletlenszerű tartományt az internetkapcsolat teszteléséhez.
$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com
jelenleg az Arch Linux rendszer csak azokat az alapvető szoftvercsomagokat tartalmazza, amelyek a rendszer parancssorból történő kezeléséhez szükségesek, grafikus felhasználói felület nélkül.
a nagy hordozhatóság, a gördülő kiadási ciklusok, a forráscsomagok összeállítása, a telepített szoftverek szemcsés ellenőrzése és a feldolgozási sebesség miatt az Arch Linux sok szempontból hasonlít a Gentoo Linuxra, de nem tud felemelkedni a Gentoo komplex építészeti tervezéséhez.
azonban az Arch Linux rendszer kezelésének folyamata nem ajánlott Linux kezdőknek. A Linux kezdőknek, akik Arch-szerű Linux rendszert akarnak működtetni, először meg kell tanulniuk az Arch Linux alapelveit a Manjaro Linux disztribúció telepítésével.