Traté de actualizar mi sistema operativo Debian jessie usando el terminal y aparece un error:
“E: The method driver /usr/lib/apt/methods/https could not be found.” error?
Mi lista de fuentes:
deb http://httpredir.debian.org/debian/ jessie main
deb-src http://httpredir.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian/ jessie-updates main
deb-src http://httpredir.debian.org/debian/ jessie-updates main
deb http://ftp.de.debian.org/debian jessie main
¿Cómo arreglar apt-get update
y aptitude update
?
Respuestas:
Parece que puede haber agregado algunas fuentes https. Dado que no hay fuentes https en su
sources.list
, sería algo en/etc/apt/sources.list.d/
.También puede estar tratando con un proxy que siempre redirige a https.
Puede agregar soporte para fuentes apt https instalando un par de paquetes:
Si
apt-get
está demasiado roto para hacer esto, puede descargar el paquete directamente e instalarlo condpkg -i
. Cualquier dependencia adicional de ese paquete puede rastrearse y recuperarse de manera similar (dpkg
le informará si falta algo).Si aún no funciona, puede intentar editar la entrada de origen para usar http en lugar de https, o simplemente eliminarlo y comenzar de nuevo siguiendo las instrucciones del mantenedor de origen.
fuente
sudo dpkg -i <deb for apt-transport-https>
funcionó para mí, pero esa instalación tenía dependencias con las que tuve que arreglarapt-get update
, lo que el paquete de instalación para apt-transport-https me permitió realizar./etc/apt/sources.list.d/
reparó.Para mí, este problema ocurrió porque uno de los espejos siempre redirige a https. Entonces, ninguna de mis fuentes era https, pero debido a la redirección, apt terminaría tratando de recuperar algo de un sitio https. Para resolver esto, tuve que descargar e instalar manualmente:
(apt-transport-https tenía una dependencia de libcurl3-gnutls).
Una vez que se instalaron, pude instalar con éxito cualquier otro paquete, incluso si el espejo estaba en https.
fuente
Hay algunos posibles problemas que pueden causar este problema. La solución más probable sería ejecutar:
Puede encontrar más detalles y posibles causas de este problema aquí .
fuente
Primer cheque
Eliminar todos los demás dejar solo
sources.list
editar
sources.list
Inténtalo de nuevo:
Si esto no funcionó, instálelo en el navegador:
para seleccionar un paquete:
o
fuente