[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Usuários Potato: Sucesso no sistema de dist-upgrade potato => Woody



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


Reply to: