Atualizando Slackware 12.0 para -current (pré 12.1)

Publicado por Francisco Ambrozio em 20/11/2007

[ Hits: 9.241 ]

Blog: http://franciscoambrozio.wordpress.com

 


Atualizando Slackware 12.0 para -current (pré 12.1)



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!!!

Outras dicas deste autor

Tar: Descompactando arquivos específicos

Eventos de sons do Pidgin no Slackware

Restaurando a lixeira no KDE

Criando uma ISO de DVD "bootável" do Slackware

Instalando IBM Lotus Symphony com corretor ortográfico pt_BR no Slackware

Leitura recomendada

Firefox: adicionar add-ons baixados previamente

PrintScreen em modo texto

Arch Wiki Lite

Sabayon 10 KDE - Resolvendo problema de acentuação

Como resetar o modem Alcatel Speedtouch 510

  

Comentários
[1] Comentário enviado por s4l4t1r em 20/11/2007 - 20:56h

ai nao e mais facil deixar o slackpkg upgrade-all fazer isto???
e depois so auterar o rc.modules.

[2] Comentário enviado por fco em 21/11/2007 - 09:58h

s4l4t1r,

O Slackpkg (que automatiza a tarefa) deve ser usado com cautela neste caso.

Fazendo só o que você disse não resolve.

Os passos desta dica devem ser seguidos, mesmo com o Slackpkg. Portanto é: glibc-solibs, pkgtools, depois o resto (e usar o parâmetro install-new para alguns pacotes que não contém na árvore do 12.0). Nesta ordem para que não hajam problemas.

Por fim o parâmetro clear-system do Slackpkg é uma mão-na-roda para remover programas não-essenciais...

Enfim, o Slackpkg é uma ótima ferramenta, mas use com cuidado.

[3] Comentário enviado por cvs em 22/11/2007 - 16:44h

boa...
valeu a dica

[4] Comentário enviado por pedrorissato em 12/12/2007 - 18:12h

Perfeito...

Funcionou certinho... usei os repositórios do ftp://ftp.slackware-brasil.com.br/slackware-current/
wget -r ftp://ftp.slackware-brasil.com.br/slackware-current/slackware/

Larga lá xD
1GB e pouco da...

Depois dos passos do kernel,... reiniciou de boa.
Mesmo pau do mouse, descomentei a linha e funcionou.

Ele cria no /etc/rc.d/rc.modules-2.6.23-9, fiz um link simbólico pra rc.modules-2.6.23-9-smp e fico chique demais!

Vlws mesmo Xico,... tava com pau pra instalar o driver proprietario da ATI e agora foi tranquilo xDDDD Abraços. Boa dica xD

[5] Comentário enviado por fco em 14/12/2007 - 18:29h

A árvore do -current está avançando à toda velocidade.

Algumas mudanças significativas depois que escrevi esta dica. Em 17/11, por exemplo, foi atualizado o xorg-server. Um bug comum nesta nova versão do Xorg (não só no Slack) é que os LEDs das teclas Locks não funcionam.

Ressaltando: O bug é do Xorg, não tem nada com o Slack.

Foi tirado o suporte ao hal (temporariamente) desta versão do Xorg. No entanto, isto pode ser mudado compilando manualmente:

Em source/x/x11/configure deve ser habiltado o D-Bus e o Hal.

Aí é só rodar o ./x11.SlackBuild xserver xorg-server. E depois de terminado a compilação reinstalar os pacotes.

É bom sempre estar de olho no ChangeLog.

[6] Comentário enviado por riick em 10/06/2008 - 22:51h

O meu receio é esses .new, não sei quais devem ser utilizados.. estou com o 12.0 até hoje por causa disso.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts