Je me suis mis dans une situation délicate sur Ubuntu 18.04 où j'ai installé libcurl3, quelque chose a essayé d’installer libcurl4, et maintenant je suis coincé dans une situation où Ubuntu ne peut pas installer libcurl4 et ne peut donc installer quoi que ce soit Peu importe ce que j'essaie de faire, essaie d'abord d'installer libcurl4 et échoue.
C'est ce que je finis à:
The following additional packages will be installed:
libcurl4
The following NEW packages will be installed:
libcurl4
0 upgraded, 1 newly installed, 0 to remove and 17 not upgraded.
Need to get 214 kB of archives.
After this operation, 641 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Ign:1 http://security.ubuntu.com/ubuntu bionic-security/main AMD64 libcurl4 AMD64 7.58.0-2ubuntu3.2
Err:1 http://us.archive.ubuntu.com/ubuntu bionic-security/main AMD64 libcurl4 AMD64 7.58.0-2ubuntu3.2
404 Not Found [IP: 2001:67c:1360:8001::17 80]
E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/c/curl/libcurl4_7.58.0-2ubuntu3.2_AMD64.deb 404 Not Found [IP: 2001:67c:1360:8001::17 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
À première vue, il s’agit de saisir une version de libcurl4 qui n’existe pas directement dans le dépôt. Comment puis-je l'obtenir pour récupérer la version correcte?
Nvmnd, je l'ai compris.
C’était un mélange de paquets arm64 gâchant mes sources. J'ai corrigé ça en utilisant
apt-get purge ".*:<Arch>"
dpkg --remove-architecture <Arch>
comme décrit ici .
En quelque sorte, cela éliminait également toutes les autres sources de mon fichier de sources. J'ai donc corrigé l'utilisation de this
Puis un Sudo apt update
et j'ai été réglé.
J'ai utilisé Sudo apt-get install libcurl4-gnutls-dev
et mon problème a été résolu.
Utilisé sur Kubuntu.