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?
/etc/apt/sources.list
fichierRéponses:
Essayer:
la source
J'ai rencontré ce problème aussi. Je ne pouvais pas le réparer 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, il fallait d'abord que je sois capable de leapt-get update
faire.) 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
/etc/apt/sources.list.d
répertoire était passée à l’utilisation de HTTPS pour tous les téléchargements et qu’elle avait commencé à rediriger l’http://
URL vers unehttps://
URL. 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 figurant dans la barre d'adresses avait changéhttps://
lors du chargement de la page.)S'agissant d'un référentiel tiers et donc non essentiel, j'ai simplement désactivé cette source temporairement, puis effectué une nouvelle analyse
apt-get update
et cela fonctionnait sans problème. Aprèsapt-get update
,apt-get upgrade
etapt-get install apt-transport-https
, j'ai pu réactiver cette source d'apt tiers, et à partir de là tout a fonctionné.la source
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
la source