Atualizações

Atualizações Antes de ler este guia de atualização, ter presente que as atualizações dos servidores são efetuadas por conta e risco dos administradores. O Debian Edu/Skolelinux vem SEM QUALQUER GARANTIA, na medida do permitido pela lei aplicável.

Ler completamente este capítulo e o capítulo Novas funcionalidades no Bullseye antes de tentar atualizar.

Atualizar o Debian de uma versão para a seguinte normalmente é bastante fácil. Mas no que diz respeito ao Debian Edu isso infelizmente é um pouco mais complicado, pois nós modificamos os arquivos de configuração de forma que não deveríamos. Contudo, os passos necessários estão documentados abaixo. (Ver o bug do Debian 311188 para mais informação – em inglês – sobre como o Debian Edu deverá modificar os arquivos de configuração)

Em geral, a atualização dos servidores é mais difícil do que a das estações de trabalho; e o servidor principal é o mais difícil de atualizar.

Para garantir que após a atualização tudo funciona como funcionava antes, a atualização deve ser testada em um ou mais sistemas de teste configurados da mesma forma que as máquinas de produção. Neles a atualização pode ser testada sem riscos e pode ser confirmado que tudo funciona como previsto.

Não deixar de ler também a informação sobre a versão correspondente do Debian Stable no respectivo manual de instalação https://www.debian.org/releases/stable/installmanual.

Também poderá ser sensato esperar um pouco e continuar a usar por mais algumas semanas a versão instalada, aguardando que outros testem a atualização e documentem quaisquer problemas com que se deparem. A versão instalada do Debian Edu receberá apoio contínuo ainda durante algum tempo após a publicação da nova versão. Mas quando o Debian cessar o apoio à versão anterior, o Debian Edu também cessará, necessariamente.

Atualizações a partir do Debian Edu Buster Preparação contra contingências: testar a atualização a partir da versão Buster num ambiente de teste ou ter cópias de segurança, para que a situação inicial possa ser reposta quer em termos de funcionamento quer em termos de dados.

Notar que o procedimento que se segue se aplica a uma instalação padrão do servidor principal Debian Edu (ambiente de trabalho xfce, perfis Servidor Principal, Estação de Trabalho, Servidor LTSP). (Para uma ideia geral sobre a atualização do Debian Buster para Bullseye, ver: https://www.debian.org/releases/bullseye/releasenotes)

Não usar diretamente o X (o servidor gráfico do sistema operacional), usar um console virtual, faça login como root.

Se o apt der erro, tentar corrigir o erro e/ou executar apt -f install e depois apt -y full-upgrade mais uma vez.

apt update
apt full-upgrade
apt clean
sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sed -i 's#/debian-security bullseye/updates# bullseye-security#g' /etc/apt/sources.list
export LC_ALL=C # optional (to get English output)
apt update
apt full-upgrade
cf-agent -v -D installation
service squid restart
apt install debian-edu-artwork-homeworld
apt purge debian-edu-artwork-buster # a menos que se queira manter as imagens do Buster como alternativa
rm -f /etc/xdg/xfce4/panel/default.xml.cfsaved
mv /etc/xdg/xfce4/panel/default.xml.dpkg-new /etc/xdg/xfce4/panel/default.xml
rm -f /etc/default/tftpd-hpa # para remover alterações já não necessárias
rm -rf /var/lib/tftpboot # para remover o diretório base tftp já não usado
dpkg-reconfigure -p low tftpd-hpa # primeira solicitação: manter ''tftp'' como conta do sistema; segunda: alterar o diretório TFTP de root para ''/srv/tftp''
# terceira: manter o endereço e a porta; última: digitar ''--secure'' como opção adicional 
service tftpd-hpa restart
rm -rf /opt/ltsp # limpar o diretório base LTSP antigo
# Os passos seguintes demoram a ser executados.
debian-edu-ltsp-install --arch amd64 --diskless_workstation no thin_type bare # se for pretendida interoperabilidade com clientes dependentes de 64-Bit
debian-edu-ltsp-install --arch i386 --diskless_workstation no thin_type bare # se for pretendida interoperabilidade com clientes dependentes de 32-Bit
debian-edu-ltsp-install --diskless_workstation yes # para criar imagem de estação de trabalho sem disco a partir do sistema de arquivos do servidor
debian-edu-pxeinstall # para adicionar arquivos de instalação PXE e respectivos itens de menu iPXE 

Reiniciar; fazer login como primeiro usuário e testar

Para atualizar a partir de qualquer versão antiga, é necessário atualizar primeiro para a versão Debian Edu baseada no Buster, antes de poderem ser seguidas as instruções acima. As instruções para essa atualização são dadas no Manual do Debian Edu Buster sobre como atualizar para Buster a partir da versão anterior, Stretch. Da mesma forma, o manual do Stretch descreve como atualizar a partir do Jessie.