apt-get falha: O driver do método / usr / lib / apt / methods / https não foi encontrado

23

Eu tentei atualizar o meu sistema operacional Debian jessie usando o terminal e recebo um erro:

“E: The method driver /usr/lib/apt/methods/https could not be found.” error?

Minha sources.list:

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 

Como corrigir apt-get update e aptitude update ?

    
por GAD3R 17.02.2016 / 12:15

3 respostas

59

Parece que você adicionou algumas fontes https. Como não há fontes https no seu sources.list , seria algo em /etc/apt/sources.list.d/ .

Você também pode estar lidando com um proxy que sempre redireciona para https.

Você pode adicionar suporte para https apt sources instalando alguns pacotes:

apt-get install apt-transport-https ca-certificates

Se o seu apt-get estiver muito corrompido para fazer isso, você pode baixar o pacote diretamente e instale-o com dpkg -i . Quaisquer dependências adicionais desse pacote podem ser rastreadas e buscadas de forma semelhante ( dpkg avisará se algo estiver faltando).

Se ainda assim não funcionar, você pode tentar editar a entrada de origem para usar http em vez de https, ou apenas removê-la e começar de novo seguindo as instruções do mantenedor de origem.

    
por 17.02.2016 / 12:24
6

Para mim, esse problema aconteceu porque um dos espelhos sempre redirecionava para https. Então, nenhuma das minhas fontes eram https, mas devido ao redirecionamento, o apt acabaria tentando buscar algo em um site https. Para resolver isso, tive que baixar e instalar manualmente:

  • libcurl3-gnutls e
  • apt-transport-https

(o apt-transport-https dependia do libcurl3-gnutls).

Depois que eles foram instalados, consegui instalar com êxito qualquer outro pacote, mesmo se o espelho estivesse em https.

    
por 04.02.2017 / 01:41
0

Existem alguns problemas possíveis que podem causar esse problema. A solução mais provável seria executar:

sudo apt-get install apt-transport-https

Você pode encontrar mais detalhes e possíveis causas para este problema aqui .

    
por 26.10.2018 / 19:45