146 votes

"le pilote de méthode /usr/lib/apt/methods/https n'a pas pu être trouvé" erreur de mise à jour

sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.
michael@Ubuntu:~$ sudo apt-get clean
michael@Ubuntu:~$ cd /var/lib/apt
michael@Ubuntu:/var/lib/apt$ sudo mv lists lists.old
michael@Ubuntu:/var/lib/apt$ sudo mkdir -p lists/partial
michael@Ubuntu:/var/lib/apt$ sudo apt-get clean
michael@Ubuntu:/var/lib/apt$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
michael@Ubuntu:/var/lib/apt$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.

Pourquoi est-ce que j'obtiens ces erreurs lorsque je fais une mise à jour apt-get ?

236voto

SirCharlo Points 37508

Essayez :

sudo apt-get install apt-transport-https

65voto

Nate C-K Points 751

J'ai également rencontré ce problème. Je n'ai pas réussi à le résoudre en installant apt-transport-https car cela faisait un certain temps que je n'avais pas effectué de mise à jour de paquet sur la machine en question, et la version du paquet dont j'avais besoin n'était plus disponible dans le référentiel de paquets. (Pour obtenir une version disponible, je devais d'abord être capable de apt-get update avec succès.) J'ai donc été obligé de trouver la raison pour laquelle apt-get essayait soudainement d'utiliser HTTPS, et de l'en empêcher.

Dans mon cas, il s'est avéré que l'une des sources apt tierces répertoriées dans un fichier de configuration de mon système de gestion de l'information. /etc/apt/sources.list.d est passé à l'utilisation de HTTPS pour tous les téléchargements, et ils ont commencé à rediriger le site Web de l http:// URL vers un https:// URL. Elle tentait d'utiliser HTTPS alors qu'aucune de mes configurations de sources ne le demandait. (J'ai découvert cela en ouvrant l'URL du dépôt de sources dans mon navigateur web, et en remarquant que l'URL dans la barre d'adresse changeait en https:// lorsque la page s'est chargée).

Comme il s'agissait d'un dépôt tiers et qu'il n'était donc pas essentiel, j'ai simplement désactivé temporairement cette source, puis j'ai réexécuté l'opération. apt-get update et ça a marché sans problème. Après apt-get update , apt-get upgrade y apt-get install apt-transport-https J'ai pu réactiver cette source d'apt tierce, et à partir de là, tout a fonctionné.

6voto

mnorouzi Points 61

Vérifiez les fichiers dans ce répertoire : /etc/apt/sources.list.d

Un des fichiers a adressé un référentiel commençant par HTTPS. Commentez cette ligne en ajoutant # au début et essayez : apt-get update

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