Wie füge ich amd64-Pakete (x86_64) zu Apt-Quellen auf einem Nicht-x86_64-System hinzu?

Wie füge ich amd64-Pakete (x86_64) zu Apt-Quellen auf einem Nicht-x86_64-System hinzu?

Ich habe ein Ubuntu 22.04-System mit ARM64-Architektur und hätte gerne Unterstützung für die Emulation von x86_64 (was Ubuntu amd64 nennt). Ich habe amd64 bereits als unterstützte Architektur in dpkg hinzugefügt sudo dpkg --add-architecture amd64und Box64 bereits gemäß den Anweisungen installiert.

Ich habe jedoch keine Ahnung, wie ich apt dazu bringen kann, amd64-Pakete herunterzuladen. Meins /etc/apt/sources.listenthält Einträge wie diese:

deb [arch=arm64] http://us.ports.ubuntu.com/ubuntu-ports/ jammy main restricted

Ich habe versucht, die eckigen Klammern in zu ändern [arch=arm64,amd64], aber dann apt updatebekomme ich viele 404-Fehler. Wenn ich besucheDie Webseiteauf die sich die Datei „sources.list“ bezieht, sehe ich viele Architekturen, aber amd64 ist keine davon. Mir ist aufgefallen, dass die URL portszweimal vorkommt. Gibt es eine Nicht-Port-URL, die ich hinzufügen muss? Ist das irgendwo dokumentiert? Ich habe eine Weile gesucht und konnte nicht herausfinden, welche Zeilen in die Datei gehören /etc/apt/sources.list.

Antwort1

Ja, „Ports“ bedeutet genau das: Ports von Ubuntu auf andere Architekturen (außer dem „Standard“ x86_64). Für amd64 würden Sie http://us.archive.ubuntu.com/ubuntu/stattdessen verwenden.

verwandte Informationen