"driver de método / usr / lib / apt / methods / https no se pudo encontrar" error de actualización

121
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.

¿Por qué recibo estos errores al hacer una actualización de apt-get?

    
pregunta Michael12uk 14.02.2012 - 17:29

3 respuestas

194

Probar:

sudo apt-get install apt-transport-https
    
respondido por el SirCharlo 14.02.2012 - 18:49
55

Me encontré con este problema también. No pude solucionarlo instalando apt-transport-https , porque había pasado bastante tiempo desde la última actualización de paquetes en la máquina en cuestión, y la versión de ese paquete que necesitaba ya no estaba disponible en el repositorio de paquetes . (Para obtener una versión disponible, primero tuve que ser capaz de apt-get update con éxito). Por lo tanto, me vi obligado a rastrear el motivo por el cual apt-get estaba tratando de usar HTTPS de repente y evitar que hiciera eso.

En mi caso, resulta que una de las fuentes de apt de terceros que figuraba en un archivo de configuración en mi directorio /etc/apt/sources.list.d había cambiado a usar HTTPS para todas las descargas, y habían comenzado a redirigir el http:// URL a un https:// URL. Esto intentaba utilizar HTTPS a pesar de que ninguna de las configuraciones de mi fuente lo solicitaba. (Descubrí esto abriendo la URL del repositorio fuente en mi navegador web, y notando que la URL en la barra de direcciones cambió a https:// cuando la página se cargó).

Como se trataba de un repositorio de terceros y, por lo tanto, no era esencial, simplemente deshabilité esa fuente temporalmente, luego volví a usar apt-get update y funcionó sin problemas. Después de apt-get update , apt-get upgrade y apt-get install apt-transport-https , pude volver a habilitar ese origen de apt de terceros, y a partir de ahí todo funcionó.

    
respondido por el Nate C-K 29.08.2014 - 19:24
5

Verifique los archivos en este directorio: /etc/apt/sources.list.d

Uno de los archivos se dirigió a un repositorio que comienza con HTTPS. Comenta esa línea al agregar # al principio e intenta: apt-get update

    
respondido por el mnorouzi 08.03.2017 - 09:02

Lea otras preguntas en las etiquetas