A árvore do
Slackware -current foi aberta ao público no dia 16 do mês passado (outubro), dando início ao caminho para o Slackware 12.1. A descrição completa das mudanças podem ser obtidas no
Changelog do -current.
Segue então a dica para aqueles que querem utilizá-lo. Na verdade, as instruções estão em UPGRADE.TXT em qualquer
mirror do Slack, no diretório
slackware-current (assinada por Patrick Volkerding). O que fiz foi apenas traduzí-las.
Em primeiro lugar, faça um backup de seu sistema atual - só o /etc já ajuda.
Baixe os pacotes. É claro que nem todos foram alterados, mas caso você não queira ficar conferindo um por um, baixe todos - menos os de internacionalização do KDE, os do diretório
kdei. Destes você pode baixar só os que vai realmente usar.
Com os pacotes em mãos, vamos lá.
Vamos considerar que os pacotes estão em /root/slackware, mas teoricamente você pode colocá-los em qualquer lugar sensato. Eu, particularmente, usei ~/downloads/current.
1° passo: Entrar em modo single-user.
# telinit 1
2° passo: Atualize as bibliotecas compartilhadas glibc.
# upgradepkg /root/slackware/a/glibc-solibs-*.tgz
3° passo: Atualize o gerenciador de pacotes.
# upgradepkg /root/slackware/a/pkgtools-*.tgz
4° passo: Atualizar o resto de seu sistema.
# upgradepkg --install-new /root/slackware/*/*.tgz
5° passo: O kernel do -current é o 2.6.23.1, logo, para que seu sistema inicie você precisa verificar se seu /etc/lilo.conf está correto e apontando para seu novo kernel. Também, você deve atualizar seu initrd (caso queira utilizar o kernel generic ao invés do huge). Quando tudo estiver OK reinstale o lilo.
# lilo
6° passo: Atualizar os arquivos de configuração.
# cd /etc
# find . -name "*.new"
Considere um por um e veja quais devem ser realmente modificados. Não custa nada fazer um backup extra de cada um destes arquivos (se você seguiu a primeira dica que eu dei você já os têm mas, "seguro morreu de velho").
# cp arquivo arquivo.BAK
Agora sim, se deseja realmente atualizar o arquivo de configuração:
# cp arquivo.new arquivo
7° passo: Retorne ao modo multi-user.
# telinit 3
8° passo: Remova os pacotes obsoletos.
# cd /var/log/packages
Estes são os pacotes que você pode remover, caso os tenha instalado:
- ap/espgs: foi substituído pelo gnu-ghostscript.
- ap/gimp-print: substituído pelo gutenprint.
- extra/linux-wlan-ng: não compila com kernels 2.6.23.x.
- extra/xf86-video-ati-6.6.3: o Patrick espera que o novo driver ati do xorg funcione bem.
Antes de terminar, a única experiência infeliz que eu tive foi de ver meu mouse ir para o espaço - hehehe... Mas, fique tranqüilo... isto resolve o problema (a menos que você queira recompilar o kernel):
# cd /etc/rc.d/
# rm -i rc.modules
# ln -s /etc/rc.d/rc.modules/ /etc/rc.d/rc.modules-2.6.23.1-smp
# vim rc.modules
Descomente a linha (56, se eu não estiver enganado):
/sbin/modprobe psmouse proto=imps
É isto... Reinicie e divirta-se!!!