Resultado de imagem para Debian 9 Stretch

Objetivo

Este artigo explica um procedimento de atualização do sistema do Debian 8 Jessie Linux para Debian 9 Stretch.

O que há de novo

Além do kernel atualizado do Linux, o Stretch vem com uma quantidade considerável de software novo e atualizado, bem como uma série de pacotes foram renderizados obsoletos:

Esta nova versão do Debian vem novamente com muito mais software do que o antecessor jessie; A distribuição inclui mais de 15346 pacotes novos, para um total de mais de 51687 pacotes. A maior parte do software na distribuição foi atualizada: em 29859 pacotes de software (isto é 57% de todos os pacotes no jessie). Além disso, um número significativo de pacotes (mais de 6739, 13% dos pacotes no jessie) foram, por vários motivos, removidos da distribuição.
FONTE : debian.org

Preparativos

Dado que o Debian é uma distribuição Linux extremamente robusta, combinada com o fato de que não há nada certo na vida, as chances são de que, após a atualização, você possa acabar com um sistema quebrado. Portanto, é necessário ressaltar que nenhuma atualização do sistema é à prova de balas e você deve discutir, preparar e, possivelmente, testar qualquer processo apropriado de failover ou recuperação antes da atualização do sistema proposto para Debian Stretch. A regra de ouro é, menos software instalado em seu sistema, maior chance de uma atualização bem-sucedida.

As chances de uma atualização bem-sucedida e totalmente funcional são diminuídas por uma série de pacotes de terceiros instalados em seu sistema atual. Por esse motivo, remova qualquer repositório padrão obsoleto e software de terceiros antes de tentar a atualização. O comando que pode ser útil aqui é:

 # aptitude search '~o'

O comando acima irá listar todos os pacotes que não estão mais em uma lista de repositório padrão, uma vez que foram removidos; Assim, eles foram obsoletos ou os pacotes foram instalados manualmente.

Execute um backup completo de dados e arquivos de configuração manual que residem em seu sistema atual. Por exemplo, estes podem incluir, entre outros, diretórios de usuários, bancos de dados, sites, etc. No caso de você executar o Debian Linux virtualmente, pegue um instantâneo apenas no caso de algo dar errado durante a atualização Stretch.

Atenção:

MariaDB substitui o banco de dados MySQL no Debian 9 Stretch. Isso introduz um novo formato de arquivo de dados binários de banco de dados que não é compatível com o seu formato de banco de dados atual (Debian 8 Jessie). Durante a atualização, seus bancos de dados serão atualizados automaticamente. No entanto, quando você encontrar alguns problemas durante ou após a atualização, você não poderá reverter! Por esse motivo, é importante fazer backup de todos os seus bancos de dados atuais antes de prosseguir com uma atualização Debian 9 Stretch!
REFERÊNCIA : debian.org

Jessie Full Upgrade

Antes de avançarmos com a atualização, vamos atualizar completamente o nosso atual sistema Debian Jessie:

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

Se tudo aconteceu sem problemas, execute a sanidade do banco de dados e as verificações de consistência para os pacotes parcialmente instalados, perdidos e obsoletos:

# dpkg -C

Se nenhum problema for relatado, verifique quais pacotes são retidos:

# apt-mark showhold

Os pacotes On Hold não serão atualizados, o que pode causar inconsistências após a atualização Stretch. Antes de passar para a próxima parte, recomenda-se reparar todos os problemas produzidos por ambos os comandos acima.

Atualizar o Repositório de Pacotes para Debian Stretch

Agora, que temos um sistema atual totalmente atualizado, é hora de ressincronizar os arquivos de índice de pacotes com as novas fontes do Debian Stretch. Isso é feito editando o arquivo /etc/apt/sources.list para incluir o repositório de pacotes de estiramento Debian . Primeiro, faça um backup do /etc/apt/sources.listatual:

# cp /etc/apt/sources.list /etc/apt/sources.list_backup

Execute apt edit-sources ou use seu editor de texto favorito, por exemplo, VIM para /etc/apt/sources.listarquivo /etc/apt/sources.list atual para incluir repositórios de estiramento. Basta jessie a palavra-chave jessie para stretch .

Exemplo:

FROM JESSIE
deb http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
TO STRETCH
deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

Alternativamente, use um comando sed para automatizar essa tediosa tarefa:

# sed -i 's/jessie/stretch/g' /etc/apt/sources.list

Uma vez que a /etc/apt/sources.list arquivo /etc/apt/sources.list acima foi concluída, use o comando apt-get para atualizar o índice de pacotes:

# apt-get update

Atualize para Debian Stretch Simulation

Antes de atingir o botão UPGRADE, vamos usar o comando apt para ver uma visualização do que estamos enfrentando. Para fazer isso, execute a apt list --upgradable comando apt list --upgradable para obter uma rápida pesquisa do número de pacotes a serem instalados, atualizados e removidos sem afetar o sistema.

# apt list --upgradable

Upgrade to Debian Stretch

Chegamos à parte mais emocionante, que é a atualização real de Jessie para o sistema Debian Stretch. Durante a atualização, você pode ser solicitado:

Existem serviços instalados em seu sistema que precisam ser reiniciados quando determinadas bibliotecas, como libpam, libc e libssl, são atualizadas. Uma vez que estes reinícios podem causar interrupções de serviço para o sistema, você normalmente será solicitado em cada atualização para a lista de serviços que deseja reiniciar. Você pode escolher esta opção para evitar ser solicitado; Em vez disso, todos os reinícios necessários serão feitos automaticamente para que você possa evitar ser questionada sobre cada atualização da biblioteca.

Reiniciar serviços durante atualizações de pacotes sem perguntar?

A escolha é sobre se você deseja que o sistema reinicie seus serviços automaticamente durante a atualização do sistema ou você deseja fazê-lo manualmente ou depois que o sistema estiver completamente atualizado para Stretch. Quando estiver pronto, execute os comandos abaixo para iniciar o processo de atualização Debian Stretch:

# apt-get upgrade
# apt-get dist-upgrade

Nesta fase, você deve ter seu sistema Jessie Debian Linux totalmente atualizado para Debian Stretch. Siga, este guia para verificar sua versão atual do Debian . Mais uma vez, verifique se existem pacotes obsoletos para que não haja surpresas na pista:

# aptitude search '~o'

Parabéns pelo seu sistema Debian 9 Stretch Linux totalmente atualizado.

Anúncios