Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:archlinux

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:linux:archlinux [2019/08/21 16:16] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​linux|<​ Linux]]
  
 +
 +====== ArchLinux ======
 +
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2012
 +  * Licenc: GNU Free Documentation License 1.3
 +  * Web: http://​szit.hu
 +
 +
 +===== Telepítő beszerzése =====
 +
 +Az alábbi weboldalon egyetlen képfájl tölthető le:
 +  http://​www.archlinux.org/​download/​
 +
 +A letöltött képfjál neve:
 +  archlinux-2012.07.15-netinstall-dual.iso
 +
 +
 +A weboldalon azt olvastam, hogy a telepítő megelégszik 64MB RAM-al. ​
 +A VirtualBoxban be is állítom ezt a kis értéket.
 +Kénytelen voltam 193MB-ot adni. Lehet kevesebb is elég lett volna. ​
 +De ezt szoktam egy Debian számára adni. A 64MB RAM-al vártam egy
 +ideig, de csak állt a boot feliratnál a telepítő és nem mozdult.
 +
 +
 +
 +===== Telepítés =====
 +
 +Induláskor egy menüből a következők választhatók:​
 +  * Boot Arch Linux (i686)
 +  * Boot existing OS
 +  * Run Memtest86+ (RAM test)
 +  * Hardware Information (HDT)
 +  * Reboot
 +  * Power Off
 +
 +
 +Telepítője nincs, de az alábbi weboldal jó leírást ad a telepítéshez:​
 +
 +  * https://​wiki.archlinux.org/​index.php/​Beginners%27_Guide#​Boot_Arch_Linux_Installation_Media
 +
 +==== Billentyűzet ====
 +
 +Először betöltöttem a magyar billentyűzetkiosztást:​
 +  loadkeys hu
 +
 +
 +==== Hálózat ====
 +
 +
 +Beállítjuk a hálózatot. DHCP-vel kérek egy IP címet:
 +  dhcpcd
 +
 +Ha több hálókártyánk van akkor:
 +  dhcpcd eth0
 +
 +
 +Ha fix IP kell beállítanunk használjuk az ip parancsot a minta alapján: ​
 +  ip addr add <ip address>/<​subnetmask>​ dev <​interface>​
 +
 +Például:
 +  ip addr add 192.168.1.2/​24 dev eth0
 +
 +Átjáró hozzáadásának mintája:
 +  ip route add default via <ip address>
 +
 +Az IP cím az átjáró IP címe.
 +
 +Például:
 +  ip route add default via 192.168.1.1
 +
 +Állítsuk be a névszervereket /​etc/​resolv.conf fájlbann:
 +
 +<​code>​
 +nameserver 61.23.173.5
 +nameserver 61.95.849.8
 +search example.com
 +</​code>​
 +
 +==== Merevlemez ====
 +
 +A fdisk paranccsal nézzük meg, hogyan érjük el a merevlezt:
 +  fdisk -l
 +
 +Partícionáláshoz a következő eszközök állnak rendelkezésre:​
 +  fdisk, cfdisk, gdisk, cgdisk, és parted
 +
 +Én a cfdisk-ket választom. ​
 +
 +A 8GB-os virtuális merevlemezen két partíciót fogok készíteni.
 +Egy a rendszer, egy pedig a cserehely lesz. 
 +
 +
 +
 +Mivel most hoztam létre a virtuális merevlemezt
 +csak ennyit látok: ​
 +  Pri/​Log ​  Free Space
 +Így nincs más dolgom mint a "​New"​ menüpontot választom.
 +
 +Új menüpontok jelennek meg:
 +  [Primary] [Logical] [Cancel]
 +
 +Az elsődlegest,​ azaz a [Primary]-t választom. ​
 +
 +A következőben megkérdezi a partíció méretét, és felkínálja az egészet (859).
 +Ezt 800 MB-ra állítom: ​
 +  Size (in MB): 800
 +
 +Megkérdezi hol kezdődjön a partíció a merevlemezen:​
 +  [Beginning] ​ [ End ] [ Cancel ]
 +
 +Az első választom. Most már az alábbiakat látom a menük felett:
 +
 +  sda1    Primary ​  ​Linux ​        ​797.86
 +          Pri/​Log ​  Free Space   ​7792.09*
 +
 +A két sor között a le és fel billentyűkkel válthatok. A maradék szabad helyet választom (Free Space).
 +
 +Alul megint lesz egy [ New ] menüpontom,​ amit fel is kínál megint alapból. Ezt választom.
 +
 +  [Primary] [Logical] [Cancel]
 +
 +Megint az elsőt (Primary) választom.
 +
 +A felkínált maradékot elfogadom egy Enterrel:
 +  Size (in MB): 7792.08
 +
 +Linuxos partíciónak jelöli meg. Meg kell változtassuk a típusát. Ezért alul a menüben a 
 +jobbra-balra billentyűkkel a [ Type ] menüpontra megyek.
 +
 +Egy Entert nyomva, egy listát kapunk, ahol látjuk, hogy a cserhely (swap) a 82 sorszámú. ​
 +De a listának nincs vége, így egy Enter segítségével tovább megyünk. De most fel is 
 +kínálja automatikusan a 82-es sorszámot:
 +  Enter filesystem type: 82
 +
 +Így csak nyugtáznom kell egy újabb Enterrel. ​
 +
 +A menüpontok közül most a [ Write ] kerül kiválasztásra,​ mire rákérdez, hogy biztosan
 +szeretnénk-e,​ és várja a yes vagy no beírását:​
 +  Are you sure want to write the partition table to disk? (yes or no): yes
 +            Warning!! This mey destroy data on your disk!
 +
 +A yes beírom a végén. Ezzel elkészültünk. A menüpontok közül a [ Quit ]-ot választva
 +kiléphetünk.
 +
 +
 +Kilépéskor így néz ki a partíciós tábla:
 +
 +<​code>​
 +   ​Name ​    ​Flags ​         Part Type      FS Type                [Label] ​           Size  (MB)
 +----------------------------------------------------------------------------------------------
 +   ​sda1 ​                   Primary ​       Linux                                      8003.20
 +   ​sda2 ​                   Primary ​       Linux swap / Solaris ​                       586.74*
 +</​code>​
 +
 +
 +==== Sávozás ====
 +
 +A rendszerpartíciót besávozom:
 +  mkfs.ext4 /dev/sda1
 +
 +Elkészítem a cserehelyet és bekapcsolom:​
 +  mkswap /dev/sda2
 +  swapon /dev/sda2
 +
 +
 +==== Csatolás ====
 +
 +
 +Felcsatoljuk a rendszerpartíciót:​
 +  mount /dev/sda1 /mnt
 +
 +Ha hoztunk létre más partíciót is, például külön van a /home könyvtár akkor azt is:
 +  mkdir /mnt/home && mount /dev/sda3 /mnt/home
 +
 +
 +
 +==== Tükörszerver kiválasztása ====
 +
 +Megkerestem a magyar szervert és a fájl elejére mozgattam a hozzátartozó két sort a nano segítségével
 +  nano /​etc/​pacman.d/​mirrorlist
 +
 +A magyar tükörszerver:​
 +<​code>​
 +## Score: 1.7, Hungary
 +Server = http://​ftp.mfa.kfki.hu/​pub/​mirrors/​ftp.archlinux.org/​$repo/​os/​$arch
 +</​code>​
 +
 +A nano használatához kisebb útmutató:
 +  * [[oktatas:​linux:​parancssor#​nano]]
 +==== Az alaprendszer telepítése ====
 +
 +Az alaprendszer a pacstrap script segítségével telepíthetjük fel. Megadjuk hova és mit:
 +
 +  pacstrap /mnt base base-devel
 +
 +A base csomag nagyon fontos, a minimálisan szükséges csomagokat tartalmazza. Ajánlott még a base-devel telepítése is.
 +Ez utóbbi olyan parancsokat tartalmaz mint a make, amutomake, stb. 
 +
 +==== Rendszerbetöltő telepítése ====
 +
 +
 +Két lehetőségünk van:
 +  * syslinux
 +  * grub2
 +
 +Syslinux:
 +  pacstrap /mnt syslinux
 +
 +GRUB:
 +A BIOS számára:
 +  pacstrap /mnt grub-bios
 +Az EFI számára:
 +  pacstrap /mnt grub-efi-x86_64
 +
 +használhatod a grub-efi-i386 is ha nincs 64 bites rendszered.
 +
 +
 +==== Az fstab generálása ====
 +
 +A genfstab paranccsal készítsük el az fstab fájlt:
 +
 +  genfstab -p /mnt >> /​mnt/​etc/​fstab
 +Ha szereted a használni a UUID vagy a címkéket akkor használd a -U vagy -L kapcsolót. ​
 +
 +Ellenőrizzük le a generált fájlt:
 +  cat /​mnt/​etc/​fstab
 +
 +A swap fájlt nem írta a helyére. Csak ennyit írt bele:
 +
 +<​code>​
 +# UUID=2282f187-fdad-49ee-8710-84f99515da0b
 +                         ​none ​  ​swap ​   defaults 0 0
 +</​code>​
 +
 +Ezért javítottam:​
 +<​code>​
 +# UUID=2282f187-fdad-49ee-8710-84f99515da0b
 +/​dev/​sda2 ​               none   ​swap ​   defaults 0 0
 +</​code>​
 +
 +
 +==== Chroot ====
 +
 +
 +  arch-chroot /mnt
 +
 +A chroot után további csomagokat a pacman paranccsal telepíthetünk:​
 +  pacman -S <​package>​
 +
 +
 +Például:
 +  pacman -S mc
 +
 +
 +
 +==== Beállítások telepítés közben ====
 +
 +=== Hostnév ===
 +
 +Hostnév beállítás:​
 +  mcedit /​etc/​hostname
 +
 +=== Konzol és font ===
 +
 +  mcedit /​etc/​vconsole.conf
 +
 +Konzol, font és billentyűzettérkép:​
 +
 +
 +<​code>​
 +KEYMAP=hu
 +FONT=lat2-16
 +FONT_MAP=
 +</​code>​
 +
 +KEYMAP
 +
 +Hozzáférhető billentyűzetkiosztások: ​
 +  /​usr/​share/​kbd/​keymaps
 +Ezek a beállítások csak a valódi TTY-okra vonatkozik, a grafikus ablakkezelőkre,​ illetve az X-re nem. 
 +
 +FONT 
 +
 +A hozzáférhető fontok a következő helyen vannak:
 +  /​usr/​share/​kbd/​consolefonts/​
 +Alapértelmezetten ez üres. A következő fontok jó választások,​ az ékezetesek ​
 +és a Midnight Commander vonalai is rendben vannak.
 +  * lat2-16
 +  * lat2a-16
 +  * LatArCyrHeb-19
 +  * LatArCyrHeb-16
 +  * LatArCyrHeb-16+
 +
 +
 +
 +FONT_MAP ​
 +
 +Rendszerindításkor használt fontok.
 +
 +Lehetséges értékek:
 +  /​usr/​share/​kbd/​consoletrans
 +
 +=== Időzóna ===
 +
 +Szerkesszük a /​etc/​timezone fájlt és írjuk bele  Zóna/​alzóna információkat.
 +  echo "​Europe/​Budapest"​ > /​etc/​timezone
 +
 +
 +
 +A hozzáférhető zónák itt találhatók:​
 +  /​usr/​share/​zoneinfo/<​Zóna>/<​Alzóna>​
 +
 +Például:
 +  Europe/​Budapest
 +
 +Több információért olvassuk el az alábbi kézikönyvet:​
 +  man 5 timezone
 +
 +Most készítsünk egy szimbolikus linket a /​etc/​localtime fájlra:
 +
 +  ln -s /​usr/​share/​zoneinfo/<​Zóna>/<​Alzóna>​ /​etc/​localtime
 +
 +Például:
 +  ln -s /​usr/​share/​zoneinfo/​Europe/​Budapest /​etc/​localtime
 +
 +
 +=== Locale ===
 +
 +
 +  mcedit /​etc/​locale.gen
 +
 +Az alábbi sor elől kivettem a megjegyzésjelet:​
 +  hu_HU.UTF-8 UTF-8
 +
 +Ezek után mehet a localek generálása:​
 +  /​usr/​sbin/​locale-gen
 +
 +
 +Ezek után a teljes rendszerre állítsuk be a locale értéket:
 +  mcedit /​etc/​locale.conf
 +
 +Tartalom:
 +<​code>​
 +LANG=hu_HU.UTF-8
 +LC_TIME=hu_HU.UTF-8
 +</​code>​
 +
 +
 +A ramdisk elkészítéséhez a jelen rendszerben is állítsuk be:
 +  export LANG=hu_HU.UTF-8
 +
 +
 +=== Hálózat ===
 +
 +
 +  mcedit /​etc/​rc.conf
 +
 +DHCP beállítása:​
 +
 +<​code>​
 +interface=eth0
 +address=
 +netmask=
 +gateway=
 +</​code>​
 +==== Előkészítő ramdisk környezet elkészítése ====
 +
 +  mkinitcpio -p linux
 +
 +==== Rendszerbetöltő beállítása ====
 +
 +
 +Most állítsuk be a rendszerbetöltőt!
 +
 +
 +=== Syslinux esetén ===
 +
 +
 +If you installed syslinux, edit the 
 +
 +
 +
 +to point to the right / partition. Then type the following command to install (-i), set boot flag (-a) and install the MBR (-m).
 +
 +Ha a syslinuxot telepítetted,​ akkor szerkeszd a következő állományt:​
 +  /​boot/​syslinux/​syslinux.cfg
 +Állítsd be helye / partíciót.
 +
 +A következő parancshoz három kapcsolót használunk:​
 +  ​
 +  * -i telepítés
 +  * -a boot flag
 +  * -m az MBR-be telepítjük ​
 +
 +
 +
 +  /​usr/​sbin/​syslinux-install_update -iam
 +
 +
 +=== Grub esetén ===
 +
 +
 +Ha a GRUB2-öt telepítetted,​ akkor telepísd a boot partíciódat:​
 +
 +  grub-install /dev/sda
 +
 +Hogy rendszerinduláskor megelőzd a (harmless) hibaüzenetet a következő parancsot használd:
 +  cp /​usr/​share/​locale/​hu/​LC_MESSAGES/​grub.mo /​boot/​grub/​locale/​hu.mo
 +
 +Készítsd el a grub.cfg állományt:​
 +  grub-mkconfig -o /​boot/​grub/​grub.cfg
 +
 +=== Saját választásom ===
 +
 +A syslinuxot telepítettem. A /​boot/​syslinux/​syslinux.cfg fájlban ​
 +javítanom kellet egy ilyen sort:
 +  APPEND root=/​dev/​sda1 ro
 +
 +==== Rendszergazda jelszava ====
 +
 +  passwd
 +
 +
 +==== Lecsatolás és újraindítás ====
 +
 +
 +Ha még mindig chroot-olt rendszerben vagyunk, akkor írjuk be:
 +  exit
 +vagy nyomjunk:
 +  Ctrl + D
 +Ezzel kilépünk a chroot-olt környezetből.
 +
 +A felcsatolt rendszer lekapcsolása:​
 +
 +  umount /mnt/
 +
 +Ha vannak külön partíciók is:
 +  umount /​mnt/​{boot,​home,​}
 +
 +Újraindítjuk a rendszert:
 +  reboot
 +
 +===== Hálózat =====
 +
 +Telepítés utáni hálózatbeállítások.
 +
 +
 +
 +==== Kapcsolat ====
 +
 +  ping -c 3 szit.hu
 +
 +
 +==== IP cím ====
 +
 +Ellenőrizzük az IP címet:
 +  ip addr
 +
 +Vagy:
 +  ip addr show eth0
 +
 +
 +
 +
 +===== Csomagkezelés =====
 +
 +
 +==== Telepítés ====
 +
 +  pacman -S csomagnév
 +
 +==== Keresés a telepíthető és a telepített csomagok között ====
 +
 +  pacman -Ss regex
 +
 +
 +Például:
 +  pacman -Ss .*ftpd.*
 +
 +
 +===== Apache =====
 +
 +Telepítés:​
 +  pacman -S apache
 +
 +===== FTP szerver =====
 +
 +Három FTP szerver telepíthető:​
 +  * bftpd
 +  * proftpd
 +  * vsftpd
 +
 +
 +===== Tűzfal =====
 +
 +
 +Az iptables nem települ alapból. Telepítsük fel:
 +  pacman -S iptables
 +
 +
 +Esetleg sshguard:
 +  pacman -S sshguard
 +
 +Esetleg fail2ban, de annak kell a gamin is:
 +  pacman -S gamin
 +  pacman -S fail2ban
 +
 +
 +===== Linkek =====
 +
 +  * http://​archlinux.org
 +  * https://​wiki.archlinux.org
 +  * http://​archlinux.hu
oktatas/linux/archlinux.txt · Utolsó módosítás: 2019/08/21 16:16 szerkesztette: admin