W: Invalid 'Date' entry in Release file /var/lib/apt/lists/_var_cuda-repo-8-0-local_Release
N: Skipping acquire of configured file 'non-free/binary-arm64/Packages' as repository 'http://repository.spotify.com stable InRelease' doesn't support architecture 'arm64'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Nachdem ich Jetpack für Jetson tx1 installiert habe, versucht mein Ubuntu ständig, Arm-Updates abzurufen. Gibt es eine Möglichkeit, dies zu deaktivieren?
BEARBEITEN:
$dpkg --print-architecture
amd64
$dpkg --print-foreign-architectures
i386
arm64
Ich sehe, dass arm64 in fremden Architekturen enthalten ist. Wie entferne ich es?
dpkg --print-architecture
unddpkg --print-foreign-architectures
.Antworten:
Sie können eine fremde Architektur entfernen, indem Sie ausführen
Danach müssen Sie Ihre Softwarelisten aktualisieren.
Wenn weiterhin Fehler oder Warnungen angezeigt werden, können Sie versuchen, alle Ihre Softwarelisten zu löschen und sie vollständig vom Server herunterzuladen, um sicherzustellen, dass nichts Altes mehr übrig ist. Beachten Sie, dass der vollständige Download etwas länger dauert als üblich:
quelle
dpkg: error: cannot remove architecture 'arm64' currently in use by the database
was seltsam ist, weil ich nicht glaube, dass ich es benutze ...dpkg -l | grep arm64
zu deiner Frage hinzufügen ? Es scheint, als wären einige arm64-Pakete installiert, die Sie zuerst entfernen müssten.sudo dpkg --force-architecture --remove-architecture arm64
undsudo rm -rf /var/lib/apt/lists
mitsudo apt update
behoben.Beim Arbeiten mit jetson-tx2 arm64 ist das gleiche Problem aufgetreten. Dieses Handbuch bezieht sich auf die Lösung im erweiterten Setup-Szenario. Es stellt sich heraus, dass Sie die Architektur nicht entfernen können, ohne Pakete zu entfernen.
Dies ist nützlich, wenn eine fremde Architektur hinzugefügt wurde, wodurch "404 Not Found" -Fehler angezeigt werden, wenn die Repository-Metadaten aktualisiert werden. Wenn Sie beispielsweise ein Repository nur auf die Architekturen amd64 und i386 beschränken möchten, sieht es folgendermaßen aus:
Geben Sie die obige Option für alle Repositorys in "sudo gedit /etc/apt/sources.list" an.
Jetzt "sudo apt update" und es wird nur von amd64 und i386 geholt.
quelle
Ich hatte das gleiche Problem und als Byte Commander erwähnt, wenn Sie nicht direkt ausführen können
Sie haben eine Reihe von Cross-Compile-Paketen für arm64 installiert und müssen diese ausführen, bevor Sie arm64 entfernen. Führen Sie die folgenden Befehle in der angegebenen Reihenfolge aus:
quelle
Das gleiche ist mir passiert. Ich konnte und
apt update
konnte nichtapt upgrade
, da arm64-Paketaktualisierungen im 404-Fehler fehlgeschlagen sind.dpkg
gab mir die Ausgabe:Ein Blick auf meine installierten arm64-Pakete zeigte, dass Jetpack einige Cross-Compiler-Komponenten installiert hat:
Meine Lösung:
Ich habe gerade den Jetpack Uninstaller ausgeführt, der alle diese Cross-Compiling-Pakete sowie die arm64-Architektur löschte:
Danach konnte ich mich wieder
apt
richtig bedienen .quelle
JetPack_Uninstaller
?