Comment corriger une erreur «Échec de la récupération de binary-armhf / Packages» lors de la mise à jour d'apt-get?


10

Lorsque je cours, sudo apt-get updatej'obtiens l'erreur suivante:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-armhf/Packages  404  Not Found [IP: 91.189.91.15 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

J'ai essayé de regarder /etc/apt/sources.list.d/pour voir si quelque chose dans ce répertoire peut être supprimé, mais tout ce qui s'y trouve est

nodesource.list
nodesource.list.save

Dans mon sources.listdossier j'ai:

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb http://archive.ubuntu.com/ubuntu trusty main
# deb-src http://archive.ubuntu.com/ubuntu trusty main

Quelqu'un peut-il recommander un moyen de corriger cette erreur?


Il semble qu'il y ait une ligne mal formée dans le fichier /etc/apt/sources.list. Vous voudrez peut-être le publier pour examen.
mikewimporte

Merci @mikewew j'ai édité ma question avec le contenu desources.list
henrywright

Les deux dernières lignes n'y appartiennent pas. Ils sont destinés aux packages x86 et n'ont pas de versions armf.
mikewimporte

@mikewew en supprimant ces deux semble avoir corrigé l'erreur. Si vous voulez ajouter une réponse, je peux vous donner un crédit?
henrywright

1
@henrywright Tout est terminé. Heureux que cela ait aidé.
mikewimporte

Réponses:


2

La ligne incriminée provenait de la liste des sources x86. Le supprimer a éliminé l'erreur. Voici la liste correcte de l'architecture armf.

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main

19

Vous pouvez installer les armhfoutils croisés qui s'ajoutent en armhftant qu'architecture étrangère (votre architecture peut être i386 ou amd64). Vous pouvez lancer cette commande pour vérifier:

dpkg --print-foreign-architectures

Si la sortie inclut armhf, vous pouvez simplement la supprimer en exécutant la commande:

sudo dpkg --remove-architecture armhf

Enfin, relancez votre sudo apt-get update.


2
armhfest mon architecture en fait donc dpkg --print-foreign-architecturesne produit rien.
henrywright

OK, votre question n'a pas mentionné cela :)
Tung Tran

Désolé, merci pour la réponse, c'est certainement utile. +1 de moi!
henrywright
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.