Como atualizar do Debian Etch (servidor ou desktop) para o Debian Lenny (tradução)

Publicado por Andre (pinduvoz) em 21/02/2009

[ Hits: 18.534 ]

Blog: http://casadopinduvoz.wordpress.com/

 


Como atualizar do Debian Etch (servidor ou desktop) para o Debian Lenny (tradução)



Tradução livre de:

How To Upgrade A Debian Etch System (Server & Desktop) To Debian Lenny
Version 1.0
Author: Falko Timme <ft [at] falkotimme [dot] com>
Last edited 02/17/2009

Original em: How To Upgrade A Debian Etch System (Server & Desktop) To Debian Lenny

Este texto mostra como atualizar o Etch para o Lenny, seja servidor ou desktop.

Não há garantia de que funcione para você!

1) Preliminarmente:

Você deve fazer um backup do Etch, caso algo dê errado.

2) Instalando as últimas atualizações do Etch:

Antes de atualizar para o Lenny é preciso instalar as últimas atualizações do Etch.

Verifique se o seu arquivo /etc/apt/sources.list usa "etch" e não "stable" (porque o Lenny é o novo "stable"):

# nano /etc/apt/sources.list

deb http://ftp2.de.debian.org/debian/ etch main
deb-src http://ftp2.de.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

Agora instale as atualizações:

# aptitude update
# aptitude upgrade


3) Modique o arquivo "/etc/apt/sources.list" para que sejam usados os repositórios do Lenny (troque as ocorrências de "etch" por "lenny"), assim:

# nano /etc/apt/sources.list

deb http://ftp2.de.debian.org/debian/ lenny main
deb-src http://ftp2.de.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

E atualize o cache do aptitude:

# aptitude update

4) Fazendo a atualização:

Agora precisamos instalar as versões do "dpkg", "aptitude" e "apt" do Lenny, porque as versões do Etch são incapazes de lidar com a atualização.

# aptitude install dpkg aptitude apt

E fazer uma atualização mínima (a completa pode apresentar erros neste estágio).

# aptitude upgrade

Se estamos lidando com um desktop, precisamos checar se o pacote "libfam0c102" está instalado:

# dpkg -l libfam0c102 | grep ^ii

E se está, agora instalaremos a versão o Lenny:

# aptitude install libfam0

Depois disso, passamos à atualização completa:

# aptitude full-upgrade

(este comando é equivalente a "aptitude dist-upgrade")

Completada a tarefa, reinicie o sistema:

# reboot

e cheque a versão do kernel (a resposta deve mostrar um kernel 2.6.26):

uname -r
2.6.26-1-486

E o /etc/debian_version agora deve conter "5.0":

cat /etc/debian_version
5.0

Obs.: A idéia aqui e facilitar a vida daqueles que não entendem inglês, merecendo o autor original do texto o crédito pelo tutorial, minimamente modificado.

Outras dicas deste autor

Servidor Yum público para Oracle Linux 6.2

Remover transparência da janela inativa no Ubuntu

Instalar DockBarX no Debian

Enxergando seu wallpaper no UNR (Ubuntu Netbook Remix)

Decoração GTK no KDE4

Leitura recomendada

Boot Splash no Debian Testing

Como instalar o Debian-Live

SuSE rodando KDE em 256MB

Capturar tela do X-Server remotamente

LMDE elegante

  

Comentários
[1] Comentário enviado por viniciusnito em 22/03/2009 - 10:08h

isso é praticamente o mesmo que um apt-get dist-upgrade ?

demora menos o download ? ou não ? :D

[2] Comentário enviado por pinduvoz em 23/03/2009 - 01:04h

É um "apt-get dist-upgrade", mas com alguns cuidados para não "quebrar" o SO.

Portanto, no quesito "tempo" não há ganho algum.

[3] Comentário enviado por viniciusnito em 24/03/2009 - 09:53h

Hum... bem, fui fazer isso mas no meio da operação de atualização, eu cancelei.

hoje fui refazer e agora é como o lenny ja estivesse instalado. dou um cat/etc/debian_version e ele me responde 5.0

kernel 2.6.26 tbm ...
+ sei q não é o lenny, e sim o etch.

e mesmo no gnome, as janelas, configurações arecem ser do kde.

tem como refazer isso ?
se não souber ta tranquilo também ;)
obg, abração aê.

[4] Comentário enviado por pinduvoz em 26/03/2009 - 06:20h

@ vinicius

Continue a atualização com um

# aptitude dist-upgrade

E o que faltou atualizar vai ser atualizado.

[5] Comentário enviado por jucaetico em 06/06/2009 - 15:21h

Cara, aqui funcionou belezinha!! Valeu
Abraços

[6] Comentário enviado por metall em 06/09/2009 - 19:06h

Boa Noite!

fiz os passo conforme manda o figurino mais me apresenta os seguintes erros

aptitude install dpkg aptitude apt


Atualiza os pacotes a seguir :
apt-utils [0.6.46.4-0.1+etch1 (now) -> 0.7.20.2+lenny1 (stable, stable)]
dpkg-dev [1.13.26 (now) -> 1.14.25 (stable)]
libbz2-1.0 [1.0.3-6 (now) -> 1.0.5-1 (stable)]

Pontuação é -373

Aceitar esta solução ? [Y/n/q/?] Respondo Y


A non-dpkg owned copy of the libc6-i686 package was found.
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library and try again.
dpkg: erro processando /var/cache/apt/archives/libc6_2.7-18_i386.deb (--unpack):
subprocesso pre-installation script retornou código de saída de error 1
Erros foram encontrados durante processamento de:
/var/cache/apt/archives/libc6_2.7-18_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
A instalação de um pacote falhou. Tentando recuperar :
dpkg: problemas de dependência impedem configuração de libc6-dev:
libc6-dev depende de libc6 (= 2.7-18); porém:
Versão de libc6 no sistema é 2.3.6.ds1-13etch9+b1.
dpkg: erro processando libc6-dev (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem configuração de locales:
locales depende de glibc-2.7-1; porém:
Pacote glibc-2.7-1 não está instalado.
dpkg: erro processando locales (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem configuração de binutils:
binutils depende de libc6 (>= 2.7-1); porém:
Versão de libc6 no sistema é 2.3.6.ds1-13etch9+b1.
dpkg: erro processando binutils (--configure):
problemas de dependência - deixando desconfigurado
Erros foram encontrados durante processamento de:
libc6-dev
locales
binutils

o devo fazer?


[7] Comentário enviado por pinduvoz em 07/09/2009 - 18:24h

Segundo a mensagem do aptitude, vc precisa remover um pacote "avulso" (foi vc que instalou na mão?):

# aptitude remove libc6-i686

e tentar de novo:

# aptitude install dpkg aptitude apt

Lembrando que este tutorial de atualização tem por base o Lenny 5.0 e hoje o Lenny é 5.0.x (5.0.3, se não me engano).

Pode ser que as atualizações do Lenny desde o lançamento prejudiquem o procedimento aqui recomendado.


[8] Comentário enviado por metall em 14/09/2009 - 11:21h

entao pode ser....

Fiz o seguinte agora.. arrumei tudo os pau q tinha!! deixei tudo do Etch

Fico redondo... ai

Mudei o sources.list para: "Usando stable"

deb http://ftp2.de.debian.org/debian/ stable main
deb-src http://ftp2.de.debian.org/debian/ stable main

deb http://security.debian.org/ stable/updates main contrib
deb-src http://security.debian.org/ stable/updates main contrib

# apt-get update
# apt-get -f upgrade
Fez os Downloads 400 e pouco mega!
Beleza ate ai tudo normal
ai quando comeceu a Descompactar e instalar

Apacereu este a seguinte mensagem...

Pré-configurando pacotes ...
(Lendo banco de dados ... 45998 arquivos e diretórios atualmente instalados.)
Preparando para substituir libc6 2.3.6.ds1-13etch9+b1 (usando .../archives/libc6_2.7-18_i386.deb) ...
Checking for services that may need to be restarted...
Checking init scripts...

A non-dpkg owned copy of the libc6-i686 package was found.
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library and try again.
dpkg: erro processando /var/cache/apt/archives/libc6_2.7-18_i386.deb (--unpack):
subprocesso pre-installation script retornou código de saída de error 1
Erros foram encontrados durante processamento de:
/var/cache/apt/archives/libc6_2.7-18_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
#

debian_version 4.0
uname -r 2.6.18-4-686

O que pode ser isso! Como solucionar este problema... se alguem souber!

[9] Comentário enviado por pinduvoz em 14/09/2009 - 22:12h

Tente atualizar o "libc6-i686" separadamente.

# aptitude upgrade libc6-i686

Ou remover, tirar ele do cache e depois instalar.

# aptitude remove libc6-i686
# rm /var/cache/apt/archives/libc6_2.7-18_i386.deb
# aptitude install libc6-i686

Depois rode:

# aptitude safe-upgrade

[10] Comentário enviado por antuerpiano em 19/12/2009 - 15:52h

Depois da atualização:
aptitude upgrade

houve o seguinte erro:
Starting Kerberos KDC: krb5kdckrb5kdc: cannot initialize realm SERVIDOR.COM.BR - see log file for details

Falhou bind9


Depois disso o servidor não conectou mais à internet.

[11] Comentário enviado por saitam em 12/05/2011 - 19:47h

Essa atualização também funciona da versão Debian Lenny(5) para Squeeze(6)
Claro fazendo as modificações necessárias...
Atualizar o Lenny
# aptitude update
# aptitude upgrade

Modificar a versão do Lenny para Squeeze
#vim /etc/apt/sources.list

deb http://ftp2.de.debian.org/debian/ squeeze main
deb-src http://ftp2.de.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib

Atualizar
# aptitude update

Instalar dpkg,aptitude,apt referente a versão squeeze
# aptitude install dpkg aptitude apt

# dpkg -l libfam0c102 | grep ^ii

# aptitude install libfam0

Atualização mínima
# aptitude upgrade

Atualização completa
# aptitude full-upgrade

# reboot

Teste na máquina virtual!

[12] Comentário enviado por carmona.leo em 01/09/2011 - 11:25h

Bom dia pessoal sei que estou anos atrasdo mas...

Todos os procediimentos ficaram 90% OK pra mim.
O melhor mesmo foi do metal:
[8] Comentário enviado por metall em 14/09/2009 - 11:21h:
entao pode ser....
Fiz o seguinte agora.. arrumei tudo os pau q tinha!! deixei tudo do Etch
Fico redondo... ai

Mas o Kernel não muda. E devido a problemas com driver da placa de rede preciso atauliza-lo.
observem:

nsgti1:/etc/apt# uname -r
2.6.24-etchnhalf.1-486
nsgti1:/etc/apt# cat /etc/debian_version
6.0.2
O que vcs sugerem.
Muito obrigado



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts