Comment puis-je corriger un "E: La méthode driver / usr / lib / apt / methods / http est introuvable"?

82

J'ai essayé de mettre à jour mes paquets depuis le terminal et c'est ce que j'ai eu:

$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.

Qu'est-ce que cela signifie? J'utilise le miroir des États-Unis et j'ai essayé d'utiliser le serveur principal pour le miroir et je continue à obtenir le même résultat car il n'y a pas de mises à jour?

    
posée Abe 19.07.2012 - 21:42
la source

9 réponses

145

SirCharlo a déclaré dans le duplicata de cette question:

sudo apt-get install apt-transport-https

J'ai essayé et cela a fonctionné pour moi.

    
réponse donnée Kat Amsterdam 03.11.2012 - 21:53
la source
5

dans mon cas, trouvez toutes les sources dans le fichier .list, par exemple:

/etc/apt/sources.list 
/etc/apt/sources.list.d/nginx.list 
/etc/apt/sources.list.d/passenger.list

certaines sources de la liste sont obligées d’utiliser https: // même si vous l’avez changé en http: // il sera redirigé vers https: //

les solutions sont:

  1. sauvegarde et suppression de la source https d’abord
  2. puis exécutez apt-get update
  3. lancez sudo apt-get install apt-transport-https
  4. restaurer la source https
réponse donnée Rifki Fauzi 08.02.2016 - 19:05
la source
1

Mon problème était le navigateur Opera dans /etc/apt/sources.list.d/opera-stable.list était, il a été écrit:

https//:

mais le bon est:

https://

Je corrige donc la ligne de cette façon:

deb https://deb.opera.com/opera-stable/ stable non-free #Opera Browser (final releases)

et tout résolu!

    
réponse donnée MaxV 07.05.2017 - 23:31
la source
1

J'ai eu le même problème sur une nouvelle image OrangePi. L'échange de https sur http n'a pas aidé. Enfin, j'ai créé un lien symbolique vers http avec le nom https et j'ai pu effectuer une mise à jour d'apt-get. La première chose à installer était apt-transport-https que je ré-exécute la mise à jour.

    
réponse donnée Atlasz 02.09.2017 - 09:44
la source
0

J'ai déjà rencontré ce problème auparavant, dans mon cas, le problème était dans /etc/apt/sources.list . Assurez-vous qu'il n'y a pas de guillemets '' ou "" :

deb "http://archive.canonical.com/ubuntu/ maverick partner (Source Code)"

Supprimez les guillemets et remplacez ces lignes par:

deb http://archive.canonical.com/ubuntu/ maverick partner (Source Code)

Aussi, comme @arhimed le suggère, assurez-vous que le protocole est bien formé: http://

    
réponse donnée César 19.07.2012 - 22:40
la source
0

Mon erreur de lecture de la méthode driver /usr/lib/apt/methods/htttp et après avoir lu ici et essayé toutes les offres, j'étais sur le point d'abandonner quand j'ai remarqué que http avait un% supplémentaire t .

Je suis allé faire ça:

sudo -H gedit /etc/apt/source.list

Ctrl + F pour rechercher toutes les instances de htttp .

enlevé le t supplémentaire

Enregistré (deux fois pour s’assurer que le bugger l’a pris)

Et alto, problème résolu.

Je suppose que cela signifie que je dois VRAIMENT lire les messages d’erreur car je les parcourais. Leçon apprise. cela ne se reproduira plus

    
réponse donnée Conrad Dalton 13.02.2015 - 23:44
la source
0

recherchez les liens https dans /etc/apt/sources.list vérifiez si le lien http du même lien fonctionne. Si c'est le cas, remplacez http par https et profitez-en. sinon, installez sudo apt-get install apt-transport-https comme indiqué dans la réponse ci-dessus de Damiön la Bagh

    
réponse donnée Shanmuga 07.01.2016 - 16:15
la source
0

Mes commentaires ici ne sont pas directement liés à la question de l'OP, mais puisque cette page apparaît dans le premier résultat de Google lors de la recherche de E: The method driver /usr/lib/apt/methods/https could not be found. qui est l'erreur que je tentais de résoudre, j'ajoute des informations qui m'ont aidé résoudre mon problème.

Je me trouve sur un réseau Ethernet qui contient un périphérique de type "pare-feu" qui redirige le trafic Web d'un ordinateur inconnu vers une page Web qui vous oblige à "accepter" les conditions de service du réseau avant de pouvoir continuer. Cette page se trouve être servi comme une page HTTPS. Par conséquent, à chaque fois que apt-get essayait de se connecter, il se retrouvait sur un site HTTPS. C'est aussi pourquoi essayer d'installer apt-transport-https ne fonctionnait pas pour moi.

    
réponse donnée Marcus G 15.05.2016 - 20:10
la source
0

Je me rends compte que c'est un très vieux thread, mais dans mon cas, le fichier sources.list manquait "http". dans l'adresse. (c.-à-d. lien vs lien ), je l'ai découvert en comparant deux VM dans mon environnement. Vous ne savez pas d'où vient l'erreur, mais en remplaçant ce problème, vous avez résolu le problème.

    
réponse donnée CybeArcher 17.12.2016 - 16:05
la source

Lire d'autres questions sur les étiquettes