~/.apt_history

Liste des dernières commandes exécutées avec apt-get. Exemple:

showpkg foo
install bar

apt-get update failed

Si vous avez des messages du genre:

Err http://security.debian.org etch/updates Release.gpg
  Connection failed [IP: 128.101.240.212 80]
Err http://www.backports.org etch-backports Release.gpg                                          
  Connection failed
...
Failed to fetch http://security.debian.org/dists/etch/updates/Release.gpg  Connection failed [IP: 128.101.240.212 80]
Failed to fetch http://www.backports.org/debian/dists/etch-backports/Release.gpg  Connection failed
Failed to fetch http://security.debian.org/dists/etch/updates/main/binary-i386/Packages.gz  Connection failed [IP: 149.20.20.6 80]
Failed to fetch http://security.debian.org/dists/etch/updates/contrib/binary-i386/Packages.gz  Connection failed [IP: 128.101.240.212 80]
Failed to fetch http://security.debian.org/dists/etch/updates/non-free/binary-i386/Packages.gz  Connection failed [IP: 128.31.0.36 80]
Failed to fetch http://www.backports.org/debian/dists/etch-backports/main/binary-i386/Packages.gz  Connection failed
Failed to fetch http://www.backports.org/debian/dists/etch-backports/contrib/binary-i386/Packages.gz  Connection failed

Peut-être que vous êtes derrière un firewall qui bloque des requêtes HTTP!

Pour en être certain essayer ce test:

wget --user-agent="Debian APT-HTTP/1.3 (0.7.24)" http://security.debian.org/dists/etch/updates/Release.gpg
wget --user-agent="Mozilla" http://security.debian.org/dists/etch/updates/Release.gpg

Si vous avez des messages d'erreur pour le premier et pas le second, vous êtes derrière un blocage HTTP de User-Agent!

HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

Le truc - hard

Aller dans le répertoire /usr/lib/apt/method

Copier le fichier http en http.copy

Ouvrir le fichier http avec vim -b (binary)

Rechercher la chaîne APT-HTTP (près du User-Agent:) et changer le tout pour Mozilla avec des espaces jusqu'au changement de ligne ^M. On peut utiliser le mode "R" (remplacer) pour être sur de notre coup.

Enregistrer le fichier, s'assurer que le fichier http et http.copy ont la même taille et tester apt-get update.

Truc inspiré du site debianhelp #8460