Eu tenho um servidor raiz sem rosto executando principalmente um serviço web (Apache com php5), email e VPN. Já é hora de atualizá-lo para uma versão de sistema estável e compatível.
Eu segui os documentos de atualização do Debian , mas encontrei problemas menores (?), Como o fato de que, embora meu sistema ainda use "eth0", não há /etc/udev/rules.d/70-persistent-net.rules
arquivo, então nem sei como proceder.
Ignorando isso por enquanto, não consigo apt update
trabalhar. Eu, depois de algumas leituras, cheguei a isto /etc/apt/sources.list
:
deb [trusted=yes] http://archive.debian.org/debian stretch main contrib non-free
deb [trusted=yes] http://security.debian.org/debian-security stretch/updates contrib main non-free
Há também um arquivo /etc/apt/sources.list.d/backports.list
, que mudei para:
deb [trusted=yes] http://archive.debian.org/debian stretch-backports main
apt update
em seguida, lista dezenas de Ign: …
linhas e estas:
Err:3 http://security.debian.org/debian-security stretch/updates/contrib amd64 Packages
404 Not Found [IP: 199.232.190.132 80]
terminando com:
Reading package lists... Done
E: Failed to fetch http://security.debian.org/debian-security/dists/stretch/updates/contrib/binary-amd64/Packages 404 Not Found [IP: 199.232.190.132 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Atualizar
Depois de corrigir o link de origem "debian-security", tentei atualizar para o buster, usando esta lista:
deb http://ftp.de.debian.org/debian buster main contrib non-free
deb http://ftp.de.debian.org/debian buster-updates main contrib non-free
#deb http://ftp.de.debian.org/debian buster-backports main contrib non-free
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
(O link backports levou a outro erro "no Release file", então deixei de fora.)
Isto leva a:
# apt update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://ftp.de.debian.org/debian buster InRelease
Hit:3 http://ftp.de.debian.org/debian buster-updates InRelease
The AppStream system cache was updated, but some errors were detected, which might lead to missing metadata. Refer to the verbose log for more information.
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi'
E: Sub-process returned an error code
Conforme indicado em O repositório de segurança para o trecho Debian não funciona mais , você precisa substituir a linha que aponta para o repositório de atualização de segurança para
Isto substitui o
você tem atualmente.
Veja também apt-get update failed to fetch debian amd64 packages while build dockerfile from maven:3.5.2-jdk-8 para um contexto mais geral em torno dos repositórios Debian 9.
Sua atualização do Buster recuperou as informações necessárias
apt
corretamente. O erro refere-se apenas ao AppStream, queapt
não precisa; você poderá atualizar sem ele.