Kategoriat
Lab-blogi

Arch linux asennuksen jälkeen osa 1

Muokataan Pacmanin mirrorlist kuntoon
sudo nano /etc/pacman.d/mirrorlist
Korvaa tiedoston sisältö täällä generoimallasi uudella listalla, valitse ainakin Finland ja Sweden serverit. Täältä löytyy ohjeet kuinka saat nopeuteen perustuvan listan halutessasi. Tai voit ottaa suoraan oman mirrorlistini tästä. Kannattaa aina välillä tarkistaa oman listan ajantasaisuus, palvelimia voi mennä ja tulla.
Päivitetään tietokanta, tulee tehdä aina kun muokkaat mirrorlistiä
sudo pacman -Syyu

Asennetaan Pikaur ja Pamac
voit toki asentaa minkä tahansa AURhelperin ja managerin, itse käytän näitä. Jos et aio käyttää AUR:a, et tarvitse näitä. Pamac on Manjarosta tuttu pakettimanageri, toinen kokeilemisen arvoinen on Octopi mutta vaatii gksu paketin asentamisen lisäksi jotta pääkäyttäjän oikeudet voidaan myöntää graafisessa tilassa.

git clone https://aur.archlinux.org/pikaur.git
cd pikaur
makepkg -fsri
pikaur -S pamac-aur

Otetaan Gnomen NetworkManager käyttöön ja poistetaan dhcpcd käytöstä
sudo systemctl start NetworkManager.service
sudo systemctl stop dhcpcd.service
sudo systemctl disable dhcpcd.service
sudo systemctl enable NetworkManager.service

Pari polkit sääntöä
Asennetaan polkit ja polkit-gnome paketit jos ei jo ole
sudo pacman -S polkit polkit-gnome
luo tiedosto ja lisää sinne alla oleva teksti, tällä disabloidaan virransäästötila (hibernate ja suspend). Älä käytä kannettavassa tietokoneessa välttämättä.

nano /etc/polkit-1/rules.d/10-disable-suspend.rules
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.login1.suspend" ||
        action.id == "org.freedesktop.login1.suspend-multiple-sessions" ||
        action.id == "org.freedesktop.login1.hibernate" ||
        action.id == "org.freedesktop.login1.hibernate-multiple-sessions")
    {
        return polkit.Result.NO;
    }
});

Kysytään aina root käyttäjän salasanaa kun tehdään järjestelmä-tason muutoksia sensijaan että kysyttäisiin käyttäjän salasanaa:

nano /etc/polkit-1/rules.d/49-rootpw_global.rules
polkit.addAdminRule(function(action, subject) {
    return ["unix-user:root"];
});

Lisätään käyttäjä network ryhmään ja luodaan NetworkManageria varten policy
sudo usermod -a -G network käyttäjätunnus

nano /etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules
polkit.addRule(function(action, subject) {
  if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("network")) {
    return polkit.Result.YES;
  }
});

Mikäli sinulla on ongelmia GDM managerin (Gnome display manager) hitaassa käynnistymisessä, voit kokeilla asentaa Havegedin
sudo pacman -S haveged
sudo systemctl start haveged.service
sudo systemctl enable haveged.service

Asennetaan vaihtoehtoinen kerneli, itse käyän zen kerneliä. Voit asentaa myös LTS-kernelin ns. varalle jolloin sinulla on toimiva kerneli johon bootata jos jokin menee pieleen myöhemmin.
sudo pacman -S linux-zen (https://liquorix.net/)
sudo pacman -S linux-lts (long term support, jos haluat hieman vakaamman kernelin etkä käytä aivan uusinta laitteistoa)

Seuraavassa osassa käydään läpi ei-teknistä puolta 🙂