Eu entendo que geralmente é recomendado sempre atualizar o Debian sequencialmente. Por exemplo, atualize o Debian Jessie (8) para Stretch (9) e depois para Buster (10). Mas não consegui encontrar nenhuma instrução clara sobre como fazer isso exatamente.
É suficiente editar os arquivos da lista de fontes do APT ( /etc/apt/sources.list
e os arquivos abaixo /etc/apt/sources.list.d/
) para se referir à minha versão de lançamento alvo enquanto segue as instruções de atualização nas notas de lançamento?
Por exemplo, para atualizar de Jessie para Stretch, eu substituiria todas as referências a jessie
(ou stable
, ...) por stretch
e realizaria a atualização? E depois substitua novamente stretch
e buster
execute a próxima atualização?
Respostas para outras perguntas aqui, comoAtualizar Debian Jessie (8) para Buster (10) é possível ou precisa ser sequencial nas atualizações de versões?explique apenas que é recomendado atualizar sequencialmente, mas não explique como. Talvez isso seja realmente óbvio e me falte experiência.
Estou um pouco preocupado com a apt-get dist-upgrade
possibilidade de atualização direta de Jessie para Buster, deixando de fora Stretch.
Atenciosamente :)
Responder1
As notas de lançamento explicam como fazer cada atualização e, como você disse,cada atualização precisa ser realizada em sequência, seguindo as notas de atualização de cada versão. As notas de lançamento do Debian 10mencione isso explicitamente:
Atualizações diretas de versões Debian anteriores à 9 (stretch) não são suportadas. Por favor, siga as instruções noNotas de lançamento do Debian 9atualizar para o Debian 9 primeiro.
Se você seguir as notas de versão, não atualizará diretamente ao usar o apt-get dist-upgrade
. Isso poderia acontecer se você tentasse atualizar para “estável” em vez de um codinome de lançamento: se seus repositórios estivessem configurados para fazer referência a Jessie, e você os alterasse para fazer referência a “estável”, apt-get dist-upgrade
tentaria atualizar diretamente para Buster (e em breve, Bullseye). O uso de codinomes garante que você acabe atualizando apenas para a versão nomeada.
A configuração do repositório também é abordada nas notas de versão e geralmente não pode ser simplificada para uma operação de substituição (porque a estrutura do repositório pode mudar de uma versão para a próxima, ealguns repositórios devem ser removidos antes da atualização). Por issoas notas de lançamento do Stretchliste os repositórios que precisam ser adicionados e instrua o administrador aremoverrepositórios obsoletos.
Porém, há uma grande e infeliz advertência: a seção de atualização das notas de lançamento não menciona os repositórios de atualização de segurança, que devem ser configurados para a última atualização; para o Debian 10 você deve acabar com algo como
deb http://deb.debian.org/debian buster main
deb http://security.debian.org buster/updates main
no mínimo. A configuração relevante do repositório sempre pode ser encontradana página de informações de segurança do Debian.
(Isso mudará para o Debian 11 e émencionado nas notas de lançamento.)