web-dev-qa-db-fra.com

"Mauvaise entrée sources.list ou fichier mal formé" pour Chrome lors de l'utilisation de `apt-get update`

J'essaie d'utiliser 

Sudo apt-get update
Mais je reçois une erreur en tant que,

W: Echec de l'extraction de http://dl.google.com/linux/chrome/deb/dists/stable/Release Impossible de trouver l'entrée attendue 'main/binary-i386/Packages' dans le fichier de version (entrée incorrecte de sources.list fichier mal formé) 

 E: Le téléchargement de certains fichiers d’index a échoué. Ils ont été ignorés ou les anciens utilisés à la place. 

J'ai fatigué la solution donnée dans https://askubuntu.com/questions/120621/how-to-fix-duplicate-sources-list-entry , mais en affichant à nouveau la même erreur. Suggère moi quelque chose.

13
krocks

Il semble que Google ait cessé de prendre en charge l'i386, c'est pourquoi cette erreur s'affiche maintenant. Il semble qu'ils n'aient pas correctement expliqué comment leur installation deb a configuré apt. Pour résoudre ce problème, procédez comme suit.

Sudo sed -i -e 's/deb http/deb [Arch=AMD64] http/' "/etc/apt/sources.list.d/google-chrome.list"

Source: https://www.reddit.com/r/chrome/comments/48oje6/linux_how_to_fix_failed_to_fetch/

Edition: comme d'autres l'ont fait remarquer, une autre commande est nécessaire pour empêcher la restauration de ce correctif. Puisque c'est la réponse la plus acceptée, je pense que cela devrait faire partie de cette réponse.

Sudo sed -i -e 's/deb http/deb [Arch=AMD64] http/' "/opt/google/chrome/cron/google-chrome"
24
David Baucum

En outre, ce problème peut exister s’il existe deux fichiers portant le nom google.list et google-chrome.list in /etc/apt/sources.list.d répertoire avec l’entrée similaire. comme:

Dans google.list:

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

Dans google-chrome.list:

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

Ensuite, vous devez supprimer le fichier google.list ou décommenter son entrée comme ci-dessous:

  #deb http://dl.google.com/linux/chrome/deb/ stable main
6
0xalihn

Ce changement revenait du jour au lendemain pour moi. Apparemment, vous aussi devez modifier /opt/google/chrome/cron/google-chrome

Sudo sed -i -e 's/deb http/deb [Arch=AMD64] http/' "/opt/google/chrome/cron/google-chrome"

Remarque: ceci concerne uniquement les versions 64 bits.

Source: plus loin dans ce même fil Reddit et http://www.webupd8.org/2016/03/fix-failed-to-fetch-google-chrome_3.html

4
Lucas Nelson

Cela ne fonctionne pas car il existe une configuration par défaut dans /etc/default/google-chrome qui contient des instructions sur la mise à jour du référentiel. Si vous ouvrez le fichier google-chrome.list dans /etc/apt/sources.list.d/, vous verrez qu'il contient le commentaire suivant:

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.

Comme le dit la note, les modifications effectuées à l'aide des instructions des commentaires précédents seront probablement écrasées lors de la prochaine mise à jour. Pour résoudre ce problème, procédez comme suit:

  1. Ouvrez un terminal et lancez cd /etc/default, puis Sudo nano google-chrome (Remarque: vous pouvez utiliser l'éditeur de votre choix bien sûr).)

  2. Dans le fichier de configuration, modifiez la 2ème ligne: repo_reenable_on_distupgrade="true" afin qu'elle soit fausse, comme dans repo_reenable_on_distupgrade="false", puis enregistrez le fichier de configuration.

  3. Maintenant, vous pouvez modifier le référentiel comme indiqué ci-dessus. Dans une fenêtre de terminal, exécutez les commandes comme indiqué dans les commentaires précédents:

    Sudo sed -i -e 's/deb http/deb [Arch=AMD64] http/' "/etc/apt/sources.list.d/google-chrome.list"

    Sudo sed -i -e 's/deb http/deb [Arch=AMD64] http/' "/opt/google/chrome/cron/google-chrome"

Vos modifications maintenant ne seront pas écrasées par la directive config.

PS. Cela fonctionne dans Linux Mint 17.3, donc cela fonctionnera probablement dans Ubuntu et dans toute distribution basée sur Ubuntu.

4
Kirk M

Allez dans la section "Sources de logiciels" dans Paramètres Ubuntu puis cliquez sur l'onglet "Autres logiciels" puis décochez la case: http://dl.google.com/linux/chrome/deb/stable

Sudo apt-get update fonctionnera maintenant.

Après avoir mis à jour le gestionnaire, annulez les modifications apportées aux sources logicielles.

4
nisha verma

Cela n'a pas fonctionné pour moi, jusqu'à ce que je modifie encore un autre fichier:

/etc/apt/sources.list.d/additional-repositories.list

et changé:

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

à

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

0
Joseph

J'ai résolu ce problème en suivant le processus:

1. Ouvrez une nouvelle fenêtre de terminal et exécutez la commande suivante:

Sudo gedit /etc/apt/sources.list.d/google-chrome.list

2.Dans le fichier texte qui s'ouvre, éditez le fichier pour que la ligne se lise comme suit:

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

N.B: Le seul ajout à faire est d'entrer dans l'architecture [AMD64] après "deb" mais avant "http". Ne modifiez ni ne remplacez aucun autre texte de ce fichier.

3.Hit Save. Fermez la fenêtre Gedit et revenez au Terminal et actualisez votre liste de paquets en exécutant

Sudo apt-get update

L’erreur «Impossible d’extraire» APT ne devrait plus apparaître.

source lien

0
Shaishab Roy