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:

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

sha256sum linuxmint-22.3-xfce-64bit.iso
# 45a835b5dddaf40e84d776549e0b19b3fbd49673b6cc6434ebddbfcd217df776  linuxmint-22.3-xfce-64bit.iso

Virtualbox

  • 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 upgrade

VM 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.run

Gasterweiterungen installieren:

sudo ./VBoxLinuxAdditions.run

Aktuellen Nutzer in die Gruppe vboxsf hinzufügen:

cd
echo $USER
sudo usermod -aG vboxsf $USER

Gast-Erweiterungen auswerfen, Maschine neu starten.

sudo restart now

Gemeinsamen 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/ ~/a

Jetzt kann man mit ~/a/ auf den Host lesend und schreibend zugreifen. Inhalt des Host-Verzeichnis anzeigen:

ls ~/a

Die 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.JPG

Hintergrundbild 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 neovim

git

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 git

Installation 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 --version

Alternativ 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 --version

uv

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/env

Zotero

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 zotero

Obsidian (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.ova

Zum 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.ova

Checksumme kontrollieren:

sha256sum dsci-lab_ws2026.ova
# 8dd58e169319786c17a957cda2e49b8cdace94727650bd233e3968d96bd80435  dsci-lab_ws2026.ova

Download dann von hier: