Debian installeren
Dit document schetst het proces dat wordt gebruikt om Debian Stable te installeren als het Lumi-o-ontwikkelingsbesturingssysteem. Het kan nuttig zijn voor anderen die een soortgelijke omgeving opzetten.
Debian Stable werd geselecteerd omdat Lumi ernaar streeft betrouwbaar te bouwen op een voorspelbaar platform voor de lange termijn. De ontwikkeling van GIMP is gericht op Debian Testing, waardoor Debian Stable een nauw op elkaar afgestemd basissysteem is.
Lumi is op zijn best op Debian met Cinnamon (X11), en is in die omgeving ontwikkeld en getest. Cinnamon biedt een vertrouwde Windows-achtige desktopworkflow, terwijl X11 de meest stabiele omgeving voor Lumi-ontwikkeling biedt.
Als u van Windows komt, is de belangrijkste conceptuele verandering dat de meeste software-installatie en -configuratie plaatsvindt via pakketbeheerders en eenvoudige terminalopdrachten in plaats van downloadbare installatieprogramma’s.
Voor wie is deze gids bedoeld
Deze handleiding documenteert een werkende Debian Stable-installatie die wordt gebruikt voor de ontwikkeling van Lumi. Het is geen algemene Linux-installatiehandleiding.
Het is het nuttigst voor:
- artiesten die overstappen van Windows en een voorspelbare Linux-installatie willen
- ontwikkelaars die Lumi vanaf de bron bouwen
- gebruikers die liever een bekende werkomgeving reproduceren dan hun eigen systeemconfiguratie te ontwerpen
Basiskennis van schijfpartitionering en eenvoudig gebruik van de opdrachtregel wordt verondersteld.
Maak een back-up van uw gegevens
Voordat u Debian installeert, maakt u een volledige back-up van uw thuismap op een externe schijf. Voeg eventuele extra gegevensmappen toe die u wilt behouden.
Opmerking: in Linux vertegenwoordigt ~ uw thuismap.
Als je Git-opslagplaatsen gebruikt, push dan alle belangrijke wijzigingen naar hun oorsprong, zodat ze na installatie gemakkelijk kunnen worden hersteld. Deze stap is alleen relevant als je Git al gebruikt.
Maak een partitie
Maak ruimte vrij op uw primaire schijf voor Debian. Er bestaan veel handleidingen en hulpmiddelen voor deze stap, waaronder GParted. Afhankelijk van uw opstelling kunt u:
- een bestaande Windows-partitie verkleinen voor dual-boot
- hergebruik een bestaande Linux-partitie
- nieuwe Linux voorbereiden en partities wisselen
Als u het niet zeker weet, raadpleeg dan hardwarespecifieke handleidingen voordat u wijzigingen aanbrengt, aangezien de partitiestappen aanzienlijk variëren tussen systemen.
Maak een Debian-installatie-USB
Ervan uitgaande dat er al een doelpartitie en swapruimte bestaan:
- Download de Debian ISO van de officiële website: https://www.debian.org/
- Gebruik in Windows BalenaEtcher om de ISO naar een USB-station te schrijven.
- Gebruik op Linux een opdrachtregelprogramma zoals
ddom een opstartbare USB te maken.
Installeer Debian
Plaats het USB-station.
Start opnieuw op en druk op de opstartmenutoets (gewoonlijk
F2,F12,EscofDel) tijdens het opstarten.Selecteer het USB-apparaat.
Kies een niet-grafisch installatieprogramma.
Laat het root-wachtwoord leeg wanneer daarom wordt gevraagd, zodat het installatieprogramma sudo-toegang tot uw gebruikersaccount verleent.
Handmatig verdelen:
- Bestandssysteem: ext4 (journaling)
- Swap: bestaande swappartitie
- Mountpunt:
/ - Label:
linux - Hostnaam: systeemnaam weergegeven als
user@hostname - Gebruikersaccount: uw volledige naam
- Gebruikersnaam: terminal-inlognaam
Het Debian-installatieprogramma biedt in dit stadium een keuze uit een desktopomgeving; selecteer Kaneel voor de door Lumi aanbevolen configuratie.
Voltooi de installatie en start opnieuw op in Debian Stable.
Systeeminstellingen
Schermschalen
Debian Stable gaat momenteel inconsistent om met fractionele schaling, vooral op 4K-beeldschermen. In plaats van de weergaveresolutie te verlagen, kunt u de interface-elementen rechtstreeks aanpassen.Aanbevolen aanpassingen:
- Vermijd fractionele weergaveschaling.
- Menu → Lettertypeselectie → Lettertype-instellingen → Tekstschaalfactor:
2.5 - Bureaubladlettertype:
14 - Paneel → Aanpassen → Paneelhoogte:
60 - Paneeluiterlijk → Symbolische pictogramgrootte rechterzone:
48px - Muis en touchpad → Aanpassing van de aanwijzergrootte
- Bureaublad (klik met de rechtermuisknop) → Aanpassen → Groter pictogramformaat
Firefox-aanpassing:
- Adresbalk →
about:config - Stel
layout.css.devPixelsPerPxin op1
Terminal
Terminalvoorkeuren configureren:
- Menu → Terminal → Bewerken → Voorkeuren
- Tekst → Oorspronkelijke grootte:
140 columns,40 rows - Tekst → Aangepast lettertype:
Monospace 10 - Kleuren → Ingebouwde schema’s → Solarized Dark
Gegevens herstellen
Herstel indien nodig geback-upte bestanden naar de thuismap, bijvoorbeeld:
Backup/Home/Artwork→~/ArtworkBackup/Home/code→~/codeBackup/Home/Desktop→~/DesktopBackup/Home/.ssh→~/.sshBackup/Home/.config/lumi→~/.config/lumi
Opmerking: mappen die beginnen met . zijn verborgen configuratiemappen in Linux.
Optioneel: Git-installatie
Alleen vereist als u Lumi wilt bouwen of opslagplaatsen wilt herstellen.
Installeer Git
sudo apt install gitConfigureer uw identiteit:
git config --global --editGitLab-toegang
Herstel toegang tot de repository tot GitLab of GitHub:
- Wijzig de machtigingen voor het SSH-sleutelbestand:
chmod 600 ~/.ssh/id_rsa - Voeg de gebruiker toe aan de nieuwe Git-installatie:
ssh-add ~/.ssh/id_rsa - Test de verbinding:
ssh -T git@ssh.gitlab.gnome.orgofssh -T git@github.com
Haal voor elke repository de oorsprong op en reset de lokale vertakking zodat deze overeenkomt:
git reset --hard remote-name/branch-name
git clean -dfVoer git status uit om te bevestigen dat de opslagplaatsen schoon zijn.
We hebben nu een nieuw besturingssysteem waarin alle gegevens en opslagplaatsen zijn hersteld. Deze opstelling weerspiegelt een bekende werkomgeving die wordt gebruikt voor Lumi-ontwikkeling en kan indien nodig worden aangepast aan individuele workflows.
Bouw Lumi na de installatie van het besturingssysteem
Lumi-buildscripts bevinden zich in:
~/code/lumi-dev/build/lumi/scripts.
cd ~/code/lumi-dev/build/lumi/scripts
# Install dependencies once
sudo bash lumi-install-packages.sh
# First full setup build
bash lumi-build-script.sh --scope setup --dir lumi-dev
# Regular rebuild after code changes
bash lumi-build-script.sh --scope build --dir lumi-dev
# Quick compile path
bash lumi-build-script.sh --scope compile --dir lumi-dev
# Launch Lumi
bash lumi-launch-active.sh lumi-dev