Ola, Há 2 meses atrás fiz meu dist-upgrade potato => woody e ocorreram muitos problemas e muita coisa precisou ser consertada na mão. De 2 meses para cá após alguns bug reportings e situações desagradáveis, fiz esta semana 2 atualizações do sistema que mantenho em testes com pleno sucesso! As únicas configurações requeridas foram para adaptar o arquivo de configuração de programas para uma nova versão (como do squid 2.2 para squid 2.4), mas isso é completamente normal. O texto em anexo foi uma breve referência sobre alguns pontos para fazer um dist-upgrade com segurança, alguns problemas que você pode se deparar após a atualização assim como suas soluções e alguns novos recursos trazidos pela Debian 3.0 (futura Woody). Para os que desejam testar e usar a futura versão da Debian e tinham medo de fazer a atualização de sua Potato, agora podem faze-lo sem medo e desfrutar dos novos recuros trazidos por esta distribuição. Ja venho a usando em minha máquina de produção faz 2 meses e tem 1 mes que não ocorre uma falha que pare o funcionamento de alguma coisa no sistema. Espero que achem o texto útil e retornem sugestões para sua melhoria. Abraços e sucesso em seu dist-upgrade --------------------------- Gleydson Mazioli da Silva gleydson@escelsanet.com.br gleydson@linuxbr.com.br Dica de usuário Windows: se seu carro pifar, tente sair e entrar de novo.
Atualizando sua distribuição Debian Potato para Woody
-----------------------------------------------------
Versão 0.01 - 19/10/2001
Resumo
------
Este documento explica alguns pontos fundamentais para o sucesso
na atualização de sua distribuição Debian (dist-upgrade). As explicações
aqui se aplicam para a atualização da distribuição potato (2.2) e
superiores. Ele foi baseado em testes de dist-upgrade que fiz
durante estes 2 meses para o envio de bug reportings ao
BTS da Debian. Nos últimas 2 atualizações Potato => Woody que
fiz tudo correu normalmente sem surpresas ou problemas
que precisassem ser corrigidos manualmente.
Também serão feitas referências a novos métodos de configurações
da Debian 3.0 que trouxeram muita facilidade e repidez para tarefas
que antes tinham que ser feitas manualmente.
Note que ele não garante sucesso total em sua atualização, apenas
resolverá dúvidas e trará explicações para que seu dist-upgrade
ocorra com sucesso para a Debian Woody. Da mesma forma ele não tem
a intenção de substituir o release-notes.
Sugestões, correções devem ser enviadas ao autor no final do
documento.
Licença
-------
Distribuido sobre os termos da GPL.
Preparando seu sistema para a atualização
-----------------------------------------
Antes de iniciar sua atualização, execute o comando:
apt-get -f install
Para se assegurar que todos os pacotes estão com suas dependências
satisfeitas e que tudo está OK.
O próximo passo é incluir as seguintes linhas no seu arquivo
/etc/apt/sources.list:
deb ftp://ftp.debian.org.br/debian woody main non-free contrib
deb ftp://ftp.debian.org.br/debian-non-US woody main non-free contrib
e comente qualquer linha referênte a distribuição potato (incluindo
proposed-updates e atualizações de segurança).
Depois conecte-se a internet e execute o comando:
apt-get update
Para copiar os pacotes da woody do servidor. Antes de executar o
comando que iniciará a atualização da distribuição, é recomendável
ajustar as variáveis de localização para o idioma ingles padrão ("C").
Isto é necessário porque o sistema de locales será modificado e
as consecutivas mensagens de erro poderão confundir o apt e trata-la
como um erro. Caso isto acontecer não se preocupe, apenas execute
novamente o comando de atualização.
export LC_ALL=C
export LANG=C
export LC_MESSAGES=C
Então excute o comando
apt-get -f -u dist-upgrade
Para iniciar o processo de atualização de sua distribuição. A quantidade
de arquivos que serão baixados da Internet depende da quantidade de
pacotes que possui instalados em seu sistemas, em média 100MB de
pacotes serão baixados para instalações que utilizam o sistema X
com alguns programas populares. Se você quiser somente baixar os
pacotes para o diretório /var/cache/apt/archives sem executar a
atualização, inclua a opção "-d" no comando:
apt-get -d -f -u dist-upgrade
Com este método você poderá ir baixando aos poucos os arquivos necessários
pela atualização (ideal se tiver uma conexão discada) e quanto todos
forem copiados para seu computador, executar o comando
"apt-get -f -u dist-upgrade" para iniciar a atualização em
definitivo (não esqueça de ajustar os locales para "C", veja acima).
Atualizando seu Sistema
-----------------------
A primeira coisa que será perguntada são os locales que deverão ser
gerados para seu sistema. Estes locales serão gravados no arquivo
/etc/locale.gen e serão atualizados sempre que o comando "locale-gen"
for executado. Mais de um locale poderá ser acrescentado neste arquivo
para tornar estes idiomas disponíveis ao seu sistema. Marque a
opção "pt_BR" para ter seu sistema em português.
O restante da atualização depende de seus pacotes e da configuração
individual de cada programa, atualmente este processo ocorre sem
surpresas (já está bastante seguro). Algumas coisas são modificadas
para os seguintes programas:
Apache: O programa de atualização normalmente faz modificações indesejáveis
no arquivo /etc/apache/httpd.conf (como habilitar módulos, etc). Faça
um backup da configuração antiga antes de começar e restaure após a
atualização.
Squid: Algumas diretivas do arquivo /etc/squid.conf 2.2 não são mais válidas
para o squid 2.4, você terá que executar o comando "squid -k reconfigure"
e comentar algumas linhas deste arquivo de configuração para ter seu
proxy funcionando denovo. Da mesma forma, novos recursos foram
adicionados a esta versão, que torna o programa bem mais robusto.
Kernel: A woody trabalha tanto com o kernel 2.2 como o kernel 2.4, eu
atualmente estou usando o kernel 2.4.10 sem problemas mas se
você tem um firewall ipchains ou a máquina possui sistemas críticos
instalados, recomendo continuar mais um tempo com o kernel 2.2
e esperar a série 2.4 se tornar mais madura. O kernel 2.4 requer
4MB de memória mínima para seu funcionamento mas em contrapartida
apresenta um desempenho melhor e maior suporte a dispositivos,
processadores, dispositivos de memória, USB, etc.
NOTA IMPORTANTE: Após o dist-upgrade do seu sistema ser completado,
execute o "apt-get -f -u dist-upgrade" mais uma vez até que
todos os pacotes sejam corretamente instados e configurados
(ele retornará a linha de comando logo em seguida quando
isto acontecer).
Notas pós atualização
---------------------
Esta seção traz alguns pontos iniciais para tornar sua adaptação e
de seus programas a nova distribuição menos traumática.
- Um novo sistema de configuração foi incluido na Debian Woody para
facilitar o trabalho de usuários, trata-se do comando dpkg-reconfigure.
Basta executar: dpkg-reconfigure pacote
para iniciar um programa de configuração rápido e fácil para a
configuração de seus programas.
Todas as respostas que der a este programa serão gravadas para uso
futuro e aparecerão como a primeira opção do menu. Venho gostando
muito deste recurso pois facilita bastante o trabalho de
administração do sistema.
- A opção -I do tar (para manipular arquivos bzip2) mudou para -j. Foi necessário
para seguir a padronização do utilitário com outros SOs. Cheque seus programas,
e atualize se for necessário!
- Se você instalou o pacote apt do Kov traduzido para a potato, será necessário
instalar o pacote apt da woody manualmente. Isto não afeta o funcionamento do
sistema, mas você terá grandes dores de cabeça e não entenderá nada se
tentar instalar o pacote "apt-utils" (eu que o diga né Kov?
- O squid 2.4 aceita por padrão POST (envio de dados) de no máximo 1 MB. Este
limite pode ser aumentado colocando um valor maior no parâmetro
"request_body_max_size 5 MB" especificando 0, desativa o limite.
Removendo pacotes da Debian security obsoletos
----------------------------------------------
Os pacotes retornados com o comando
dpkg -l|grep potato
Podem ser seguramente removidos do seu sistema, pois a Debian 3.0
não precisa mais deles: "dpkg --purge pacote" ou "apt-get --purge remove pacote".
(use "dpkg --purge" caso o apt-get não remover o pacote).
Ocorre também de bibliotecas ficarem "orfãs" após o dist-upgrade, para
localizar e remove-las instale o pacote "deborphan" e execute-o:
deborphan
Todas as bibliotecas listadas poderão ser seguramente removidas, mas
tenha atenção ao fato de serem requeridas por algum método de
compilação.
Problemas e Soluções
--------------------
Meus acentos do console não funcionam mais!
-------------------------------------------
Edite o arquivo /etc/kbd/config e especifique a fonte lat1u-16.psf como
fonte de tela:
CONSOLE_FONT=lat16-16.psf
Assim esta fonte será carregada na inicialização do sistema automaticamente.
Para carregar manualmente digite: "loadfont lat1u-16". É comum a tela
ficar com caracteres estranhos em programas semi-gráficos até que o sistema
seja, argh, reinicializado.
Aparecem quadradinhos após a atualização dos sistema no X!
----------------------------------------------------------
Isto ocorre em configurações anteriores feitas com o XF86Setup
(xf86config também? se acontecer com voce me avise!). Apenas
acrescente a linha 'FontPath "unix/:7100"' (sem as '') como
primeira linha da seção "Files" do arquivo /etc/X11/XF86Config e
reinicie o servidor X e o xfs. O conteúdo dele ficará desta forma:
Section "Files"
FontPath "unix/:7100"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cirilic"
...
O uso do servidor xfs para acesso a fontes garante um aumento drástico
no acesso a fontes do sistema além de resolver este problema.
As fontes em algumas caixas de diálogos e menus parecem acima do normal
-----------------------------------------------------------------------
Edite o arquivo /etc/X11/fs/config, localize a linha:
catalogue=
e coloque as fontes de 75 dpi para serem carregadas antes da de 100 dpi
neste arquivo. Adicionalmente edite a linha:
defaults_resolutions= 100,100,75,75
e modifique-a para:
defaults_resolutions=75,75,100,100
Meu xhost não funciona, estou usando o xdm, wdm
-----------------------------------------------
O X possui uma configuração restrita na Woody não aceitando conexões por
padrão. Edite o arquivo /etc/X11/xdm/xservers e remova a opção
"--no-listen tcp" da linha que inicia o servidor X e reinicie o servidor
X.
Neste mesma linha você encontrará a opção "--dpi 100" que indica as fontes
que serão carregadas por padrão quando o arquivo /etc/X11/XF86Config
não utiliza o xfs para acesso as fontes.
Meu xhost não funciona, eu inicio via startx
--------------------------------------------
Edite o arquivo /etc/X11/xinit/xserverrc e siga as explicações acima.
- fetchmail-ssl
- Ler o README.Debian do ftpd para evitar ataques de blobbing
- xdm bloqueia o acesso a portas udp por padrao, edite o arquivo
/etc/X11/xdm/Xaccess e /etc/X11/xdm/xdm-config.
- Caso tenha errado a seleção do seu mapa de teclados, use o comando
"dpkg-reconfigure console-data"
- Para configurar o X: "dpkg-reconfigure xserver-svga"
- Falar sobre a instalação do apt-utils
OBS: O pacote apt do kov (portado para pt_BR na potato) traz problemas no
dist-upgrade, deve ser restaurado o pacote apt original antes de se fazer
o dist-upgrade.
Sistema em Português
--------------------
A Woody utiliza um novo sistema de locales baseado. Você precisará criar um
arquivo /etc/locale.gen com o seguinte conteúdo:
pt_BR ISO-8859-1
Ele também pode conter referência a múltiplos locales:
en_US ISO-8859-1
pt_BR ISO-8859-1
Após isso, rode o comando locale-gen para gerar os locales para o idioma pt_BR. As
variáveis de ambiente de localização podem ser especificadas no arquivo
/etc/locales.def. O arquivo /etc/environment continua válido, mas agora é
mais apropriado para ajustar outras variáveis de ambiente.
Meu mapa de teclados está errado!
---------------------------------
Digite:
dpkg-reconfigure console-data
Selecione "Select keymap from arch list" => qwerty e então uma das
seguintes opçães de teclado:
Para o teclado padrão internacional com acentos, selecione:
US american => Standard => US International (ISO-8859-1)
Para teclado brasileiro ABNT2 selecione:
Brazilian
Você poderá executar este programa a qualquer hora para reconfigurar
seu teclado. Note que as seleções anteriores são jogadas para o
alto do menu.
Tento acentuar no console, mas não consigo
------------------------------------------
Inclua novamente a fonte de console lat1u-16.psf no arquivo
/etc/kbd/config, este arquivo é substituido após a
atualização da distribuição.
Autor
-----
Gleydson Mazioli da Silva <gleydson@debian.org>
Attachment:
pgpnflHriC8zM.pgp
Description: PGP signature