Wenn du Docker unter Ubuntu 24.04 (Noble Numbat) installierst, begegnet dir möglicherweise folgende Meldung beim Ausführen von sudo apt update:
N: Das Laden der konfigurierten Datei »stable/binary-i386/Packages« wird übersprungen, da das Depot »https://download.docker.com/linux/ubuntu noble InRelease« die Architektur »i386« nicht unterstützt.
Diese Warnung wirkt im ersten Moment wie ein Fehler – ist aber ganz einfach zu beheben. In diesem Beitrag erfährst du, warum sie erscheint und wie du sie dauerhaft eliminierst.
🔍 Warum erscheint die Warnung überhaupt?
Ubuntu ist standardmäßig für mehrere Paket-Architekturen ausgelegt, darunter auch i386 (32-Bit). Einige Repositories, wie das offizielle Docker-Depot, liefern jedoch keine 32-Bit-Pakete aus.
APT versucht trotzdem, diese zu laden – und erzeugt daher die Warnung.
Die Lösung: Du teilst APT mit, dass das Docker-Repository nur amd64 (64-Bit) nutzen soll.
✅ Die Lösung: Architektur direkt im Docker-Repository festlegen
Ubuntu 22.04 und neuer nutzt für manche Fremd-Repositories moderne .sources-Dateien statt klassischer .list-Dateien. Für Docker existiert typischerweise:
/etc/apt/sources.list.d/docker.sources
In dieser Datei kannst du sauber die Architektur einschränken.
🛠️ Schritt 1: Datei öffnen
sudo nano /etc/apt/sources.list.d/docker.sources
🛠️ Schritt 2: Architekturzeile hinzufügen
Ergänze die Datei um:
Architectures: amd64
Eine vollständige, korrigierte Datei sieht so aus:
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: noble
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
Damit teilst du APT explizit mit, dass es von diesem Repository ausschließlich Pakete für die Architektur amd64 beziehen soll.
🛠️ Schritt 3: APT aktualisieren
sudo apt update
Ab jetzt sollte die Warnung vollständig verschwinden.
🎉 Fertig! Keine i386-Warnung mehr
Mit einer einzigen zusätzlichen Zeile kannst du das Docker-Repository korrekt konfigurieren und vermeidest störende Fehlermeldungen beim Paketupdate. Diese Lösung ist sauber, updatesicher und verhindert, dass APT unnötige Anfragen an architekturneutrale Quellen stellt.
📌 Extra-Tipp
Falls du i386 auf deinem System gar nicht benötigst, kannst du die Architektur sogar vollständig deaktivieren:
sudo dpkg --remove-architecture i386
Das betrifft dann allerdings alle Repositories – nicht nur Docker.