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 ça veut dire? 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, car il n'y a pas de mises à jour?
/etc/apt/sources.list
?Réponses:
SirCharlo a déclaré dans le duplicata de cette question:
J'ai essayé et cela a fonctionné pour moi.
la source
dans mon cas, trouvez toute la source dans le fichier .list, par exemple:
Certaines sources de la liste sont forcées avec https: // même si vous l'avez modifiée en http: //, elles seront redirigées vers https: //.
la solution est:
la source
Avait le même problème sur la nouvelle image OrangePi. L'échange de https en http n'a pas aidé. Enfin, j'ai créé un lien symbolique vers http avec le nom https et j'ai pu effectuer la mise à jour d'apt-get. La première chose à installer était apt-transport-https que je réexécutais la mise à jour.
la source
cd /usr/lib/apt/methods
alorsln -s http https
l'affaire.Mon problème était que le navigateur Opera dans /etc/apt/sources.list.d/opera-stable.list était comme suit :
mais le correct est:
Alors je répare la ligne de cette façon:
et tout résolu!
la source
J'ai déjà fait face à ce problème auparavant, dans mon cas, le problème se posait
/etc/apt/sources.list
. Assurez-vous qu'il n'y a pas de guillemets''
ou""
:Supprimez les guillemets et remplacez ces lignes par:
En outre, comme @arhimed le suggère, assurez-vous que le protocole est bien formé:
http://
la source
Mon
/usr/lib/apt/methods/htttp
lecteur de méthode d'erreur de lecture et après avoir lu ici et avoir essayé toutes les offres, j'étais sur le point d'abandonner quand j'ai remarqué qu'il enhttp
avait un de plust
.Je suis allé faire ceci:
Ctrl+ Fpour trouver toutes les instances de
htttp
.enlevé le t supplémentaire
Sauvegardé (deux fois pour être sûr que le bougre l'a bien pris)
Et alto, problème résolu.
Je suppose que cela signifie que je dois VRAIMENT lire les messages d'erreur car je les avais parcourus. Leçon apprise. ça n'arrivera plus
la source
recherchez les liens https dans /etc/apt/sources.list pour vérifier 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 installez apt-transport-https comme indiqué dans la réponse ci-dessus de Damiön la Bagh
la source
Mes commentaires ici ne sont pas directement liés à la question du PO, 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 correspond à l'erreur que je tentais à l'origine de résoudre, j'ajoute quelques informations qui m'ont aidé à résoudre mon problème.Il se trouve que je suis sur un réseau Ethernet contenant un périphérique de type "pare-feu" qui redirige le trafic Web d'un ordinateur inconnu vers une page Web qui nécessite "l'acceptation" des conditions d'utilisation du réseau avant de pouvoir continuer. Cette page se trouve être servie en tant que page HTTPS. Par conséquent, chaque fois que vous
apt-get
tentiez de vous connecter, il se retrouvait sur un site HTTPS. C'est aussi pourquoi essayer d'installerapt-transport-https
ne fonctionnait pas pour moi.la source
Je réalise que c'est un très vieux sujet, mais dans mon cas, le fichier sources.list manquait "http". dans l'adresse. (c'est-à-dire, http://kali.org vs http://http.kali.org ) J'ai découvert cela en comparant deux ordinateurs virtuels dans mon environnement. Je ne sais pas d'où vient l'erreur, mais le remplacer a résolu le problème.
la source