ID: S202606200854
Status: school
Tags: POA, Arch Linux

Avans 2-4 POA Verslag

Tijdens dit 2e schooljaar moest ik weer een Persoonlijk Ontwikkel Activiteit (POA) kiezen. Deze activiteit is niet iets wat met school te maken moet hebben. Vorig jaar had ik hierbij gekozen om Minecraft Mods te leren maken als leerdoel, en dit jaar moest ik weer op zoek naar iets nieuws. Op het moment dat ik hiernaar ging onderzoeken, was ik al Ubuntu-gebruiker (al een heel jaar weg van Windows). Verder gebruikten een paar van mijn vrienden al Archlinux, en zag ik op een Reddit-forum hoe mensen hun eigen systeem aan het designen waren. Dus de keuze was voor mij al snel gemaakt: ik ging Archlinux leren gebruiken voor mijn ontwikkelactiviteit.

De aanvraag

Vanzelf ga je dan in zo’n aanvraagproces bij school, of dat jouw leeractiviteit goedgekeurd wordt. Hiervoor heb ik mijn leerdoel SMART geformuleerd:

Ik leer Archlinux te installeren (met en zonder archinstall), volgens de General recommendations te configureren, het systeem volledig daily-drivable te maken (git, VS Code, Obsidian, Zen Browser, Node.js, Discord, Teams, Steam), security-aanbevelingen toe te passen die op mijn schoollaptop van toepassing zijn, eigen apps te compileren, en dual boot op te zetten. Ik kan dit aantoonbaar uitvoeren en documenteren

Oké, oké, het is niet helemaal SMART, want er is niks tijdsgebonden, maar dat had ik verderop in de aanvraag aangegeven. Maar verder was het duidelijk aangegeven, en nu is je vraag vast: “Maar is het ook gelukt?” Zonder daar nu al op in te gaan: ik had voor dit doel 28 uur weggezet. Dat is ook de minimale tijd die je moet bezig zijn geweest met een POA in het algemeen, en ik ben daar flink overheen gegaan.

Het begin

Het begon niet helemaal soepel. Het installeren van Archlinux op een USB-stick was vrij makkelijk. Het installeren alleen wat minder. Aan het begin wilde ik het eerst proberen zonder Archinstall. Archinstall is een package die automatisch al veel voor jou instelt op de manier hoe jij het in een TUI aangeeft. Ik wilde het zelf doen. Lang verhaal kort: 7 uur later, na het oplossen van allemaal problemen dacht ik uiteindelijk het bijna goed te hebben, alleen nog maar een Graphical User Interface installeren en dan zou het goed zijn… nope. Ik had een leuk probleem bij het opstarten, waarbij ik aangaf dat ik Archlinux wilde openen bij het selectiescherm. En dan zag je dat hij Archlinux ging openen, maar uiteindelijk zag ik opeens het Ubuntu-login-scherm. Ik heb daar (uit frustratie) dit mooie onderstaande diagram van gemaakt.
Diagrammen zoals deze zorgen ervoor dat frustratie wordt omgezet naar ironie, en dat zorgt voor goede motivatie.

Dit probleem ontstond doordat ik Ubuntu controle over grub had gegeven in plaats van Archlinux, en omdat de schijfvolgorde in de BIOS onjuist was ingesteld (foreshadowing).

Weg van de terminal

Na 13 uur was het eindelijk tijd om weg te gaan uit de terminal en een GUI te gaan gebruiken, of tenminste, dat dacht ik. Ik koos voor KDE Plasma. Maar toen kreeg ik spontaan allemaal issues, en al deze issues kon ik niet vinden, dus na 16 uur besloot ik opnieuw te beginnen, omdat het waarschijnlijk door een fout van mij was. Gelukkig schreef ik alles op, en was ik een stuk sneller terug op dit punt. Je kan de volledige log hier vinden trouwens.

Dit keer liet ik Archlinux wel de baas zijn over grub. Toen ik uiteindelijk terug was bij KDE was het er deels nog wel, maar deels ook niet. En verder dachten veel apps dat ik geen wayland had geïnstalleerd, terwijl je geen KDE kan hebben zonder wayland. Dus daar ging ik weer, voor de 3e keer opnieuw installeren. Het was ondertussen al 19 uur sinds het begin.

Archinstall

Ik was er toen wel klaar mee; ik deed duidelijk iets zelf verkeerd. En het was sowieso toch al in mijn plan om Archinstall te gebruiken, dus waarom niet nu? Ik heb nog nooit zo snel mijn Archlinux geïnstalleerd. In 2 uur had ik de meeste apps die ik gebruik kunnen installeren op KDE. Mijn computer was eindelijk bruikbaar in mijn dagelijks leven.


Dit is hoe mijn setup er toen uitzag. Dat rode vlak is een foto van mijn vriendin :)

Vanaf dit moment begon ik ook mijn Archlinux dagelijks te gebruiken op mijn thuiscomputer. Ik had dus al mijn doelen behaald, of niet? Als 1e had ik het nog niet geïnstalleerd op mijn laptop, en als 2e was mijn inspiratie ook om dit te gebruiken om het helemaal te kunnen aanpassen, maar KDE is eigenlijk gewoon als Windows, dus dat sloeg een beetje de plank mis. Dus met 27 uur was ik nog niet klaar.

Mijn laptop

Op een willekeurige donderdagavond besloot ik om Archlinux op mijn laptop te installeren. Ik had hier 2 uur voor voordat ik moest gaan slapen, omdat ik de volgende dag weer vroeg school had. In plaats van KDE koos ik voor Hyprland, wat compleet anders werkt. Hyprland werkt met tiling. Dat betekent dat in plaats van zwevende vensters, je scherm altijd volledig gevuld is. Dus moest ik veel leren en ben ik de dag erna met alleen VS Code en Firefox op school gekomen. Het verbinden met Eduroam (school-wifi) ging gemakkelijk, terwijl dat op Ubuntu juist een groot probleem was.

Ook had ik niet de guide gelezen van Hyprland dus liep ik 3 schooldagen rond zonder mijn laptop te kunnen vergrendelen, en ik liep 6 schooldagen rond zonder makkelijk de tijd en batterij te kunnen checken. Om mijn batterij te checken, moest ik het volgende in mijn terminal typen:

upower -i /org/freedesktop/UPower/devices/battery_BAT0

Maar uiteindelijk vond ik tijd tussen lessen door om mijn systeem te configureren, en installeerde ik een vergrendelscherm en een taakbalk met batterij-indicator en klok.

De grote fout

Na 35 uur denk je alles wel onder controle te hebben; dat is dus niet zo. Ik wilde mijn computer omzetten naar Hyprland en daarvoor mijn Ubuntu verwijderen om plaats te maken voor een tweede Archlinux-installatie. Dat ging goed, dus ik kies in de BIOS van de computer dat ik de tweede schijf wil gebruiken. Maar toen kwam ik erachter dat ik iets verkeerds had geselecteerd in de Archinstall en deed het opnieuw. Omdat ik in de BIOS aangegeven had dat ik de tweede schijf wilde gebruiken, pasten de schijf-volgordes zich aan in Archinstall, en verwijderde ik daardoor mijn KDE-installatie in plaats van de nieuwe foute Hyprland-installatie. En dat is hoe ik in een dag opeens al mijn bestanden kwijt was. Ik had ervoor al backups gemaakt op mijn KDE-installatie; daar heb ik nu niks meer aan. Ouch. Iets over een ezel die zich niet 2 keer aan dezelfde steen stoot…

Nu zijn we precies 2 weken verder en gebruik ik op mijn laptop en computer Archlinux en Hyprland. Ik heb nog niet volledig de tijd gehad om alles te configureren. Zo wil ik bijvoorbeeld nog Quickshell gaan gebruiken om mijn systeem een stuk mooier te kunnen maken. Ook wil ik mijn filemanager nog vervangen, en zo zijn er nog wel een paar dingen. Ik ben nog niet volledig in de rijstvelden gedoken, maar dat komt nog wel. Omdat ik dit nu dagelijks gebruik, is de drempel heel laag om eventjes snel aan mijn systeem te knutselen, en doe ik het dus ook een stuk vaker.

Too Long Did not Read


TLDR:
Welkom bij de conclusie en samenvatting. Ik heb 42 uur besteed aan het leren gebruiken van Archlinux (voordat ik het niet meer opschreef) en dat ging niet zonder vallen en opstaan (bijvoorbeeld het volledig wissen van al mijn bestanden). Maar nu ben ik op het punt dat ik zelfverzekerd ben over hoe dingen werken in mijn installatie. Ook heb ik geleerd dat het gebruiken van AI en het blind opvolgen van commando’s heel dom is. Aan het begin deed ik dat op plekken waar ik in problemen kwam en moest afwijken van de Archwiki. Nu ben ik op het punt dat ik vrijwel geen AI gebruik en problemen zelf aanpak. Ook heb ik gemerkt dat door het optimaliseren van mijn systeem ik ook andere dingen ben gaan optimaliseren, zoals het gebruiken van veel shortcuts en workspaces in mijn browser.


Dit is hoe mijn setup er momenteel uitziet, op het moment dat ik dit schrijf :3

Ik zal dit zeker blijven gebruiken, want ik vind het super fijn. En voor de mensen die het zich afvragen: ja, ik ben die Archlinux-gebruiker die het vaak laat vallen dat hij Archlinux gebruikt; ik ben het stereotype.


References