GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Kali Linux :la mise à jour Apt renvoie l'erreur "hash Sum Mismatch" ?

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, comme
deb 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 :

  1. 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
  2. Le hachage incorrect calculé par apt , qui a conduit à l'erreur
  3. Un hachage différent calculé par sha256sum après avoir téléchargé le fichier en utilisant wget 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 ;

  1. Arrêtez la machine virtuelle Kali.

  2. Appuyez sur la touche de logo Windows + X, puis appuyez sur A pour exécuter l'invite de commande en tant qu'
    administrateur.

  3. Tapez bcdedit /set hypervisorlaunchtype off
  4. 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 ?
Linux
  1. Linux - Référentiel de mise à jour Kali différent de Sources.list ?

  2. Linux - Ajouts d'invités "incapable de localiser le programme" Kali Linux 2.0 ?

  3. Comment mettre à jour Kali Linux avec une seule commande

  4. Comment mettre à jour Debian Linux

  5. Kali Linux 1.0.4 Version de mise à jour d'été

Durcissement de Kali Linux

Comment installer Kali Linux

Téléchargement Kali Linux

Configuration système requise pour Kali Linux

Kali Linux contre Parrot

Comment réparer l'impossibilité de localiser la mise à jour du package dans Kali Linux