Comment résoudre «Impossible de trouver l'entrée attendue« restreint / binaire-1386 / Packages »Entrée sources.list incorrecte ou fichier mal formé»?

10

Je suis un nouvel utilisateur d'Ubuntu 13.10. J'ai récemment essayé de résoudre un problème d'installation de Skype et j'ai ajouté un PPA impliquant le binaire-1386. Chaque fois que je cours sudo apt-get update, j'obtiens l'erreur suivante:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/saucy/Release  Unable to find expected entry 'restricted/binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/saucy/Release  Unable to find expected entry 'main/binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)
...
...
E: Some index files failed to download. They have been ignored, or old ones used instead.

J'ai passé les deux dernières heures à essayer de résoudre ce problème et j'ai apporté des modifications à mon sources.listfichier en réinitialisant les paramètres par défaut, mais ces erreurs se produisent toujours. J'ai également décoché tout dans la section Logiciels et mises à jour , mais cela semble toujours apparaître. Les messages d'erreur semblent être liés au 'binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)problème, comme indiqué ci-dessus.

ggoober
la source
2
Peut-être parce que vous avez un "1" au lieu d'un "i" dans l'entrée? main/binary/-i386/Packages
douggro
Comment changer «1» en «i» dans main / binary? Merci, c'est peut-être le problème!
ggoober
quel ppa avez-vous ajouté?
Avinash Raj
Modifiez votre question et ajoutez la sortie de cat /etc/apt/sources.list /etc/apt/sources.list.d/*. N'utilisez pas de commentaires.
Braiam

Réponses:

12

J'ai fait marche arrière ce que j'ai fait aujourd'hui: je suivais les instructions Skype sur help.ubuntu.com/community/Skype Et utilisé à la sudo dpkg --add-architecture 1386place de i386. J'ai fait une recherche rapide sur la façon de supprimer dpkg et supprimé le 1386 qui a été ajouté, et maintenant tout fonctionne!

- posté par OP dans les commentaires.

Pour supprimer une architecture incorrecte ( 1386dans ce cas), exécutez:

sudo dpkg --remove-architecture 1386
muru
la source
1
Que diriez-vous de donner des instructions sur la façon de le faire? Ou un lien vers des instructions?
JellicleCat
@JellicleCat askubuntu.com/a/189690/158442 (avec 1386 au lieu de i386, bien sûr)
muru
+1, j'ai eu une erreur Impossible de trouver l'entrée attendue 'main / binary-i38 / Packages'. J'ai fait sudo dpkg --remove-architecture i38
Saurabh
# sudo dpkg --remove-architecture 1386 dpkg: avertissement: ne peut pas supprimer l'architecture non étrangère '1386'
Ashish Karpe
7

Ouvrez les fichiers sources et recherchez binary-1386et remplacez 1par ipuis enregistrez.

Les fichiers sources se trouvent dans

/etc/apt/sources.list

et / ou vous pouvez trouver de nombreux fichiers dans le répertoire /etc/apt/sources.list.d/

ouvrez maintenant le fichier sources avec sudo et éditez

sudo gedit /etc/apt/sources.list 

et / ou

sudo gedit /etc/apt/sources.list.d/****.list
Maythux
la source
Merci à la suggestion de douggro. J'ai fait marche arrière ce que j'ai fait aujourd'hui: je suivais les instructions de Skype sur help.ubuntu.com/community/Skype Et j'ai utilisé sudo dpkg --add-architecture 1386 au lieu de 'i386'. J'ai fait une recherche rapide sur la façon de supprimer dpkg et supprimé le 1386 qui a été ajouté, et maintenant tout fonctionne! Merci pour toute votre aide (le problème n'était pas dans sources.list ou sources.list.d car je rencontrais des difficultés avec les réponses trouvées dans d'autres threads). Je suis nouveau sur Linux / Ubuntu mais je suis content que la communauté soit si réactive et utile jusqu'à présent. Merci!!
ggoober
2

J'ai changé de serveur de téléchargement et cela a fonctionné comme par magie. Voici comment vous pouvez le faire

1.Ouvrez 'logiciel et mises à jour' et cliquez sur l'onglet 'Logiciel Ubuntu'.

  1. Cliquez sur «Télécharger depuis» et choisissez «Autre» entrez la description de l'image ici

  2. Cliquez sur «Sélectionner le meilleur serveur». Ubuntu prendra un certain temps pour sélectionner le meilleur serveur pour vous. Accepte-le.

  3. Essayez à nouveau d'exécuter la mise à jour logicielle. Ça devrait marcher.

  4. S'il ne recommence pas les étapes 1 à 4. Cette fois, Ubuntu sélectionnera (espérons-le) un autre serveur comme «meilleur serveur». Essayez à nouveau de mettre à jour le logiciel.

LA CLÉ EST DE CHANGER LE SERVEUR DE TÉLÉCHARGEMENT À PARTIR D'UBUNTU MISE À JOUR.

Sashwat Tanay
la source