Wie man APT "Skipping acquire of configured file ... doesn't support architecture i386" behebt
Problem
Beim Ausführen von apt update sehen Sie die folgende Fehlermeldung:
N: Skipping acquire of configured file 'universe/binary-i386/Packages' as repository 'https://josm.openstreetmap.de/apt noble InRelease' doesn't support architecture 'i386'für ein oder mehrere Repositories.
Lösung
Ihr Paketmanager ist so konfiguriert, dass er sowohl amd64- als auch i386-Repositories verwendet. Die Repositories, für die Sie die Warnmeldung sehen, unterstützen die i386-Architektur nicht und bieten nur Pakete für amd64 an.
Um dies zu beheben, bearbeiten Sie die Datei für das Repository in /etc/apt/sources.list.d. Der Name der Datei in diesem Verzeichnis ist benutzerdefiniert, wenn Sie sie nicht finden können, suchen Sie mit grep nach der Repository-URL im Verzeichnis. Für unser Beispiel oben:
grep -r "https://josm.openstreetmap.de/apt" /etc/apt/sources.list.dDie resultierende Ausgabe sagt Ihnen die richtige Datei in der ersten Spalte:
/etc/apt/sources.list.d/josm.list:deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeIn diesem Fall ist die richtige Datei /etc/apt/sources.list.d/josm.list.
Öffnen Sie nun diese Datei in einem Editor (als root!), z.B.
sudo nano /etc/apt/sources.list.d/josm.listDie Datei wird so aussehen, mit oder ohne den []-Abschnitt
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeFügen Sie nun arch=amd64 zu den eckigen Klammern [] hinzu. Falls die eckigen Klammern fehlen, fügen Sie sie direkt nach deb hinzu:
deb [arch=amd64 signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeDie Reihenfolge spielt keine Rolle, aber arch=amd64 muss innerhalb der eckigen Klammern stehen!
Was wir gerade getan haben, ist APT mitzuteilen, dass es nur die amd64-Architektur für dieses Repository verwenden soll.
Speichern Sie danach die Datei (Strg+O in nano) und beenden Sie den Editor (Strg+X in nano).
Jetzt können Sie apt update erneut ausführen und die Warnmeldung sollte verschwunden sein - Sie müssen diesen Schritt jedoch möglicherweise für andere Repositories mit der gleichen Warnung wiederholen.