web-dev-qa-db-fra.com

Kali Linux a échoué après la mise à niveau

Mon Kali a cessé de fonctionner après la mise à niveau. Je l'exécute en mode de récupération et il semble que les packages de communication de base (HTTP) ont un certain problème.

Quand j'essaye Wget ou Curl, je reçois:

relocation error /usr/lib/x86_64-linux-gnu/libgnutls.so.30: symbol _idn2_punycode_decode version IDN2_0.0.0 not defined in file libidn2.so.0 with link time reference

Je suppose que certains fichiers sont corrompus mais ne peuvent pas trouver un moyen de détecter tous les corrompus et de les remplacer. Bien sûr, j'ai besoin de le faire manuellement (par exemple, de USB), car je ne peux pas utiliser de commandes Wget et similaires.

Merci!

8
Gari BN

J'ai réussi à le réparer:

  1. D'un autre ordinateur, j'ai téléchargé le fichier libidn2.so.0 deb et le déplacé à USB.
  2. En mode de récupération, j'ai réussi à déconnecter le remplacer par mon fichier. Maintenant wget, Curl et l'autre commande de commandement de réseautage!
  3. J'ai couru à jour et mettez à niveau avec succès et installé Gnome. (Après la mise à niveau, j'ai dû ré-installer à nouveau libidn2.so.0).
  4. Redémarrez et la page de connexion apparaît (bien que cela ait fallu plus de temps que moi).

J'espère que ça aide!

2
Gari BN

Ok voici la solution qui a fonctionné pour moi:

Ma boîte courait en direct quand je l'ai fait.

Premier télécharger Deb vers un autre hôte:

wget http://ftp.us.debian.org/debian/pool/main/libi/libidn2/libidn2-0_2.0.5-1_amd64.deb

Ensuite, SCP que jusqu'à la boîte qui a des problèmes.

Une fois que le fichier est sur la case. Lance ça:

Sudo dpkg -i /tmp/libidn2-0_2.0.5-1_amd64.deb

C'était une dégradation pour moi, puis j'ai pu mettre à jour (apt-get) sans problème.

À ce stade, je ne connais aucun problème que cela causera. À utiliser à vos risques et périls.

8
Stigs