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