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:

josm.openstreetmap.de
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:

find_repo_grep.sh
grep -r "https://josm.openstreetmap.de/apt" /etc/apt/sources.list.d

Die resultierende Ausgabe sagt Ihnen die richtige Datei in der ersten Spalte:

grep_output.txt
/etc/apt/sources.list.d/josm.list:deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe

In 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.

edit_josm_list.sh
sudo nano /etc/apt/sources.list.d/josm.list

Die Datei wird so aussehen, mit oder ohne den []-Abschnitt

josm.list
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe

Fügen Sie nun arch=amd64 zu den eckigen Klammern [] hinzu. Falls die eckigen Klammern fehlen, fügen Sie sie direkt nach deb hinzu:

josm.list.fixed
deb [arch=amd64 signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe

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


Check out similar posts by category: Linux