"le pilote de la méthode / usr / lib / apt / methods / https est introuvable" erreur de mise à jour

119
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 ces erreurs surviennent-elles lors d'une mise à jour d'apt-get?

    
posée Michael12uk 14.02.2012 - 17:29
la source

3 réponses

190

Essayez:

sudo apt-get install apt-transport-https
    
réponse donnée SirCharlo 14.02.2012 - 18:49
la source
55

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

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 répertoire /etc/apt/sources.list.d était passée à l’utilisation de HTTPS pour tous les téléchargements et avait commencé à rediriger les fichiers http:// . URL vers une URL https:// . Cela essayait d'utiliser HTTPS même si aucune de mes configurations sources ne le demandait. (J'ai découvert cela en ouvrant l'URL du référentiel source dans mon navigateur Web et en notant que l'URL dans la barre d'adresses était remplacée par https:// lorsque la page était chargée.)

Comme il s’agissait d’un référentiel tiers et donc non essentiel, j'ai simplement désactivé cette source temporairement, puis réexécuté apt-get update et cela a fonctionné sans problème. Après apt-get update , apt-get upgrade et apt-get install apt-transport-https , j'ai pu réactiver cette source d'aptitude tierce, et à partir de là, tout fonctionnait.

    
réponse donnée Nate C-K 29.08.2014 - 19:24
la source
5

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

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

    
réponse donnée mnorouzi 08.03.2017 - 09:02
la source

Lire d'autres questions sur les étiquettes