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


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 ça veut dire? J'utilise le miroir des États-Unis 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?


83
2017-07-19 19:42


origine


Pouvez-vous montrer votre /etc/apt/sources.list? - César


Réponses:


SirCharlo a dit dans le duplicata de cette question:

sudo apt-get install apt-transport-https

Je l'ai essayé et cela a fonctionné pour moi.


146
2017-11-03 20:53



Cela a fonctionné pour moi dans Debian Squeeze. - Matt Alexander
Comment est-ce possible? Il ne peut pas se connecter à Internet. - Avinash Raj
Malheureusement, cela ne fonctionnera pas si votre cache apt est trop à jour. Maintenant, je suis coincé dans un problème de "trou dans le seau" :( - Owen
Travaillé pour moi, merci. Debian 7.x - Vitor Luiz da Silva
@Owen qui permettrait à quelqu'un d'autre de fournir un wrapper de remplacement ou de Trojan autour de tout paquet non signé. - mikemaccana


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 supprimer la source https premier
  2. puis lancez apt-get update
  3. courir sudo apt-get install apt-transport-https
  4. restaurer la source https

5
2018-02-08 18:05



alors vous dites que vous devriez mettre à jour sur une connexion non sécurisée? - David 天宇 Wong


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

https//:

mais le correct est:

https://

Donc, je répare la ligne de cette façon:

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

et tout résolu!


1
2018-05-07 21:31



C'était mon cas aussi, merci !! - Albert Català


J'ai eu le même problème sur une nouvelle image OrangePi. L'échange de https sur http n'a pas aidé. Finalement, 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.


1
2017-09-02 07:44



L'OrangePI semble effectivement avoir encore ce problème, pourriez-vous expliquer précisément ce que vous entendez par "lien symbolique" dans ce cas, s'il vous plaît? - dlewin
@dlewin cd /usr/lib/apt/methods puis ln -s http https fait le tour - Alex


J'ai rencontré ce problème avant, 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 modifiez ces lignes pour:

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://


0
2017-07-19 20:40



Tout est en forme d'autres idées? - Abe


Mon pilote de méthode de lecture d'erreur /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 le http eu un extra t.

Je suis allé faire ça:

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

Ctrl + F pour trouver 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 survolais. Leçon apprise. ça ne se reproduira plus


0
2018-02-13 22:44





rechercher des 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 par Damiön la Bagh


0
2018-01-07 15:15





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 E: The method driver /usr/lib/apt/methods/https could not be found. ce qui est l'erreur que j'essayais à l'origine de résoudre, j'ajoute quelques 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, à tout moment apt-get essayé de se connecter, il se retrouvait sur un site HTTPS. C'est aussi pourquoi essayer d'installer apt-transport-httpsne travaillait pas pour moi.


0
2018-05-15 18:10



C'est ce qu'on appelle un portail captif. - muru


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'est à dire, http://kali.org contre http://http.kali.org) Je l’ai découvert en comparant deux machines virtuelles dans mon environnement. Pas sûr d'où l'erreur est venue, mais en remplaçant cela a résolu le problème.


0
2017-12-17 15:05