¿Cómo soluciono un error de "E: El controlador de método / usr / lib / apt / methods / http no se pudo encontrar."?

83

Intenté actualizar mis paquetes desde la terminal y esto es lo que obtuve:

$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.

¿Qué significa esto? Estoy usando el espejo de los Estados Unidos. He intentado usar el servidor principal para el espejo y sigo obteniendo el mismo resultado porque no hay actualizaciones.

    
pregunta Abe 19.07.2012 - 21:42

9 respuestas

146

SirCharlo dijo en el duplicado de esta pregunta:

sudo apt-get install apt-transport-https

Lo intenté y funcionó para mí.

    
respondido por el Kat Amsterdam 03.11.2012 - 21:53
5

en mi caso, encuentre toda la fuente en el archivo .list, por ejemplo:

/etc/apt/sources.list 
/etc/apt/sources.list.d/nginx.list 
/etc/apt/sources.list.d/passenger.list

alguna fuente en la lista se fuerza mediante https: // incluso si la cambia a http: // se redireccionará a https: //

las soluciones son:

  1. copia de seguridad y eliminar la fuente https primero
  2. luego ejecuta apt-get update
  3. ejecuta sudo apt-get install apt-transport-https
  4. restaurar la fuente https
respondido por el Rifki Fauzi 08.02.2016 - 19:05
1

Mi problema era que el navegador Opera en /etc/apt/sources.list.d/opera-stable.list era, se escribió:

https//:

pero lo correcto es:

https://

Así que corrijo la línea de esta manera:

deb https://deb.opera.com/opera-stable/ stable non-free #Opera Browser (final releases)

y todo resuelto!

    
respondido por el MaxV 07.05.2017 - 23:31
1

Tenía el mismo problema en la nueva imagen de OrangePi. El intercambio de https a http no ayudó. Finalmente, creé un enlace simbólico a http con el nombre https y pude realizar la actualización apt-get. Lo primero que instalé fue apt-transport-https de lo que volví a ejecutar la actualización.

    
respondido por el Atlasz 02.09.2017 - 09:44
0

Me he enfrentado a este problema antes, en mi caso el problema estaba en /etc/apt/sources.list . Asegúrese de que no haya comillas '' o "" :

deb "http://archive.canonical.com/ubuntu/ maverick partner (Source Code)"

Eliminar presupuestos y cambiar esas líneas a:

deb http://archive.canonical.com/ubuntu/ maverick partner (Source Code)

Además, como sugiere @arhimed, asegúrese de que el protocolo esté bien formado: http://

    
respondido por el César 19.07.2012 - 22:40
0

Mi error al leer el controlador de método /usr/lib/apt/methods/htttp y después de leer aquí y probar todas las ofertas, estaba a punto de darme por vencido cuando me di cuenta de que http tenía un t extra.

Fui a hacer esto:

sudo -H gedit /etc/apt/source.list

Ctrl + F para encontrar todas las instancias de htttp .

eliminó el t adicional

Guardado (dos veces para asegurarse de que el insector lo tomó)

Y viola, problema resuelto.

Supongo que eso significa que necesito VERDADERAMENTE los mensajes de error, ya que los había estado rozando. Lección aprendida. eso no volverá a suceder

    
respondido por el Conrad Dalton 13.02.2015 - 23:44
0

busque enlaces https en /etc/apt/sources.list compruebe si el enlace http del mismo enlace funciona. si lo hace, reemplace http por https y disfrútelo. de lo contrario, instale sudo apt-get install apt-transport-https como se indica en la respuesta anterior de Damiön la Bagh

    
respondido por el Shanmuga 07.01.2016 - 16:15
0

Mis comentarios aquí no están directamente relacionados con la pregunta del OP, pero como esta página aparece en el primer resultado de google al buscar E: The method driver /usr/lib/apt/methods/https could not be found. , que es el error que estaba tratando de resolver originalmente, agrego información que me ayudó resolver mi problema.

Sucede que estoy en una red ethernet que contiene un dispositivo tipo "firewall" que redirige el tráfico web de una computadora desconocida a una página web que requiere que usted "acepte" las condiciones del servicio de la red antes de poder continuar. Esta página pasa a ser servida como una página HTTPS. Por lo tanto, cada vez que apt-get intentaba conectarse, terminaba en un sitio HTTPS. Esta también es la razón por la cual no intenté instalar apt-transport-https .

    
respondido por el Marcus G 15.05.2016 - 20:10
0

Me doy cuenta de que este es un hilo muy antiguo, pero en mi caso al archivo sources.list le faltaba "http". en la dirección. (es decir, enlace frente a enlace ) Descubrí esto al comparar dos máquinas virtuales en mi entorno. No estoy seguro de dónde vino el error, pero reemplazar eso resolvió el problema.

    
respondido por el CybeArcher 17.12.2016 - 16:05

Lea otras preguntas en las etiquetas