Como corrijo um erro “E: O driver do método / usr / lib / apt / methods / http não pôde ser encontrado”.

78

Eu tentei atualizar meus pacotes do terminal e é isso que eu recebi:

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

O que isso significa? Eu estou usando o espelho dos Estados Unidos e eu tentei usar o servidor principal para o espelho e eu continuo recebendo o mesmo resultado é isso porque não há atualizações?

    
por Abe 19.07.2012 / 21:42

9 respostas

140

SirCharlo disse na duplicata desta pergunta:

sudo apt-get install apt-transport-https

Eu tentei e funcionou para mim.

    
por Kat Amsterdam 03.11.2012 / 21:53
4

no meu caso, encontre toda a fonte no arquivo .list, por exemplo:

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

alguma fonte na lista é forçada a usar https: // mesmo que você a tenha alterado para http: // ela será redirecionada para https: //

as soluções são:

  1. backup e remova a fonte https primeiro
  2. então execute o apt-get update
  3. execute sudo apt-get instale o apt-transport-https
  4. restaure a origem de https
por Rifki Fauzi 08.02.2016 / 19:05
1

Meu problema foi o navegador Opera em /etc/apt/sources.list.d/opera-stable.list , foi escrito:

https//:

mas o correto é:

https://

Por isso, corrijo a linha desta forma:

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

e tudo resolvido!

    
por MaxV 07.05.2017 / 23:31
1

Tive o mesmo problema na nova imagem do OrangePi. Trocar https para http não ajudou. Finalmente eu criei um link simbólico para http com o nome https e consegui executar o apt-get update. A primeira coisa a instalar foi o apt-transport-https do que executar novamente a atualização.

    
por Atlasz 02.09.2017 / 09:44
0

Já enfrentei esse problema antes, no meu caso, o problema estava em /etc/apt/sources.list . Certifique-se de que não haja aspas '' ou "" :

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

Remova as aspas e altere essas linhas para:

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

Além disso, como @arhimed sugere, verifique se o protocolo está bem formado: http://

    
por César 19.07.2012 / 22:40
0

Meu erro leu o driver do método /usr/lib/apt/methods/htttp e depois de ler aqui e tentar todas as ofertas, eu estava prestes a desistir quando percebi que http tinha um t extra.

Eu fui fazer isso:

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

Ctrl + F para encontrar todas as instâncias de htttp .

removeu o t extra

Salvo (duas vezes para garantir que o bugger a tenha)

E viola, problema resolvido.

Acho que isso significa que REALMENTE leio as mensagens de erro que eu estava examinando. Lição aprendida. isso não acontecerá novamente

    
por Conrad Dalton 13.02.2015 / 23:44
0

procure por links https em /etc/apt/sources.list verifique se o link http do mesmo link funciona. se isso acontecer, substitua http por https e aproveite. caso contrário, instale o sudo apt-get e instale o apt-transport-https como mencionado na resposta acima por Damiön la Bagh

    
por Shanmuga 07.01.2016 / 16:15
0

Eu percebo que este é um segmento muito antigo, mas no meu caso, o arquivo sources.list estava faltando "http". no endereço. (ou seja, link vs link ) Descobri isso ao comparar duas VMs no meu ambiente. Não tenho certeza de onde o erro veio, mas substituí-lo resolveu o problema.

    
por CybeArcher 17.12.2016 / 16:05
-1

Meus comentários aqui não estão diretamente relacionados à pergunta do OP, mas como essa página aparece no primeiro resultado do Google ao pesquisar E: The method driver /usr/lib/apt/methods/https could not be found. , que é o erro que eu estava originalmente tentando resolver, estou adicionando algumas informações que me ajudaram resolver meu problema.

Por acaso estou em uma rede ethernet que contém um dispositivo do tipo "firewall" que redireciona o tráfego da Web de um computador desconhecido para uma página da Web que exige que você "concorde" com os termos de serviço da rede antes de continuar. Esta página é exibida como uma página HTTPS. Portanto, sempre que apt-get tentar se conectar, ele será encerrado em um site HTTPS. É também por isso que tentar instalar apt-transport-https não estava funcionando para mim.

    
por Marcus G 15.05.2016 / 20:10