Aug 22
How To: Upgrade do Debian Sarge para Etch
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.
Comments are off for this post
