Tentei atualizar 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?
My 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 consertar apt-get update
e aptitude update
?
Respostas:
Parece que você pode ter adicionado algumas fontes https. Como não há fontes https na sua
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 fontes https apt instalando alguns pacotes:
Se você
apt-get
estiver com problemas para fazer isso, você pode baixar o pacote diretamente e instalá-lodpkg -i
. Quaisquer dependências adicionais desse pacote podem ser rastreadas e buscadas de maneira semelhante (dpkg
informará 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 simplesmente removê-la e começar de novo seguindo as instruções do mantenedor da fonte.
fonte
sudo dpkg -i <deb for apt-transport-https>
funcionou para mim, mas essa instalação tinha dependências que eu precisava corrigirapt-get update
, que a instalação do pacote para o apt-transport-https me permitiu executar./etc/apt/sources.list.d/
fixo.Para mim, esse problema aconteceu porque um dos espelhos sempre redirecionava para https. Portanto, nenhuma das minhas fontes era https, mas devido ao redirecionamento, o apt acabaria tentando buscar algo em um site https. Para resolver isso, tive que baixar e instalar manualmente:
(o apt-transport-https dependia do libcurl3-gnutls).
Após a instalação, consegui instalar com êxito qualquer outro pacote, mesmo que o espelho estivesse em https.
fonte
Existem alguns problemas possíveis que podem causar esse problema. A solução mais provável seria executar:
Você pode encontrar mais detalhes e possíveis causas para esse problema aqui .
fonte
Primeira verificação
Remova todos os outros let let
sources.list
editar
sources.list
tente novamente:
Se isso não funcionar, instale no navegador:
para selecionar um pacote:
ou
fonte