Installera Debian
Det här dokumentet beskriver processen för att installera Debian Stable som utvecklingsoperativsystem för Lumi-o. Det kan vara användbart för andra som sätter upp en liknande miljö.
Debian Stable valdes eftersom Lumi ska byggas tillförlitligt på en förutsägbar plattform på lång sikt. GIMP-utvecklingen riktar sig mot Debian Testing, vilket gör Debian Stable till ett nära anpassat bassystem.
Lumi fungerar bäst på Debian med Cinnamon (X11) och utvecklas och testas i den miljön. Cinnamon ger ett välbekant, Windows-liknande skrivbordsarbetsflöde, medan X11 har varit den mest stabila miljön för Lumi-utveckling.
Om du kommer från Windows är den viktigaste konceptuella förändringen att de flesta programinstallationer och konfigurationer sker via pakethanterare och enkla terminalkommandon i stället för nedladdningsbara installationsprogram.
Vem guiden är till för
Guiden dokumenterar en fungerande Debian Stable-installation som används för Lumi-utveckling. Det är inte en allmän handledning för Linux-installation.
Den är mest användbar för:
- artister som flyttar från Windows och vill ha en förutsägbar Linux-installation
- utvecklare som bygger Lumi från källkod
- användare som föredrar att återskapa en känd arbetsmiljö i stället för att designa sin egen systemkonfiguration
Grundläggande kunskap om diskpartitionering och enkel kommandoradsanvändning förutsätts.
Säkerhetskopiera dina data
Innan du installerar Debian, skapa en fullständig säkerhetskopia av din hemkatalog på en extern enhet. Inkludera eventuella extra datamappar som du vill behålla.
Obs: I Linux representerar ~ din hemkatalog.
Om du använder Git-repositoryer, pusha viktiga ändringar till remotes så att de enkelt kan återställas efter installationen. Detta steg är bara relevant om du redan använder Git.
Skapa en partition
Skapa utrymme på din primära enhet för Debian. Det finns många guider och verktyg för detta steg, inklusive GParted. Beroende på din konfiguration kan du:
- krympa en befintlig Windows-partition för dual boot
- återanvända en befintlig Linux-partition
- förbereda nya Linux- och swap-partitioner
Om du är osäker, läs hårdvaruspecifika guider innan du gör ändringar, eftersom partitioneringsstegen varierar avsevärt mellan system.
Skapa ett Debian-installations-USB
Förutsatt att en målpartition och swap-utrymme redan finns:
- Ladda ner Debian ISO från den officiella webbplatsen: https://www.debian.org/
- På Windows, använd BalenaEtcher för att skriva ISO till en USB-enhet.
- På Linux, använd ett kommandoradsverktyg som
ddför att skapa ett startbart USB-minne.
Installera Debian
Sätt i USB-enheten.
Starta om och tryck på startmenyknappen (vanligtvis
F2,F12,EscellerDel) under uppstart.Välj USB-enheten.
Välj en icke-grafisk installerare.
Lämna root-lösenordet tomt när du uppmanas, så att installeraren ger sudo-åtkomst till ditt användarkonto.
Partitionera manuellt:
- Filsystem: ext4 (journaling)
- Swap: befintlig swap-partition
- Monteringspunkt:
/ - Etikett:
linux - Värdnamn: systemnamn visas som
user@hostname - Användarkonto: ditt fullständiga namn
- Användarnamn: terminalens inloggningsnamn
Debians installerare erbjuder ett val av skrivbordsmiljö i detta skede; välj Cinnamon för den av Lumi rekommenderade konfigurationen.
Slutför installationen och starta om till Debian Stable.
Systeminställningar
Displayskalning
Debian Stable hanterar för närvarande fraktionerad skalning inkonsekvent, särskilt på 4K-skärmar. I stället för att sänka skärmupplösningen, justera gränssnittselement direkt.
Rekommenderade justeringar:
- Undvik fraktionerad skärmskalning.
- Menu → Font Selection → Font Settings → Text Scaling Factor:
2.5 - Desktop Font:
14 - Panel → Customize → Panel Height:
60 - Panel Appearance → Right Zone Symbolic Icon Size:
48px - Mus och pekplatta → Storlek på pekare
- Desktop (right-click) → Customize → Larger icon size
Firefox-justering:
- Address bar →
about:config - Ställ in
layout.css.devPixelsPerPxtill1
Terminal
Konfigurera terminalinställningar:
- Menu → Terminal → Edit → Preferences
- Text → Initial size:
140 columns,40 rows - Text → Custom font:
Monospace 10 - Colours → Built-in schemes → Solarized Dark
Återställ data
Återställ säkerhetskopierade filer till hemkatalogen efter behov, till exempel:
Backup/Home/Artwork→~/ArtworkBackup/Home/code→~/codeBackup/Home/Desktop→~/DesktopBackup/Home/.ssh→~/.sshBackup/Home/.config/lumi→~/.config/lumi
Obs: Mappar som börjar med . är dolda konfigurationskataloger i Linux.
Valfritt: Git-konfiguration
Krävs endast om du planerar att bygga Lumi eller återställa repositoryer.
Installera Git
sudo apt install gitKonfigurera din identitet:
git config --global --editGitLab-åtkomst
Återställ repositoryåtkomst till GitLab eller GitHub:
- Ändra behörigheterna för SSH-nyckelfilen:
chmod 600 ~/.ssh/id_rsa - Lägg till nyckeln i ssh-agenten:
ssh-add ~/.ssh/id_rsa - Testa anslutningen:
ssh -T git@ssh.gitlab.gnome.orgellerssh -T git@github.com
För varje repository, hämta remotes och återställ den lokala grenen så att den matchar:
git reset --hard remote-name/branch-name
git clean -dfKör git status för att bekräfta att repositoryerna är rena.
Du har nu ett nytt operativsystem med återställda data och repositoryer. Den här konfigurationen speglar en känd arbetsmiljö för Lumi-utveckling och kan anpassas till individuella arbetsflöden efter behov.
Bygg Lumi efter OS-konfiguration
Lumi-byggskript finns i:
~/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