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) oderbtrfs/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.
