Aug 22

How To: Upgrade do Debian Sarge para Etch

Category: Debian



1. Verificação dos pacotes instalados

Altere os links do apt de stable para sarge

root@admin:~# vim /etc/apt/source.list

Certifique-se de que nĆ£o existe pacotes em condição de deinstall. Ɖ necessĆ”rio que todos os pacotes apareƧam com o status install:

root@admin:~# dpkg –get-selections | grep deinstall

exim4-base deinstall

exim4-config deinstall


Se por exemplo apareceu algo como acima:

=> Execute o comando abaixo se estĆ” utilizando outro MTA diferente do EXIM:

root@admin:~# apt-get update

root@admin:~# apt-get remove –purge exim4-*

=> Se esta utilizando o EXIM como MTA execute o comando abaixo:

root@admin:~# apt-get update

root@admin:~# apt-get install –reinstall exim4-base exim4-config

Certifique a versão que estÔ do kernel que estÔ utilizando (deve ser 2.6.8)

root@admin:~# uname -mrs

kernel-image-2.6.8-3-686

Se a versão do kernel for diferente de 2.6.8 o mesmo deve ser instalado

root@admin:~# apt-get install kernel-image-2.6.8-3-686

root@admin:~# shutdown -r 0

Caso exista alguma outra versão de kernel, faça o passo anterior e depois remova o kernel antigo.

exemplo:

root@admin:~# apt-get remove –purge kernel-image-2.6.8-2-386


2. Backup dos arquivos de configuração:

Realize backup dos serviƧo utilizados:

Apache2

Squid

Sarg

Postfix

SASL2

FTP


3. Backup do Banco de Dados (MySQL)

root@admin:~# mysqldump –all-databases | gzip > bd_backup.gz


4. Certificação dos pacotes instalados
Realize todas as atualizaƧƵes de seguranƧa existentes para o S.O.

root@admin:~# apt-get update

root@admin:~# apt-get dist-upgrade -fu

Verifique se os serviços estão funcionais

netstat -tulpn

Caso seja encontrado algum erros realize as correções necessÔrias, e realize um novo backup dos arquivos de configuração.

5. Upgrade do Sistema

root@admin:~# apt-get remove –purge base-config

root@admin:~# apt-get remove –purge hotplug

Aterar o source.list de sarge para stable e adicionar o endereƧo abaixo:

deb http://mirrors.kernel.org/debian/ etch main contrib non-free

Remove o endereƧo:

deb http://non-us.debian.org/ sarge main non-us non-free

root@admin:~# apt-get update

root@admin:~# apt-get install aptitude

root@admin:~# aptitude -with-recommends dist-upgrade -f

root@admin:~# apt-get install linux-image-2.6.18-4-686

Caso o hotplug tenha sido instalados durante o upgrade

root@admin:~# apt-get remove –purge hotplug

root@admin:~# shutdown -r 0

6. Configurações pós-upgrade

root@admin:~# cat /etc/debian_version

debian 4.0

root@admin:~# apt-get remove –purge kernel-image-2.6.8-3.686

Instale o apt-listchanges, aplicativo presente no Debian Etch que informa sobre alteraƧƵes no pacotes

root@admin:~# apt-get install apt-listchanges

Verifique se não hÔ alguma atualização de segurança

root@admin:~# apt-get update

root@admin:~# apt-get dist-upgrade -fu



7. Restauração de backup caso necessÔrio

a. Dos arquivos de configuração é necessÔrio realizar a substituição dos arquivos, mas verifique se outra algumas alteração nos parâmetros de configuração:

Exeplo: clamd.conf (os parĆ¢metros requerem boolean – 0/1)

b. Para a Base de Dados (pois o MySQL no Etch é a versão 5)

root@admin:~# zcat bd_backup.gz > restore.mysql

root@admin:~# mysql -u root -p < restore.mysql

8. OBS.: Para MTA Postfix

a. Realize backup de todas as configuraƧƵes (no upgrade o Etch reinstala o EXIM)

b. Antes do Upgrade remova o postfix-tls (não existe este pacote no Etch)

c. Após o Upgrade:

root@admin:~# apt-get remove –purge exim4* exim4-*

root@admin:~# apt-get install postfix

root@admin:~# apt-get remove –purge amavisd-new

root@admin:~# apt-get install amavisd-new

Espere que este artigo tenha atendido as necessidades de todos ou pelos menos mostrado o caminho das pedras.

Share this on Orkut!
Comments are off for this post

Comments are closed.