112 votes

Comment corriger l'erreur "E : Le pilote de méthode /usr/lib/apt/methods/http n'a pas pu être trouvé" ?

J'ai essayé de mettre à jour mes paquets depuis le terminal et voici ce que j'ai obtenu :

$ 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 j'obtiens toujours le même résultat. Est-ce parce qu'il n'y a pas de mises à jour ?

188voto

jonjbar Points 1894

SirCharlo a dit dans le duplicata de cette question :

sudo apt-get install apt-transport-https

Je l'ai essayé et ça a marché pour moi.

8voto

kubido Points 181

Dans mon cas, trouver 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 dans la liste sont forcées d'utiliser https:// même si vous le changez en http:// il sera redirigé vers https://

les solutions sont :

  1. sauvegarde et supprimer la source https premièrement
  2. puis exécutez apt-get update
  3. exécuter sudo apt-get install apt-transport-https
  4. restaurer la source https

6voto

Atlasz Points 61

J'ai eu le même problème sur une image OrangePi fraîche. L'échange de https contre http n'a pas aidé. Finalement, j'ai créé un lien symbolique vers http avec le nom https et j'ai pu exécuter apt-get update. La première chose à installer était apt-transport-https puis j'ai relancé la mise à jour.

2voto

MaxV Points 153

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

https//:

mais le correct est :

https://

Donc je fixe la ligne de cette façon :

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

et tout est résolu !

1voto

Conrad Dalton Points 11

Ma méthode de lecture d'erreur pilote /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 la http avait un extra t .

Je suis allé faire ça :

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

Ctrl + F pour trouver toutes les instances de htttp .

a supprimé le t supplémentaire

Sauvegardé (deux fois pour être sûr que le bougre l'a pris)

Et viola, problème résolu.

Je suppose que cela signifie que je dois VRAIMENT lire les messages d'erreur, car je les avais survolés. Leçon apprise. Cela ne se reproduira plus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X