Arch Linux asennusopas Asennan esimerkissä 64-bittisen Arch Linuxin Virtualboxille. Asennuksen jälkeen käytettävissä on Arch Linux graafisella käyttöliittymällä ja perustoiminnoilla. Archin asennus. Archin asennuksen karuakin karumpi perusnäkymä josta lähdetään liikkeelle: Listaan seuraavassa tärkeimmät komennot joilla saadaan archin asennus suoritettua loadkeys fi
Ensimmäisenä täytyy vaihtaa keymap jotta merkistö toimii kunnolla. Cfdisk Seuraavaksi partitioidaan kovalevy. Siihen on monia ohjelmia, joista käytän itse cfdiskiä. Perus asennuksessa ilman erillisiä osioita helppo toimenpide. mkfs.ext4 /dev/sda1 Seuraavaksi luodaan tiedostojärjestelmä. mount /dev/sda1 /mnt Mountataan kovalevy /mnt kansioon. ping -c 3 www.google.fi Testataan että toimiiko netti. Ilman nettiyhteyttä Pacman ei toimi. nano /etc/pacman.d/mirrorlist Kopioidaan (Ctrl-K) Suomi ensimmäiseksi listalle (CTRL-U). Rivi: Server = http://mirror.archlinux.fi/archlinux/$repo/os/$arch pacstrap /mnt base base-devel Asennetaan archin perustoiminnallisuus base-paketilla. Base-devel sisältää lisää hyödyllisiä paketteja, kuten Sudo. genfstab -p /mnt >> /mnt/etc/fstab
Luodaan tieto filesysteemistä fstab-tiedostoon arch-chroot /mnt Vaihdetaan järjestelmä asennus-cd:stä luotuun uuteen /mnt/ järjestelmään. Tästä lähdetään muokkaamaan tulevaa systeemiä. nano /etc/hostname Asetetaan tietokoneelle nimi. ln -s /usr/share/zoneinfo/europe/helsinki /etc/localtime Aika-asetusten kopiointia. nano /etc/locale.gen Maa-asetukset kuntoon. Poistetaan Suomen kohdalta kommentti-merkki # ja generoidaan asetukset: locale-gen -komennolla mkinitcpio -p linux Luodaan levykuva järjestelmästä. Jos olen oikein ymmärtänyt, niin tämän komennon tulos on se käyttis joka bootataan jatkossa. Sen vuoksi alempana /mnt/ osio voidaan poistaaa. passwd Asetetaan rootille salasana. pacman -S grub-bios
Asennetaan grub-bootloader pacmanista. grub-install /dev/sda Grubin asennus filesysteemiin. grub-mkconfig -o /boot/grub/grub.cfg Luodaan oletuskonfiguraatio. Jos halutaan esim. dual-boot, täytyy muokkaukset tehdä manuaalisesti. exit Poistutaan /mnt/-järjestelmästä ja chroot-komennosta. umount /mnt/ Poistetaan /mnt/-osio. reboot ja kirjaudutaan uudelleen järjestelmään. CD-levy on tässä vaiheessa historiaa ja arch on konkreettisesti asennettuna järjestelmässä. dhcpcd Yhdistetään nettiin. systemctl enable dhcpcd Laitetaan dhcpcd käynnistymään jokaisella bootti kerralla. Pingillä voi testata toimivuuden järjestelmän käynnistymisen jälkeen. loadkeys fi localectl set-keymap fi Vaihdetaan keymap pysyvästi suomeksi pacman -S alsa-utils alsamixer Asennetaan ääni ja säädetään toimivaksi.
nano /etc/sudoers Poistetaan kommentti kohdasta # %wheel, jotta saadaan peruskäyttäjälle adminoikeudet. useradd -m -g users -s /bin/bash petu Luodaan uusi käyttäjä järjestelmään, mm. siksi koska rootin käyttö ei ole suositeltavaa GUI:ssa passwd petu Vaihdetaan salasana käyttäjälle. usermod -ag wheel petu Lisätään käyttäjä wheel-ryhmään (jolla on sudo-oikeudet). Toimivuuden voi testata peruskomennolla: sudo pacman -Syu Kirjaudutaan tässä vaiheessa ulos rootista ja jatketaan asennusta peruskäyttäjänä. sudo pacman -S virtualbox-guest-utils Virtualboxiin liittyvää toiminnallisuutta, mm. video-ajurit. Normaaliin koneeseen asennettaisiin xf86-video-valmistaja ajurit, tai xf86-video-vesa perusajurit. sudo modprobe -a vboxguest vboxsf vboxvideo
Lisätään asennetut paketit moduuleiksi kerneliin. sudo pacman -S xorg-server xorg-xinit X11-käyttöliittymän asennus. sudo pacman -S xfce4 Asennetaan haluttu graafinen käyttöliittymä. Käyttötarkoituksesta riippuen muita vaihtoehtoja ovat mm. LXDE, Gnome ja KDE. Em. ovat työpöytä-ympäristöjä. Voidaan myös asentaa pelkkä ikkunanhallinta-järjestelmä, esim. Openbox. cp /etc/skel/.xinitrc ~ Kopioidaan.xinitrc konfigurointi-tiedosto. Sieltä käydään poistamassa kommentti valitsemamme GUI:n kohdalta. Skel-kansio sisältää muokkaamattomia konfigurointitiedostoja jotka voi kopioida uusille käyttäjille. startxfce4 T'ällä komennolla voidaan käynnistää graafinen käyttöliittymä. Sen avulla voi testata tässä vaiheessa että onko GUI:n kanssa ilmennyt mitään ongelmia. sudo pacman -S lxdm Jos halutaan kirjautua suoraan graafiseen käyttöliittymään, voidaan asentaa login manager.
sudo systemctl enable lxdm Sallitaan tämän ohjelman käynnistyminen bootin aikana. Linux boottaa jatkossa aina suoraan login manageriin, ellei käytä toimintoa sudo systemctl disable lxdm. sudo nano /etc/lxdm/lxdm.conf Käydään muokkaamassa kohtaa Session, poistetaan # ja pistetään komennon loppuun valitsemamme GUI:n käynnistyskomento. reboot Jos kaikki meni hyvin niin järjestelmä boottaa suoraan graafiseen käyttöliittymään.
Lopputuloksena käyttöjärjestelmä vei 1.6 gigaa tilaa. Tästä n. 475 megaa on graafista käyttöliittymää. Base + Base-devel veivät 538mb asennuksen mukaan. Vertailun vuoksi tässä on sama komento vasta-asennetulla Linux Mint XFCEversiolla: Mintissä on paljon valmiiksi asennettuna ohjelmia, mm. LibreOffice, Java, flash ja paljon työpöytäohjelmia. Mint vie helppokäyttöisyydessä voiton mutta pidän archia silti hyvänä tapana virkistää muistia ja harjoitella komentorivi-pohjaisen linuxin käyttöä. Ehkäpä suurin ero tulee vastaan kun katsellaan muistinkulutusta. Molemmat käyttikset ovat vasta bootanneet työpöydälle eikä ohjelmia ole avattu. Ja mint:
A U R : YAOURT Asennus AUR on oleellinen osa archin käyttöä. Pacmanista löytyy kaikki virallisimmat paketit. Jos haluaa asentaa vaikka jonkun pienen projektin, löytyy se todennäköisemmin AUR:sta. Pacmanilla ja Yaourt:lla on sama syntaksi ja toiminnallisuus. Mutta pacmanilla ei voi hakea tiedostoja aur-repositorysta. sudo pacman -S chromium Aloitetaan asentamalla nettiselain sudo pacman -S wget wget-komentoa käytetään PKGBUILD-nettisivun lataamiseen. mkdir testi cd testi Luodaan kansio johon PKGBUILD ja.tar.gz ladataan. Jatkossa Yaourt hoitaa tämän automaattisesti. Yaourt-asennusta varten tarvitaan paketti package-query joka löytyy AUR:sta wget https://aur.archlinux.org/packages/pa/package-query/pkgbuild Ladataan PKGBUILD koneelle testi-kansioon. Seuraavaksi ladataan samalta AUR-sivulta löytyvä.tar.gz paketti. mv ~/Downloads/package-query.tar.gz ~/testi tar -xzf package-query.tar.gz Puretaan ladattu paketti samaan kansioon. makepkg -s Kun molemmat osat on ladattu, voidaan luoda.pkg.tar.xz paketti. sudo pacman -U package-query-1.2-2-x86_64.pkg.tar.xz Asennetaan.pkg.tar.xz paketti. Seuraavaksi tehdään sama toimenpide Yaourt-paketille, joka löytyy AUR:sta. Kansio kannattaa vaihtaa tässä vaiheessa ettei tule konfliktia. Yaourt:ssa on sama syntaksi kuin pacmanissa. Alla olevassa kuvassa haetaan Kvirc IRC-ohjelmaa. Ohjelma löytyy pacmanin community-repositorysta. Sen muut versiot l ö y t y v ä t