Grundinstallation dsci-lab_ws2026
Protokoll Grundinstallation dsci-lab_ws2026, basierend auf ~/b/l/LA_2026_ws/dsci-lab-ws2026/qmd/howto/grundinstallation-linuxmint-22.3-xfce.qmd
Version: 2026-10-15
Ziel:
- eine Grundinstallation von linuxmint-22.3-xfce
- Gasterweiterungen installiert
- unnötige Hintergrunddienste deaktiviert
- Datensicherheit in Firefox etwas erhöht
Das kann man alles auch selber machen. Arbeitsaufwand: ca 2h
Download Installationsdateien
Linux ISO-Abbild herunterladen:
BASIS: Linux Mint 22.3 “Zena”, Xfce Edition, linuxmint-22.3-xfce
- https://linuxmint.com/edition.php?id=327
- Linux Mint Installation Guide: https://linuxmint-installation-guide.readthedocs.io/en/latest/
- ISO Abbild speichern (z.B. nach
/home/jb/v/):linuxmint-22.3-xfce-64bit.iso
sha256sum linuxmint-22.3-xfce-64bit.iso
# 45a835b5dddaf40e84d776549e0b19b3fbd49673b6cc6434ebddbfcd217df776 linuxmint-22.3-xfce-64bit.isoVirtualbox
- 2026-10-15: immer noch Virtualbox 7.1; denn man kann dann auch auf Mac mit ARM64 Architektur diesen Build realsieren.
- https://www.virtualbox.org/wiki/Download_Old_Builds_7_1, also Virtualbox 7.1.18
- auch die zugehörigen Virtualbox Extensions downloaden; Virtualbox starten, die Extensions importieren
In Virtualbox VM anlegen
Virtualbox starten
- Maschine > Neu …
- Name: dsci-lab_ws2026
- Ordner: /home/jb/VirtualBox VMs
- ISO Abbild:
/home/jb/v/linuxmint-22.3-xfce-64bit.iso- Virtualbox füllt automatisch aus: Typ Linux, Subtyp Ubuntu, Version Ubuntu (64-bit)
- unbeaufsichtige Installation: ÜBERSPRINGEN
- Hardware: 4 GB (4096 MB) Hauptspeicher sollten es schon sein, mehr ist besser
- Prozessoren: im Prinzip genügt 1, mehr ist schneller (?)
- Festplatte:
- VDI
- Größe: 100 GB (wird nicht von vornherein angelegt, sondern nach Bedarf dynamisch alloziert)
- Ort: Virtualbox schlägt vor
/home/jb/VirtualBox VMs/dsci-lab_ws2026/dsci-lab_ws2026.vdi– kann man auch ändern.
- Dateityp: VDI
- Fertigstellen
Linux in der VM installieren
Neu angelegte Maschine dsci-lab_ws2026 starten
- Start Linux Mint
- Doppelklick oben links: Install Linux Mint
- Sprache: Deutsch
- Tastaturbelegung: Deutsch
- Multimedia-Codecs installieren
- Festplatte löschen und Linux Mint installieren > jetzt installieren
- Wo befinden Sie sich: Berlin
- Ihr Name: Data Scientist
- Name des Rechners: (beliebig)
- Benutzername: dsci
- Passdwort: dscidsci
- Passwort zum Anmelden abfragen: Ja
Linux wird in der VM installiert
- ca 20 Minuten warten, dann “Jetzt neu starten” (Entfernen des Installationsmediums in der VM nicht nötig und nicht möglich)
- Anmelden
- user: dsci
- pass: dscidsci
- Willkommen-Dialog: Los gehts!
- unter “Aktualisierungsverwaltung” das System auf den tagesaktuellen Stand bringen (nochmal 20 MinutenMinuten)
Alternativ zur Aktualisierungsverwaltung-GUI kann man leichter auch im Terminal (z.B. mit Strg-Alt_T öffnen) das System aktualisieren (JB empfiehlt, grundsätzlich möglichst viel aus der Konsole / ohne GUI zu erledigen – denn das kann man dann später auch remote erledigen):
sudo apt update && sudo apt upgradeVM nachkonfigurieren
Maschine ’runterfahren, in VirtualBox nachkonfigurieren:
- WICHTIG: Graphikspeicher: 128MB (statt 0 (!) MB)
optional, abhängig von der Hardware des Hosts:
- Graphik-Controller: VMSVGA
- 3D-Beschleunigung aktivieren? unklar, im Zweifelsfall NEIN
- Hauptspeicher: 16GB
- Prozessoren: 4
Maschine wieder starten: Grundinstallation ist abgeschlossen!
Optional: In einer VM unötige Hintergrunddienste nicht automatisch starten (beschleunigt die Start-Zeit):
Whisker > Einstellungen > Sitzung und Startverhalten > Automatisch gestartete Anwendungen, dort abschalten:
- mint-updatelauncher, Applet für Druckerwarteschlangen, Blueman Bluetooth Manager, Events and Tasks Reminder, Geoloce Demo Agent, mintwelcome, sticky notes, support for NVIDIA, warpinator
Gasterweiterungen installieren
VIRTUALBOX: Geräte > Gasterweiterungen einlegen. Es öffnet sich ein Ordner. Rechte Maustaste, im Terminal öffnen, oder alternativ Terminal starten:
cd /media/dsci/VBox_GAs_7.1.18/VBoxLinuxAdditions.runGasterweiterungen installieren:
sudo ./VBoxLinuxAdditions.runAktuellen Nutzer in die Gruppe vboxsf hinzufügen:
cd
echo $USER
sudo usermod -aG vboxsf $USERGast-Erweiterungen auswerfen, Maschine neu starten.
sudo restart nowGemeinsamen Ordner anlegen
Geräte > Gemeinsame Ordner
- Ordner-Pfad auf Host auswählen
- Ordner-Name: “abc123” (beliebig, aber an keiner anderen Stelle benutzt)
- Checkbox:
- automatisch einbinden
- permanent erzeugen
Virtualbox, shared folders: Dateisystem des Host komfortabel unter ~/a zugänglich machen:
ln -s /media/sf_abc123/ ~/aJetzt kann man mit ~/a/ auf den Host lesend und schreibend zugreifen. Inhalt des Host-Verzeichnis anzeigen:
ls ~/aDie Basis-Installation ist nun abgeschlossen. Wir konfigurieren noch den Firefox.
Firefox
Firefox ist per Default dabei, JB verwendet und empfiehlt Firefox. Wir wollen etwas mehr Privatheit konfigurieren.
Einstellungen > Startseite
- kein Wetter, keine News, keine Artikel etc.
- aber alles auf dem Startbildschirm lassen, was vorhandene Daten (z.B. die verfügbare Historie) anzeigt – und zwar um kontrollieren zu können, ob tatsächlich Cookies, Historie etc. bei jedem Schließen von Firefox gelöscht werden.
- neueste Aktivität: ok
Einstellungen > Datenschutz und Sicherheit
- Brwoser-Daten: Cookies und Website-Daten beim Beenden von Firefox löschen
- Chronik: Chronik anpassen > Chronik löschen, wenn Firefox beendet wird
Einstellungen > Passwörter und Autovervollständigung
- Hauptpasswort verwenden: AUSFÜLLEN!
- Passwörter
- Zahlungsmethoden
Einstellungen > Downloads
- Jedes Mal nachfragen, wo eine Datei gespeichert werden soll
Einstellungen > Erweiterungen und Themes
- Ghostery
Einstellungen > Sprachen > Übersetzung > nie übersetzen: Deutsch, Englisch
Hintergrundbild
Ein individuelles Hintergrundbild – vor allem im Anmeldedialog – ist wichtiger als man glaubt. Denn sobald man mit mehreren Screens und/oder mehreren virtuellen Maschinen arbeitet verliert man schnell die Übersicht, leicht passieren Fehler.
Das dsci-lab wird in jedem Semester mit einem anderen Hintergrundbild versehen. Thema im ws2026: Ein verlassener Garten in Italien.
wget -P ~/Bilder https://www.jbusse.de/dsci-lab-ws2026/images/IMG_4617.JPG
wget -P ~/Bilder https://www.jbusse.de/dsci-lab-ws2026/images/IMG_4618.JPG
wget -P ~/Bilder https://www.jbusse.de/dsci-lab-ws2026/images/IMG_4619.JPG
wget -P ~/Bilder https://www.jbusse.de/dsci-lab-ws2026/images/IMG_4620.JPG
wget -P ~/Bilder https://www.jbusse.de/dsci-lab-ws2026/images/IMG_3066.JPG
wget -P ~/Bilder https://www.jbusse.de/dsci-lab-ws2026/images/IMG_2710.JPGHintergrundbild für den Anmeldebildschirm festlegen (dringend empfohlen):
sudo cp IMG_46* /usr/share/backgrounds/linuxmint/
ls /usr/share/backgrounds/linuxmint/Whisker > Einstellung > Anmeldefenster > Hintergrund wählen
Auch für die eigene Arbeitsumgebung einrichten? Wir haben voreingestellt 4 Kacheln. Für jede Kachel ein anderen Hintergrundbild einstellen:
- Hintergund > rechte Maustaste > Schreibtischeinstellungen
- Ordner: Bilder
- Bild wählen
- auf allen Arbeitsflächen anwenden: NEIN
Installation Standard-Software
Die Dokumentation des dsci-lab öffnen, um Installations-Schritte per copy und paste einfügen zu können:
Editor
Welcher Editor in Linux Anfängern zu empfehlen ist weiß ich leider nicht (ehrlich, TBD). VSCode gilt als Industriestandard für Entwickler, ist aber für unsere Zwecke zu fett. Absoluter Standard für Linux-Admins – auch remote – ist seit über 30 Jahren vi. Moderner und beste Wahl für Informatiker ist nvim. Aber wir wollen zeigen, wie es auch minimal geht, also auch xed oder mousepad.
sudo apt install xed vim emacs mousepad neovimgit
Doku: EN: https://git-scm.com/book/en/v2, DE: https://git-scm.com/book/de/v2. Siehe insbesondere auch:
- Kapitel 1 Erste Schritte und Kapitel 2 Git Grundlagen
- insbesondere auch Kapitek 7.12 Git Tools - Bundling (https://git-scm.com/book/de/v2/Git-Tools-Bundling): Ein Git-Bündel ist eine einzelne Datei, die man insbesondere auch aut Moodle abgeben kann ;-)
sudo apt install gitInstallation Pakete Executable Book Stack
Quarto
Doku: https://quarto.org/
Quarto idealerweise als ppa installieren, wird dann über sudo apt aktualisiert:
# https://github.com/albersonmiranda/r_tools_ppa#updating-the-signing-key
sudo curl -fsSL https://downloads.sourceforge.net/project/r-tools-ppa/r_tools_ppa.gpg.key \
| sudo gpg --dearmor -o /etc/apt/keyrings/r_tools_ppa.gpg
echo "deb [arch=amd64,arm64 signed-by=/etc/apt/keyrings/r_tools_ppa.gpg] https://downloads.sourceforge.net/project/r-tools-ppa/deb stable main" | sudo tee /etc/apt/sources.list.d/r_tools_ppa.list
sudo apt update
sudo apt install quarto
quarto --versionAlternativ konventionell über die Quarto Website:
# https://quarto.org/docs/download
cd ~/Downloads/
echo https://quarto.org/docs/download/
wget https://github.com/quarto-dev/quarto-cli/releases/download/v1.9.38/quarto-1.9.38-linux-amd64.deb
ls quarto-1.9.38-linux-amd64.deb
sudo apt install ./quarto-1.9.38-linux-amd64.deb
quarto --versionuv
Doku: https://docs.astral.sh/uv/
echo https://docs.astral.sh/uv/#installation
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/envZotero
Doku: https://www.zotero.org/
cd ~/Downloads/
echo https://www.zotero.org/download/
echo https://github.com/retorquere/zotero-pkg
wget -qO- https://raw.githubusercontent.com/retorquere/zotero-pkg/master/install.sh | sudo bash
sudo apt update
sudo apt install zoteroObsidian (optional)
Doku: https://obsidian.md/
cd ~/Downloads/
echo https://obsidian.md/download
wget https://github.com/obsidianmd/obsidian-releases/releases/download/v1.12.7/obsidian_1.12.7_amd64.deb
ls obsidian_1.12.7_amd64.deb
sudo apt install ./obsidian_1.12.7_amd64.deb OVA hochladen
Checksumme generieren:
cd Dokumente
sha256sum dsci-lab_ws2026.ova
# 8dd58e169319786c17a957cda2e49b8cdace94727650bd233e3968d96bd80435 dsci-lab_ws2026.ovaZum Provider hochladen
scp dsci-lab_ws2026.ova user@example.com:htdocs/vm/
ssh user@example.com
cd htdocs/vm/
chmod ga+r dsci-lab_ws2026.ova
ls -l dsci-lab_ws2026.ova
# -rw-r--r-- 1 user group 8685348864 15. Okt 14:14 dsci-lab_ws2026.ovaChecksumme kontrollieren:
sha256sum dsci-lab_ws2026.ova
# 8dd58e169319786c17a957cda2e49b8cdace94727650bd233e3968d96bd80435 dsci-lab_ws2026.ovaDownload dann von hier:
- https://www.jbusse.de/vm/dsci-lab_ws2026.ova
- user: dsci
- pass: XXXXXX