«Certains fichiers d'index n'ont pas pu être téléchargés» lors de la mise à jour


18

Lors de l'exécution, sudo apt-get updatej'obtiens les erreurs suivantes:

Err archive.ubuntu.com quantal InRelease
Err archive.ubuntu.com quantal-updates InRelease
Err archive.ubuntu.com quantal-backports InRelease
Err archive.ubuntu.com quantal-security InRelease
Err archive.ubuntu.com quantal Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-updates Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-backports Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-security Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Reading package lists... Done
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

J'utilise Ubuntu 12.04. Il s'agit de la commande que j'ai utilisée après l'installation d'Ubuntu à partir du programme d'installation de fenêtres. Je suis sûr que mon ordinateur portable est connecté à Internet. Que puis-je faire maintenant?


J'ai supprimé http: // avant tous les liens .. Donc, ils ne peuvent pas être considérés comme des liens
Rakesh Godhala

Je ne l'ai pas mis à jour .. C'est une nouvelle installation utilisant un fichier ubuntu-12.10-desktop-i386.iso
Rakesh Godhala

J'ai changé la source du logiciel pour d'autres serveurs à proximité et réexécuté la commande, toujours le même problème se répète, à l'exception archieve.ubuntu.com est remplacé par mirror.cse.iitk.ac.in
Rakesh Godhala

J'ai un serveur Ubuntu 12.04.1 comme serveur DNS maître, y compris dhcpd. Dans mon fichier d'options, je n'avais que l'IP du second serveur DNS dans la liste des requêtes autorisées, lorsque j'ai ajouté 127.0.0.1, le même problème a été résolu. Cependant, dans la méthode de détection présentée (réponse précédente), je ne pouvais pas envoyer une requête ping à archive.ubuntu.com.

Réponses:


2

Ouvrez simplement le gestionnaire synaptique, installez / réinstallez ubuntu-extras-keyringpuis tapez (dans le terminal) sudo apt-get update.

cheers u sortirait de cette erreur.


8
Cela n'a pas fonctionné pour moi. Pourquoi ça?
pzkpfw

1
sudo apt-get install ubuntu-extras-keyringn'a pas résolu ce problème pour moi.
MustModify

20

Comme l'a souligné vasa1 , le serveur que votre système est configuré pour utiliser pour télécharger les packages d'installation est actuellement en panne .

Que faire lorsque votre miroir de téléchargement est en panne ...

La solution à ce problème consiste à le remplacer par un autre miroir (c'est-à-dire un serveur différent).

Option 1: utilisation des utilitaires de configuration graphique

Sources logicielles ouvertes

Appuyez sur Alt+ F2, saisissez gksu software-properties-gtket entrez votre mot de passe. (Sinon, sélectionnez Paramètres ... dans le coin inférieur gauche du gestionnaire de mise à jour, ou accédez à Paramètres> Référentiels dans Synaptic).

  • C'est pour Ubuntu 10.04 LTS, que vous utilisez. Dans les versions ultérieures, vous pouvez simplement exécuter software-properties-gtket lorsque vous apportez des modifications, PolicyKit vous authentifiera.
  • La plupart des utilisateurs de versions plus récentes ont le Centre logiciel et non Synaptic. Dans le Software Center, vous allez à Modifier > Sources de logiciels ... .
  • Le gestionnaire de mise à jour est inchangé, mais dans les nouvelles versions est appelé le logiciel de mise à jour.

Changer le serveur de téléchargement

Dans l' onglet Ubuntu Software de la fenêtre Software Sources, il y a un menu déroulant intitulé Download from . Sélectionnez votre serveur régional. Par exemple, je suis aux États-Unis et cela ressemble à ceci sur ma machine 11.10:

Fenêtre Sources de logiciels montrant le serveur pour les États-Unis sélectionné dans le menu déroulant.
Fenêtre Sources de logiciels affichant Sever for United States sélectionné dans le menu déroulant "Télécharger depuis".

Vous pouvez voir d'autres serveurs répertoriés dans cette courte liste (comme le serveur que vous avez actuellement configuré).

Vous pouvez également utiliser le serveur principal, mais il est presque toujours beaucoup plus lent que d'utiliser votre serveur régional. (Au moins aux États-Unis, de toute façon.)

Si vous souhaitez utiliser un autre miroir, vous pouvez regarder à travers une liste de miroirs en cliquant sur Autres ... .

Choisissez une boîte de dialogue Télécharger le serveur dans les sources de logiciels, pour choisir un autre miroir

Option 2: modification manuelle d'un fichier de configuration

Sauvegarder et ouvrir sources.list

Sauvegardez votre sources.listfichier et ouvrez-le dans un éditeur de texte:

cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
  • Si vous avez déjà exécuté la deuxième ligne, ne recommencez pas, sauf si vous souhaitez remplacer l'ancienne sauvegarde par une copie de la nouvelle configuration.
  • Pour un éditeur de texte (ne nécessitant aucune interface graphique), remplacez la troisième ligne par sudo nano -w sources.list(ou sudo vi sources.list, ou sudo -e sources.list).

Dans l'éditeur de texte, remplacez chaque instance de votre ancien nom de serveur par le nouveau nom de serveur. Par exemple, vous pouvez remplacer chaque instance de ubuntuarchive.hnsdc.compar us.archive.ubuntu.com. (Votre éditeur de texte, quel que soit celui que vous utiliserez, facilitera cela - vous n'avez pas besoin de rechercher manuellement chaque instance et de taper le nom du nouveau miroir.)

Enregistrez le fichier, quittez l'éditeur de texte, exécutez sudo apt-get updateet cela devrait fonctionner avec le nouveau serveur.

Option 3: Substitution de ligne de commande

sedvous permet d'écrire des scripts simples (ou compliqués) qui agissent sur un fichier, une ligne à la fois. Vous pouvez donc exécuter une seule commande qui passe sources.list, en remplaçant toutes les instances de l'ancien nom de serveur par le nouveau nom de serveur.

Tout d'abord, accédez au /etc/aptfichier (sauf si vous l'avez fait récemment):

cd /etc/apt
sudo cp sources.list sources.list.old

Exécutez ensuite sed:

sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp
  • En outre ubuntuarchive.hnsdc.com, pour un ancien serveur , modifiez-le comme il convient.
  • En outre us.archive.ubuntu.com, pour un nouveau serveur , modifiez-le comme il convient.
  • J'ai décidé de copier sources.listdans un fichier temporaire et de l'utiliser comme sedentrée. C'est une façon de s'assurer qu'il sedn'écrase pas le fichier pendant qu'il le lit.
  • Le sed"script" ici est très simple. Cela explique comment fonctionne la substitution.

Mais quels serveurs de téléchargement existe-t-il?

Il existe plus de 400 miroirs Ubuntu enregistrés pour l'installation et la mise à jour des logiciels.

Ce sont des miroirs d'archives . Cela ne doit pas être confondu avec les miroirs de CD , où les images ISO et les fichiers associés pour l' installation d'Ubuntu sont stockés.

De nombreux serveurs fournissent les deux, et sont donc à la fois des miroirs d'archivage et des miroirs de CD. Mais beaucoup ne sont qu'un des deux.


La réponse ne devrait-elle pas également porter sur "0 mis à niveau, 3 nouvellement installés, 0 à supprimer et 21 non mis à niveau ?" En d'autres termes, OP voudra faire une mise à niveau dist?

@ vasa1 Il n'y a aucune raison de penser que ce sera toujours le cas une fois sudo apt-get updateexécuté avec succès. Il est basé sur des informations sur les packages disponibles qui sont obsolètes. En outre, le simple fait de dire «exécuter apt-get dist-upgrade» ne serait pas une réponse suffisante à cela, car parfois dist-upgradene résout pas les dépendances de la bonne manière - des paquets importants pourraient finir par être supprimés. (Probablement pas, mais il est important d'inspecter ce qu'il propose de faire, plutôt que d'aller de l'avant.) Si ce problème persiste, je pense qu'il serait probablement préférable de le poser comme une question distincte.
Eliah Kagan

ThnQ .. Cela a très bien fonctionné
Rakesh Godhala

À la suite de l' option 3 , je reçois encore une erreur: some index files failed to download.
IgorGanapolsky

Il convient de noter que cela pourrait également se produire si le référentiel n'existe plus (de manière permanente), lorsque vous mettez à jour vers une nouvelle version d'Ubuntu, ainsi que de nombreuses autres raisons.
earthmeLon

7

Soit le miroir est en panne, soit votre connexion Internet a des problèmes (peut être temporaire).

  • assurez-vous de pouvoir envoyer une requête ping à google DNS et archive.ubuntu.com :

    ping -c3 archive.ubuntu.com
    ping -c3 8.8.8.8

    Les deux commandes doivent retourner 0% packet lossdans la ligne des statistiques. Sinon, votre connexion Internet est en panne.

  • Si votre connexion semble correcte, il est probable que le miroir soit en panne. Essayez d'en choisir un autre à proximité de votre position.


PING archive.ubuntu.com (91.189.92.156) 56 (84) octets de données. --- statistiques de ping archive.ubuntu.com --- 3 paquets transmis, 0 reçu, 100% de perte de paquets, temps 2015ms
Rakesh Godhala

PING 8.8.8.8 (8.8.8.8) 56 (84) octets de données. --- Statistiques de ping 8.8.8.8 --- 3 paquets transmis, 0 reçu, 100% de perte de paquets, temps 1999ms
Rakesh Godhala

Je reçois 100% de perte de paquets au lieu de 0% de perte ..
Rakesh Godhala

Aucune suggestion??
Rakesh Godhala

vous devez d'abord prendre soin de votre connexion Internet. Ces liens peuvent vous aider: help.ubuntu.com/10.04/internet/C/connecting-wireless.html help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide
rosch

0

Allez Terminal et suivez les étapes ci-dessous pour la solution ...

sudo su (login as root)
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
sudo cp sources.list sources.list.old
sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp*
apt-get clean
apt-get update

0

Essaye ça. Ça marche pour moi.

sudo su # login as root
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
cp sources.list sources.list.old
cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | tee sources.list
rm sources.list.tmp*
apt-get clean
apt update  
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.