web-dev-qa-db-fra.com

16.04 Mise à jour: paquets non trouvés

en essayant de mettre à jour sur mon système Ubuntu 16.04, j'obtiens les erreurs suivantes:

E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages  404  Not Found [IP: 141.30.62.24 80]
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages  404  Not Found [IP: 141.30.62.24 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages  404  Not Found [IP: 2001:67c:1360:8001::17 80]
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages  404  Not Found [IP: 141.30.62.24 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

J'ai essayé les solutions suggérées ici: Mise à jour de 16.04: Echec de la récupération des fichiers vides. Les archives vides ne peuvent pas être des archives valides

mais aucun d'entre eux n'a fonctionné pour moi. J'ai ce problème depuis un moment maintenant. Mon architecture est

AMD64

Les arcs étrangers sont

i386
arm64

Je ne peux pas simplement supprimer l'architecture ARM car elle est nécessaire pour le SDK NVidia avec lequel je développe.

Toute aide serait appréciée!

2
emilaz

Ok, j'ai donc compris quel était le problème (merci à vous les gars) et comment le résoudre:

Le problème vient du fait que NVidia Driveworks SKD semble déranger avec apt, qui essaye également de rechercher les mises à jour de l’architecture ARM et qu’il n’existe pas de chemin de ce type dans le chemin du paquet prédéfini (merci, - @ guiverc ). Étant donné que je ne peux pas supprimer l'architecture car j'en ai besoin pour le développement, j'ai modifié le fichier /etc/apt/sources.list en ajoutant [Arch=AMD64,i386] si nécessaire. Exemple:

deb [Arch=AMD64,i386] http://archive.ubuntu.com/ubuntu xenial universe main restricted multiverse

Apt recherche alors uniquement des mises à jour sur ces deux architectures. Cela a résolu le problème.

6
emilaz

Vous dites que votre architecture est AMD64, je vous suggère donc de rechercher dans le fichier /etc/apt/sources.list et tous les fichiers contenus dans /etc/apt/sources.list.d qui ne se téléchargent pas correctement et d'ajouter [Arch=AMD64].

Par exemple, changer

deb http://de.archive.ubuntu.com/ubuntu/ xenial main

URL dans

deb [Arch=AMD64] http://de.archive.ubuntu.com/ubuntu/ xenial main

Avant d’éditer, faites une sauvegarde de ces fichiers. Une fois édité, essayez de mettre à jour votre système.

Faites attention. Je n'ai jamais eu à faire cela, mais si vous sauvegardez des sauvegardes, cela ne fait pas de mal.

0
Pierre François