Debian Upgrade · 5 min read · Dec 05, 2025
Como Atualizar Debian Lenny (Debian 5.0) Para Squeeze (Debian 6.0) Em Xen VPS
Como Atualizar Debian Lenny (Debian 5.0) Para Squeeze (Debian 6.0) Em Xen VPS
Este tutorial mostra como atualizar uma instalação do Debian Lenny (Debian 5.0) em um Servidor Privado Virtual (VPS) baseado em Xen para Squeeze (Debian 6.0), incluindo atualização do kernel, sequenciamento de inicialização baseado em dependências e conversão para UUIDs.
Se você fizer isso da maneira usual do Debian, apenas com apt-get dist-upgrade, você provavelmente acabará com um sistema não inicializável. Isso se deve principalmente ao fato de que a atualização do grub falha.
Limitação: Você não poderá atualizar o grub. Você terá que ficar com sua versão antiga do grub; este tutorial mostra como alcançar isso. Se alguém encontrou uma solução para esse problema, por favor, envie um comentário. No entanto, comentários e críticas são bem-vindos a qualquer momento!
Isenção de responsabilidade: Mesmo que todos os passos deste guia tenham sido cuidadosamente testados, não dou nenhuma garantia de que isso funcionará para você! Faça isso por sua conta e risco. Não tente isso em um ambiente de produção, não tente isso se você não tiver acesso a um console serial para que possa reverter os passos, e faça backup de seus dados ou crie um snapshot com antecedência! Você pode acabar com um sistema não inicializável!
0 Alguns Passos Opcionais
Os seguintes passos não são necessários para atualizar para Squeeze, mas podem ser úteis para alguns de vocês.
0.1 Adicionando Um Arquivo Swap (Opcional)
Para aqueles que executam um VPS com muito pouca RAM e espaço swap (<512 MB) como eu, pode ser bom ou até necessário estender o espaço swap.
Os seguintes comandos criarão um arquivo swap de 2 GB chamado swapfile no diretório raiz, formatá-lo-ão e ativá-lo-ão:
dd if=/dev/zero of=/swapfile bs=1024 count=2097152 && mkswap /swapfile && swapon /swapfileIsso adiciona uma linha ao seu /etc/fstab para ativar o arquivo swap automaticamente durante a inicialização:
echo “/swapfile none swap sw 0 0” >> /etc/fstab
0.2 Tornar o Prompt do Shell Colorido (Opcional)
Este comando adiciona uma entrada ao seu /root/.bashrc que lhe dará um prompt colorido como root@host: /etc # após seu próximo login:
echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '" >>/root/.bashrc1 Atualizar O Sistema Para Debian Squeeze (Debian 6.0)
Por favor, certifique-se de seguir todos os passos cuidadosamente. Não faça nada mais até completar este guia até o fim. Especialmente, não reinicie até que você tenha terminado!
1.1 Atualizar sources.list
Use as seguintes entradas em seu /etc/apt/sources.list:
vi /etc/apt/sources.listVocê deve substituir o us por um espelho próximo a você. Você pode incluir fontes adicionais para suas necessidades após essas linhas.
#squeeze
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
# espelhos de substituição squeeze para fontes voláteis
deb http://mirrors.kernel.org/debian squeeze-updates main contrib
deb-src http://mirrors.kernel.org/debian squeeze-updates main contrib
#security-squeeze
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-freeExecute
apt-get update1.2 Instalar / Atualizar / Configurar locais
Fazemos este passo antecipadamente para nos livrarmos de mensagens de erro irritantes como não é possível definir o locale; certifique-se de que $LC_* e $LANG estão corretos durante a instalação:
apt-get install localesServiços a serem reiniciados para atualização da biblioteca GNU libc:
[…]
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.