/etc/apt/sources.list não aceita URLs com conexão https

5

No Debian Wheezy, meu arquivo /etc/apt/sources.list tem esta aparência:

deb https://mirrors.kernel.org/debian/ wheezy main contrib non-free
deb-src https://mirrors.kernel.org/debian/ wheezy main contrib non-free

deb http://security.debian.org/debian/ wheezy main contrib non-free
deb-src http://security.debian.org/debian/ wheezy main contrib non-free

deb https://mirrors.kernel.org/debian/ wheezy-updates main contrib non-free
deb-src https://mirrors.kernel.org/debian/ wheezy-updates main contrib non-free

Quando eu faço um sudo apt-get update , a seguinte mensagem de erro aparece:

E: The method driver /usr/lib/apt/methods/https could not be found

Qual é a correção para isso?

    
por user66229 09.11.2014 / 07:45

2 respostas

3

Meu problema foi um pouco semelhante. Meu arquivo /etc/apt/sources.list não continha nenhum https de leitura de recompra. No entanto, não consegui instalar o pacote. O erro que recebi quando executei o comando sudo apt-get install apt-transport-https foi este:

Err http://ftp.us.debian.org/debian/ testing/main apt-transport-https amd64 1.0.9.5  404  Not Found [IP: 64.50.236.52 80]
E: Failed to fetch http://ftp.us.debian.org/debian/pool/main/a/apt/apt-transport-https_1.0.9.5_amd64.deb  404  Not Found [IP: 64.50.236.52 80]

Na observação atenta do erro, pensei que talvez o apt estivesse me apontando para um pacote obsoleto. Por isso, acompanhei manualmente o pacote navegando http://ftp.us.debian.org/debian/pool/main/a/apt/ . Lá eu encontrei que a versão apt-transport-https_1.0.9.5_amd64.deb não existia e, portanto, o apt não conseguiu buscar o pacote.

Para corrigir o problema, eu baixei apt-transport-https_1.0.9.6_amd64.deb do link e instalei o pacote deb usando dpkg -i apt-transport-https* . Depois disso, quando eu corri sudo apt-get update , funcionou bem.

Se no caso o arquivo de origem estiver bom, mas o apt não conseguir buscar um pacote, o rastreamento manual do pacote pode fornecer uma solução.

    
por 09.02.2015 / 17:03
6

Você deve instalar o pacote apt-transport-https . Pode ser necessário editar temporariamente essa sources.list para ler http em vez de https: se você tiver que baixar esse pacote.

    
por 09.11.2014 / 08:49