[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ próximo ]


Referência Debian
Capítulo 5 - Atualizando uma distribuição para a testing


As notas de lançamento oficiais para atualização estão localizadas em http://www.debian.org/releases/stable/releasenotes e http://www.debian.org/releases/testing/releasenotes (trabalho em progresso).

O processo para atualizar o sistema para os sabores testing/unstable é:


5.1 Transição do APT para a versão Woody

Atualização pela rede do sistema APT e de alguns pacotes principais para a versão Woody pode ser feita como a seguir depois de incluir as fontes stable no arquivo /etc/apt/sources.list se você ainda usar o Potato.

     # apt-get update
     # apt-get install libc6 perl libdb2 debconf
     # apt-get install apt apt-utils dselect dpkg

5.2 Preparação para a transição (stable para testing)

Seguir o sabor testing do Debian tem o efeito colateral de fornecer atualizações de segurança muito lentamente. Então fique alerta.

Atualização pela rede para testing pode ser feita como explicado a seguir (execute o script go-woody para fazer isso em um comando):

Esvazie o arquivo sources.list existente:

     # cd /etc/apt
     # cp -f sources.list sources.old 
     # :>sources.list

Obtenha uma lista limpa de repositórios, para stable:

     # cd /
     # apt-setup noprobe 
      ... selecione repositórios, acessados com métodos HTTP ou FTP

Adicione a seção testing a essa nova lista. As linhas deb-src são comentadas.

     # cd /etc/apt
     # grep -e "^deb " sources.list  >sources.deb
     # grep -e "^deb-" sources.list  >sources.src
     # sed -e "s/stable/testing/"  sources.deb \
          >>sources.list
     # sed -e "s/stable/testing/" sources.src | \
          sed -e "s/^deb-/#deb-/"  >>sources.list
     
     # apt-get update
     # apt-get install apt apt-utils
     # cat >preferences <<EOF
      Package: *
      Pin: release a=testing
      Pin-Priority: 600
      
      Package: *
      Pin: release a=unstable
      Pin-Priority: 50
     
      EOF

Opcionalmente, adicione a seção "unstable" dos repositórios.

     # sed -e "s/stable/unstable/" sources.deb \
          >>sources.list
     # sed -e "s/stable/unstable/" sources.src | \
          sed -e "s/^deb-/#deb-/"  >>sources.list

Veja Básico do gerenciamento de pacotes Debian, Seção 6.2 para conhecer a arte do ajuste do /etc/apt/sources.list e do /etc/apt/preferences.

Agora você pode atualizar a lista de pacotes e atualizar pacotes, usando métodos descritos na próxima seção.


5.3 Atualizar o sistema Debian

Depois de configurar os arquivos /etc/apt/sources.list e /etc/apt/preferences apropriadamente, o sistema pode ser atualizado para testing. Consulte Gerenciamento de pacotes Debian, Capítulo 6 para saber o básico, e veja Resolvendo problemas com atualização pelo APT, Seção 6.3.2 se encontrar problemas.


5.3.1 Melhor prática de atualização usando o dselect

Se um sistema tem muitos pacotes que incluem pacotes -dev, etc., recomenda-se o método a seguir usando o dselect para um controle de pacotes mais refinado.

     # dselect update  # sempre faça isso antes de atualizar
     # dselect select  # selecione pacotes adicionais

Todos os seus pacotes atuais serão selecionados quando o dselect iniciar. O dselect pode oferecer-lhe a opção de instalar pacotes adicionais, baseado em depends, suggests, e recommends. Se você não quiser adicionar nenhum pacote, simplesmente pressione Q para sair do dselect novamente.

     # dselect install

Você precisará responder algumas questões de configuração de pacotes durante essa parte do processo, então mantenha suas notas prontas e reserve algum tempo a essa parte. Consulte dselect, Seção 6.2.3.

Use o dselect. Ele sempre funciona :)


5.3.2 Prática ruim de atualização com o apt-get

O uso do apt-get descrito abaixo é muito comum, mas não é recomendado para atualizações de sistema. Se você precisar atualizar sem o dselect depois do Woody, considere usar o aptitude e outras opções.

Se um sistema não tem muitos pacotes ou o repositório do Debian não teve grandes alterações, o método a seguir deve ser suficiente (algumas vezes).

     # apt-get update # sempre faça isso antes de atualizar
      ... para atualizar o sistema com seleções "depends": 
     # apt-get upgrade                 # sempre faça isso antes de atualizar
      ... para atualizar o sistema todo com seleções "depends" : 
     # apt-get -u dist-upgrade
      ... ou para atualizar e manter com as seleções atuais do dselect (novo,
      melhor): 
     # apt-get -u dselect-upgrade      # usa o resultado do ajuste do dselect

Uma vez que esse método de atualização usa o apt-get, sua gestão de recommends e suggests é limitada. Veja Dependências de pacotes, Seção 2.2.8.


[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ próximo ]


Referência Debian

CVS, Qui Jan 18 11:53:12 UTC 2007

Osamu Aoki osamu#at#debian.org
Paulo Rogério Ormenese (líder: pt-br) pormenese#at#uol.com.br
Autores, Seção A.1