← Zurück zum Blog

Incus aus Zabbly-Quellen unter Debian 13 installieren

Incus aus Zabbly-Quellen unter Debian 13 installieren

Incus ist der Nachfolger von LXD und bringt Container- und VM-Management unter einen Hut. Die Zabbly-Repos liefern aktuelle Incus-Pakete – auch für Debian 13 (Trixie), das aktuelle Stable-Release.

Voraussetzungen

  • Debian 13 (Trixie) – das aktuelle Stable-Release
  • Root-Zugriff oder sudo
  • Internetverbindung

Schritt 1: Zabbly-Repository einrichten

Zabbly ist ein Repository von dem Incus-Maintainer Stéphane Graber. Es enthält signierte .deb-Pakete für Incus.

# Repository-Schlüssel herunterladen und installieren
sudo mkdir -p /etc/apt/keyrings
sudo curl -fsSL https://pkgs.zabbly.com/key.asc -o /etc/apt/keyrings/zabbly.asc

Dann die Quellenliste anlegen.

sudo tee /etc/apt/sources.list.d/zabbly-incus-stable.sources << 'EOF'
Enabled: yes
Types: deb
URIs: https://pkgs.zabbly.com/incus/stable
Suites: trixie
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/zabbly.asc
EOF

Schritt 2: Paketindex aktualisieren und Incus installieren

sudo apt update
sudo apt install incus

Abhängigkeiten wie liblxc, dnsmasq, qemu und virtiofsd werden automatisch mitgezogen.

Schritt 3: Initialisierung

sudo incus admin init

Die Fragen kannst du in den meisten Fällen mit den Defaults beantworten:

  • Name des Storage-Backends: dir (einfach) oder btrfs/zfs (braucht entsprechendes Dateisystem)
  • Netzwerkbrücke: incusbr0 – bejahen, damit Container untereinander und ins Internet können

Schritt 4: Ersten Container starten

# Container starten
incus launch images:ubuntu/24.04 test-container

# Shell öffnen
incus exec test-container -- bash

Schritt 5 (optional): Incus ohne Root nutzen

Dein Benutzer muss in der incus-admin-Gruppe sein:

sudo usermod -aG incus-admin $USER

Danach neu anmelden oder newgrp incus-admin ausführen.

Updates

Incus wird – wie jedes andere Paket – über apt aktualisiert:

sudo apt update
sudo apt upgrade

Nach einem Kernel-Update kann ein Neustart des Incus-Daemons nötig sein:

sudo systemctl restart incus

Troubleshooting

Problem: incus meldet "kernel.apparmor_restrict_unprivileged_userns is set" Lösung: Die Incus-Doku empfiehlt, diesen Sysctl-Wert auf 0 zu setzen:

sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

Um das dauerhaft zu machen, in /etc/sysctl.d/99-incus.conf schreiben:

kernel.apparmor_restrict_unprivileged_userns=0

Problem: Zabbly-Repo wird nicht gefunden (apt update schlägt fehl) Lösung: Prüfe, ob die sources-Datei korrekt ist und der Schlüssel unter /etc/apt/keyrings/zabbly.asc liegt.

Fazit

Incus über Zabbly unter Debian 13 zu installieren ist unkompliziert: Repo einrichten, Paket installieren, fertig.