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.
Po zainstalowaniu Jetpack dla Jetson tx1 moje ubuntu ciągle próbuje pobrać aktualizacje ramienia. Czy istnieje sposób, aby to wyłączyć?
EDYTOWAĆ:
$dpkg --print-architecture
amd64
$dpkg --print-foreign-architectures
i386
arm64
Widzę, że arm64 jest zawarty w zagranicznych architekturach. Jak mogę to usunąć?
dpkg --print-architecture
idpkg --print-foreign-architectures
.Odpowiedzi:
Możesz usunąć obcą architekturę, uruchamiając
Następnie musisz zaktualizować listy oprogramowania.
Jeśli nadal pojawiają się błędy lub ostrzeżenia, możesz spróbować usunąć wszystkie listy oprogramowania i całkowicie ponownie pobrać je z serwera, aby upewnić się, że nic nie pozostało. Pamiętaj, że pełne pobieranie potrwa nieco dłużej niż zwykle:
źródło
dpkg: error: cannot remove architecture 'arm64' currently in use by the database
co jest dziwne, ponieważ nie sądzę, że go używam ...dpkg -l | grep arm64
swojego pytania? Wygląda na to, że niektóre pakiety arm64 są zainstalowane, które należy najpierw usunąć.sudo dpkg --force-architecture --remove-architecture arm64
isudo rm -rf /var/lib/apt/lists
zesudo apt update
naprawił.Napotkano ten sam problem podczas pracy z jetson-tx2 arm64. Niniejsza instrukcja odnosi się do rozwiązania w scenariuszu konfiguracji zaawansowanej Okazuje się, że nie można usunąć architektury bez usuwania pakietów.
Jest to przydatne, gdy została dodana obca architektura, ponieważ podczas aktualizowania metadanych repozytorium pojawiają się błędy „404 nie znaleziono”. Na przykład, jeśli chcesz ograniczyć repozytorium tylko do architektur amd64 i i386, wyglądałoby to tak:
Podaj powyższą opcję dla wszystkich repozytoriów w „sudo gedit /etc/apt/sources.list”
Teraz „sudo apt update” i będzie pobierał tylko z amd64 i i386.
źródło
Miałem ten sam problem i jak wspomniał Byte Commander, jeśli nie możesz bezpośrednio biegać
Masz zainstalowaną wiązkę kompilowanych krzyżowo pakietów arm64 i musisz je uruchomić przed usunięciem arm64. Uruchom następujące polecenia w podanej kolejności:
źródło
To samo mi się przydarzyło. Nie byłem w stanie tego
apt update
zrobićapt upgrade
, ponieważ aktualizacje pakietu arm64 nie powiodły się w wyniku błędu 404.dpkg
dał mi wynik:Przeglądanie moich zainstalowanych pakietów arm64 pokazało, że Jetpack zainstalował kilka rzeczy do kompilacji krzyżowej:
Moje rozwiązanie:
Właśnie uruchomiłem dezinstalator Jetpack, który wyczyścił wszystkie te pakiety kompilujące się między sobą, a także architekturę arm64:
Potem mogłem znów
apt
prawidłowo korzystać .źródło
JetPack_Uninstaller
znajduje?