4 votes

Ubuntu14.04 - Impossible de mettre à jour apt-get

sudo apt-get update

retourne quelques erreurs :

W : Failed to fetch http:// archive.ubuntu.com/ubuntu/dists/trusty/Release Impossible de trouver l'entrée attendue 'restricted/source/Sources' dans le fichier Release (entrée sources.list incorrecte ou fichier malformé)

W : Failed to fetch http:// archive.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages Hash Sum mismatch

W : Failed to fetch http:// archive.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-amd64/Packages Hash Sum mismatch

W : Failed to fetch http:// archive.ubuntu.com/ubuntu/dists/trusty-security/main/binary-i386/Packages Hash Sum mismatch

W : Failed to fetch http:// archive.ubuntu.com/ubuntu/dists/trusty-security/main/i18n/Translation-en Hash Sum mismatch

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

cela semble se produire avec le dépôt officiel d'ubuntu. Une idée de la raison ?

Pour information, mon sources.list est le suivant :

#----------------------------------------------------------#
#      OFFICIAL UBUNTU REPO                                #
#----------------------------------------------------------#

###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu trusty partner
deb-src http://archive.canonical.com/ubuntu trusty partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main

#------------------------------------------------------------------------------#
#                           UNOFFICIAL UBUNTU REPOS                            #
#------------------------------------------------------------------------------#

###### 3rd Party Binary Repos

#### MongoDB - http://www.mongodb.org/
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

3voto

Platinarius Points 125

Le problème peut provenir de votre fichier /etc/resolv.conf. nameserver et essayez d'envoyer un ping à archive.ubuntu.com

Voici mon resolv.conf :

domain local
search local

nameserver 8.8.8.8
nameserver 8.8.4.4

J'utilise les dns publics de Google ( https://developers.google.com/speed/public-dns/ )

Puis essayez apt-get update

0 votes

Pour des raisons de précision, je n'ai pas édité directement le fichier resolv.conf car, comme mentionné sur la ligne du haut pour ubuntu14.04, cela aurait été écrasé. A la place, j'ai édité etc/resolvconf/resolv.conf.d/head puis exécutez la commande sudo resolvconf -u

0 votes

J'ai cherché cette solution sur tout l'internet, votre méthode était la meilleure, la plus rapide et la plus facile. J'apprécie beaucoup la réponse d'un tout nouveau joueur de Linux.

1voto

yaegashi Points 811

Il a détecté que certains fichiers qu'il a obtenus étaient périmés ou corrompus, et donc inutilisables. Supprimez les fichiers en cache en rm -rf /var/lib/apt/lists/* et essayez à nouveau apt-get update.

Si le problème persiste, il se peut qu'un proxy de mise en cache, quelque part, conserve encore du contenu ancien ou périmé. apt-get update -o Acquire::http::No-Cache=True pourrait aider dans ce cas.

0voto

AAber Points 161

Essayez votre miroir Ubuntu local/proche. J'ai testé les miroirs US DE FR et ils ont tous échoué. Le passage au miroir local a résolu le problème.

0voto

avinash Points 1

Vous êtes derrière le proxy ? Si oui, vous devez vous rendre sur /etc/apt/apt.conf et modifiez ce fichier comme suit.

Acquire::http::proxy "http://username:password@proxyaddress:portnumber/";
Acquire::https::proxy "https://username:password@proxyaddress:8080/";

0voto

MUK Points 101

J'avais le même problème, mais la seule solution qui fonctionne dans ce problème pour moi est :

Sauvegardez votre liste de sources sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

Ouvrez le fichier de sources /etc/apt/sources.list et renommez toutes les instances de us.archive de

http://us.archive.ubuntu.com/ubuntu/

a

http://old-releases.ubuntu.com/ubuntu/

Exécutez sudo apt-get update après cela.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X