Estou executando uma caixa Debian 8.11 (Jessie) com alguns aplicativos da web. Agora eu queria instalar todas as atualizações pendentes no servidor usando
apt-get-update
apt-get upgrade
Isso é mostrado na tela:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
apache2 apache2-bin apache2-data apache2-utils certbot libaugeas0 libssl1.1 python-cffi-backend python-cryptography python-openssl python-pbr python-psutil python-requests python-six python-urllib3
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
Então pensei que poderia continuar usando
apt-get dist-upgrade
que produziu o seguinte em primeiro lugar:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... The following package was automatically installed and is no longer required:
apache2-data
Use 'apt-get autoremove' to remove it.
Done
The following packages will be REMOVED:
apache2 libapache2-mod-php5 mailman mod-pagespeed-stable python-certbot-apache
The following packages have been kept back:
certbot python-cffi-backend python-pbr python-psutil python-six python-urllib3
The following packages will be upgraded:
apache2-data apache2-utils
2 upgraded, 0 newly installed, 5 to remove and 6 not upgraded.
Need to get 0 B/400 kB of archives.
After this operation, 69.2 MB disk space will be freed.
Do you want to continue? [Y/n]
e depois de selecionar "Y", eu não tinha mais nenhum servidor web apache instalado, sem chance de reinstalá-lo.
Minhas perguntas agora:
- O que está acontecendo aqui?
- Isso se deve ao fato de o sistema já ser muito antigo?
- O que posso fazer para atualizar o sistema com um servidor web apache ainda funcionando (e todos os outros serviços)
- Se possível, também gostaria de atualizar para a versão debian mais recente
Eu vi várias dicas sobre como atualizar o Debian, mas todas elas tinham um dist-upgrade completo como pré-requisito...
Sua ajuda será muito apreciada.
Melhor Tom
Se você estiver realizando uma atualização de distribuição de Jessie (
8
) para Stretch (9
) ou Buster (10
), o problema pode ser que, do Debian 8 para o Debian 9, a versão do Apache foi alterada de versão2.2
para2.4
eu acho.Essas duas versões não são compatíveis entre si, portanto, uma simples atualização não é possível. Devido à resolução de dependências, os pacotes do Apache versão 2.2 são removidos
dist-upgrade
porque entram em conflito com outros pacotes.Você provavelmente poderia executar o completo
dist-upgrade
e reinstalar o apache2 depois, desde que não haja dependências ausentes na versão mais recente do Debian.Agora finalmente descobri por que a atualização travou meu sistema! Eu adicionei o repositório "Testing" ao meu arquivo sources.list. Assim que removi essa entrada, a atualização funcionou perfeitamente! Obrigado por todas as dicas!
Atenciosamente, Tom