Je rencontre exactement le même problème que celui décrit dans cette question :Kali Linux :apt-get update renvoie l'erreur « Hash Sum mismatch ». Avant de marquer ceci comme doublon, j'ai essayé les solutions qui y sont publiées, ainsi que sur de nombreux autres sites, notamment :
sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update
Modification de /etc/apt/sources.list
avec des miroirs officiels alternatifs, commedeb http://mirrors.ocf.berkeley.edu/kali kali-rolling main non-free contrib
ou deb https://http.kali.org/kali kali-rolling main non-free contrib
Tout a fonctionné après la première importation de la machine virtuelle. J'ai lancé sudo apt update
et il a trouvé environ 650 packages à mettre à niveau. J'ai exécuté sudo apt upgrade
et il a rencontré une erreur en cours de route. Cette erreur a été résolue en utilisant sudo apt --fix-broken install
, mais c'est à ce moment-là que cette erreur de somme de hachage a commencé. Malheureusement, en raison d'heures de dépannage, je n'ai plus les détails de l'erreur précédente, mais je pense qu'il s'agissait d'une erreur lors de l'extraction d'un paquet en raison de données corrompues.
J'ai essayé plusieurs miroirs officiels, mais j'obtiens la même erreur. De plus, lorsque j'ai téléchargé le fichier Packages.gz ici sur ma machine Windows (hôte VM) et calculé le hachage SHA256, j'ai obtenu le hachage exact que apt
imprimé comme la valeur attendue. Cela m'a amené à croire que l'erreur n'était pas avec le miroir mais avec ma VM.
La prochaine chose que j'ai essayée était wget https://mirrors.ocf.berkeley.edu/kali/dists/kali-rolling/main/binary-amd64/Packages.gz
suivi de sha256sum Packages.gz
, qui a fourni une autre sortie de hachage différente.
Pour être clair, j'ai vu 3 hachages différents pour le même fichier :
- Le hachage "correct" indiqué par
apt
comme prévu, qui est celui que Windows a également produit après avoir téléchargé le fichier à l'aide d'un navigateur - Le hachage incorrect calculé par
apt
, qui a conduit à l'erreur - Un hachage différent calculé par
sha256sum
après avoir téléchargé le fichier en utilisantwget
en utilisant la même URL que pour le téléchargement du navigateur
Je dois également noter que je n'ai fait référence qu'au hachage SHA256 à chaque étape. Les autres fonctions de hachage ne correspondent pas non plus lorsque j'exécute sudo apt update
, mais la taille du fichier est la même. J'avais pensé que les téléchargements pouvaient échouer en raison d'un espace disque limité (c'est une machine virtuelle après tout), mais je ne pense pas que ce soit le cas.
Qu'est-ce que je rate ?
Réponse acceptée :
CORRECTIF RAPIDE :
- Arrêtez la VM Kali.
- Exécutez
bcdedit /set hypervisorlaunchtype off
dans CMD. - Redémarrer.
EXPLICATION :
Ce problème est causé par la plate-forme d'hyperviseur Windows.
Ce problème ne peut pas être résolu pour le moment (pour autant que je sache).
Une solution partielle est cependant à portée de main. Et je dis "partielle" car cela implique de désactiver la plate-forme (également appelée "Hyper-V"), ce qui cassera probablement les autres solutions de virtualisation que vous avez installées puisque cela est activé manuellement.
Quoi qu'il en soit, voici comment la désactiver et relancez votre VM Kali ;
-
Arrêtez la machine virtuelle Kali.
-
Appuyez sur la touche de logo Windows + X, puis appuyez sur A pour exécuter l'invite de commande en tant qu'
administrateur. - Tapez
bcdedit /set hypervisorlaunchtype off
- Lorsque vous voyez "L'opération s'est terminée avec succès", tapez
reboot
Après le redémarrage, démarrez Kali et mettez à jour/mise à niveau.
En relation :Inverser un tableau associatif ?