web-dev-qa-db-fra.com

Erreur de mise à jour "pilote de méthode / usr / lib / apt / methods / https introuvable"

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 ai-je ces erreurs lors de la mise à jour d'apt-get?

139
Michael12uk

Essayer:

Sudo apt-get install apt-transport-https
225
SirCharlo

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

Dans mon cas, il s’avère que l’une des sources apt tier répertoriées dans un fichier de configuration de mon répertoire /etc/apt/sources.list.d était passée à l’utilisation de HTTPS pour tous les téléchargements et qu’elle avait commencé à rediriger l’URL http:// vers une URL https://. Cela tentait d'utiliser HTTPS même si aucune de mes configurations source ne le demandait. (J'ai découvert cela en ouvrant l'URL du référentiel source dans mon navigateur Web et en remarquant que l'URL dans la barre d'adresse était passée à https:// lors du chargement de la page.)

Comme il s’agissait d’un référentiel tiers et donc non essentiel, j’ai simplement désactivé cette source temporairement, puis relancez apt-get update et cela n’a posé aucun problème. Après apt-get update, apt-get upgrade et apt-get install apt-transport-https, j’ai été en mesure de réactiver cette source apt tier, et à partir de là tout a fonctionné.

62
Nate C-K

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

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

5
mnorouzi