web-dev-qa-db-fra.com

Échec du téléchargement des informations du référentiel avec Google Chrome installé sur Ubuntu 14.04 64 bits depuis début mars 2016.

À partir de mars 2016, Software Updater affiche "Échec du téléchargement des informations sur le référentiel" et "Vérifiez votre connexion Internet lors d'une tentative de mise à jour". Quelle en est la cause et comment puis-je résoudre le problème pour pouvoir mettre à jour mon ordinateur?

J'ai Google Chrome installé et j'utilise Ubuntu 14.04 64bit.

4
Nicolay Doytchev

Cause

Lorsque vous installez Google Chrome, celui-ci ajoute son propre référentiel à votre système pour qu'il puisse être mis à jour via Software Updater. Vers le début du mois de mars 2016, Google a abandonné ses versions 32 bits pour Chrome. Sur Ubuntu 64 bits, Software Updater s'attend à voir les versions 32 bits et 64 bits des packages dans un référentiel donné. Depuis que Google a supprimé la version 32 bits, Software Updater ne peut plus trouver ce package et génère une erreur indiquant que le téléchargement des informations du référentiel a échoué. Vérifiez votre connexion Internet.

Réparer le repo

Afin de résoudre ce problème, vous devez indiquer au gestionnaire de paquets que le référentiel Google est uniquement à 64 bits. Pour ce faire, vous devez modifier le fichier de référentiel Google afin d'ajouter [Arch=AMD64] après le deb au début de la ligne. L'extrait suivant vérifiera si l'erreur est bien dans le référentiel Google et effectuera la modification pour vous. Assurez-vous de copier l'extrait entier (une ligne) et de le coller dans votre terminal préféré:

url=http://dl.google.com/linux/chrome/deb/; if Sudo apt-get update 2>&1 >/dev/null | grep --quiet "$url"; then for file in $(Sudo grep -Rl "deb $url" /etc/apt/); do Sudo sed -i 's/^deb/deb [Arch=AMD64]/' "$file"; done; fi

Mettre à niveau Chrome

Fermez et relancez Software Updater et mettez à niveau Chrome vers la dernière version - 49.0.2623.87-1 ou ultérieure.

5
Nicolay Doytchev

J'ai ajouté [Arch=AMD64] au /etc/apt/sources.list.d/google-chrome.list comme suggéré, mais j'entendais toujours l'erreur.

J'ai remarqué qu'il y avait une deuxième raison possible de l'erreur.

Sur mon système, il existe un fichier appelé additiona-repositories.list dans /etc/apt/sources.list.d. Ce fichier nécessitait également l'ajout du [Arch=AMD64] afin d'effacer l'erreur.

J'ai ajouté directement à l'URL à l'aide du gestionnaire de mise à jour "mintUpdate 4.9.3.3" en cliquant sur Edition> sources logicielles, en saisissant mon mot de passe, en sélectionnant "référentiels supplémentaires (à gauche), en mettant en surbrillance l'élément correspondant:

deb http://dl.google.com/linux/chrome/deb/ stable main

En cliquant sur "Mettre à jour l'URL" et en ajoutant [Arch=AMD64] juste après le deb en tant que tel:

deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main

Bien que ce ne soit pas aussi sophistiqué que la méthode du terminal, cela fonctionnera pour ceux d'entre nous qui sont orientés GUI.

2
Nich

Solution rapide à court terme pour Ubuntu (14.04)

  • lancer le programme de mise à jour du logiciel
  • attendez l'erreur 'Impossible de télécharger les informations du référentiel'
  • sélectionnez 'paramètres ...'
  • sélectionnez 'fermer'

maintenant les mises à jour sont disponibles :-)

0
Vic

J'utilise 14.04 64 bits et j'obtiens également le message "Échec du téléchargement des informations sur le référentiel". J'ai utilisé l'extrait de code. J'ai ensuite exécuté le programme de mise à jour du logiciel ... Il fonctionnait parfaitement et j'ai mis à jour le dernier chrome de Google.

J'ai exécuté le programme de mise à jour du logiciel une deuxième fois. Maintenant, je reçois le message d'erreur "Echec du téléchargement du référentiel". J'ai examiné le fichier /etc/apt/google-chrome.list et trouvé le [Arch = AMD64] manquant. Cependant, le fichier /etc/apt/google-chrome.list.save contient le [Arch = AMD64].

J'ai donc à nouveau exécuté l'extrait de code. Le programme de mise à jour du logiciel s'exécute maintenant sans erreur. Et le fichier /etc/apt/google-chrome.list contient le fichier [Arch = AMD64].

Il me semble que la mise à jour de chrome générera automatiquement un nouveau fichier /etc/apt/google-chrome.list sans [Arch = AMD64] ... vous obligeant à réexécuter l'extrait de code. L'extrait de code est donc un correctif temporaire jusqu'à ce que le fichier soit à nouveau généré automatiquement.

Remarque: Voici le contenu de mon fichier /etc/apt/google-chrome.list:

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main
0
daniel