SirCharlo disse na duplicata desta pergunta:
sudo apt-get install apt-transport-https
Eu tentei e funcionou para mim.
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?
SirCharlo disse na duplicata desta pergunta:
sudo apt-get install apt-transport-https
Eu tentei e funcionou para mim.
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:
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!
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.
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://
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
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
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.
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.