O Debian apt-get força https tho não há fontes SSL

0

Meu servidor Debian ficou um pouco desatualizado (fev 2018), agora eu tenho os seguintes problemas:

# apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.
N: Is the package apt-transport-https installed?

Minhas fontes são todas http, então eu acho que o apt-get força algum redirecionamento para fontes https agora.

# cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free

# cat /etc/apt/sources.list.d/*
deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /

Ok, instalando https então:

# apt-get install apt-transport-https
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libcurl3-gnutls
The following NEW packages will be installed:
  apt-transport-https libcurl3-gnutls
0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
Need to get 252 kB/390 kB of archives.
After this operation, 766 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
WARNING: The following packages cannot be authenticated!
  libcurl3-gnutls
Install these packages without verification? [y/N] y
Err http://security.debian.org/ jessie/updates/main libcurl3-gnutls amd64 7.38.0-4+deb8u9
  404  Not Found [IP: 217.196.149.233 80]
E: Failed to fetch http://security.debian.org/pool/updates/main/c/curl/libcurl3-gnutls_7.38.0-4+deb8u9_amd64.deb  404  Not Found [IP: 217.196.149.233 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Existe uma maneira de instalar o libcurl3-gnutls para uma versão atual sem ter um repositório atualizado, que por sua vez requer o libcurl3-gnutls? Ou é possível forçar o apt-get a não usar o SSL até que eu atualize tudo?

Agradecemos antecipadamente por qualquer dica sobre isso.

    
por Drakanor 22.05.2018 / 11:46

1 resposta

1

O culpado é este:

# cat /etc/apt/sources.list.d/*
deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /

O servidor de download do ownCloud agora redireciona para o URL do TLS em todos os casos, quebrando apt como você descobriu.

Para poder atualizar e instalar o apt-transport-https , você deve desativar temporariamente o repositório do ownCloud. Você pode fazer isso renomeando o arquivo apropriado para que ele tenha uma extensão diferente de .list ou .sources .

    
por 22.05.2018 / 11:52

Tags