Question Erreur de mise à jour de la méthode driver / 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 d'une mise à jour d'apt-get?


123
2018-02-14 16:29


origine


S'il vous plaît éditer votre question et ajouter le contenu de /etc/apt/sources.list fichier - jokerdino♦


Réponses:


Essayer:

sudo apt-get install apt-transport-https

197
2018-02-14 17:49



Si vous ne parvenez pas à trouver ce paquet dans le référentiel: "Le paquet" apt-transport-https "n'a pas de candidat d'installation", alors voyez la réponse ci-dessous à partir de @ NateC-K - Todd Smith
Cela a fonctionné pour moi. Nous avons besoin de gestionnaires de dépendance pour nos gestionnaires de dépendance. Paging @xzibit - Ezekiel Victor


J'ai également rencontré ce problème. J'ai été incapable de le réparer 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 de paquets. (Pour obtenir une version disponible, il fallait d'abord pouvoir apt-get update avec succès.) J'ai donc été obligé de retrouver 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 tierces répertoriées dans un fichier de configuration de mon /etc/apt/sources.list.d L’annuaire était passé à l’utilisation de HTTPS pour tous les téléchargements, et ils avaient commencé à rediriger le http:// URL vers un https:// URL. Cela essayait d'utiliser HTTPS même si aucune de mes configurations sources ne le demandait. (Je l’ai découvert en ouvrant l’URL du référentiel source dans mon navigateur Web et en notant que l’URL de la barre https:// quand la page est chargée.)

Puisqu'il s'agissait d'un référentiel tiers et donc non essentiel, j'ai simplement désactivé cette source temporairement, puis 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 été en mesure de réactiver cette source tierce, et à partir de là, tout a fonctionné.


56
2017-08-29 17:24



Merci d'avoir spécifié sources.list.d /. Cela fait un moment que je n'ai pas utilisé les différents fichiers liés à apt d'Ubuntu, et c'est ce dont j'avais besoin pour résoudre ce problème. - Lyle Brown
Je suis content que cela ait aidé quelqu'un! J'ai passé beaucoup de temps à suivre ce problème, alors j'étais impatient de partager mes découvertes. - Nate C-K
Merci! Je vais dire que l'installation de Crystal Lang a fait exactement cela, juste en cas d'incident. - Sam Eaton


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

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


5
2018-03-08 08:02



@Zanna: OP reçoit un message d'erreur "La méthode driver / usr / lib / apt / methods / https est introuvable." La suggestion de mnorouzi aiderait à cela même s'il peut être préférable d'installer le gestionnaire HTTPS. - David Foerster