Atualizando do Slackware 9 para 10.0

Este artigo mostra como atualizar o seu Slackware Linux da versão 9.1 parar a versão 10.0 em um passo-a-passo detalhado.

[ Hits: 8.812 ]

Por: Perfil removido em 16/02/2006


Como atualizar o Slackware



Este artigo foi escrito baseado no texto UPGRADE.TXT do Patrick Volkerding, presente na raiz do CD 1 do Slackware 10.0.

Antes de começar, faça backup dos seus dados importantes (particularmente, recomendo fazer backup dos dados importantes das pastas /home e de toda a pasta /etc) para se alguma coisa errada acontecer você possa reinstalar o antigo sistema de forma que fique mais ou menos como você tinha deixado.

Consiga a pasta "slackware" do Slackware 10.0 e coloque dentro do diretório /root (ou outro diretório que você queira, apenas adapte os comandos). Para isso, copie de um CD, de outro computador ou baixe pela internet (uma lista com os mirrors do Slackware está disponível no endereço:
Torne-se usuário root:

$ su

Entre no modo single-user:

# telinit 1

Vá para o diretório /root/slackware:

# cd /root/slackware

Atualize a biblioteca glibc:

# upgradepkg a/glibc-solibs*.tgz

Atualize o pacote pkgtools:

# upgradepkg a/pkgtools*.tgz

Atualize todos os outros pacotes:

# upgradepkg --install-new */*.tgz

Atualize as informações do Lilo no arquivo /etc/lilo.conf de forma que aponte para o novo kernel instalado em /boot e após reinstale o lilo com o comando:

# lilo

Caso você tenha ou use um disco de boot, será preciso regravá-lo com o novo kernel:

# makebootdisk

Atualize os seus arquivos de configuração da pasta /etc. Para isso, altere os arquivos terminados em .new, com as informações dos arquivos .old. Mas caso sua paciência não esteja boa, você pode instalar todos os arquivos criando e executando o seguinte script:

#!/bin/sh
     cd /etc
     find . -name "*.new" | while read configfile ; do
       if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new"
         -a ! "$configfile" = "./group.new"
         -a ! "$configfile" = "./passwd.new"
         -a ! "$configfile" = "./shadow.new" ]; then
         cp -a $(echo $configfile | rev | cut -f 2- -d . | rev)
           $(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
         mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
       fi
     done

Renomeie o arquivo /etc/X11/XF86Config (dependendo também pode se chamar xorg.conf) para outro nome:

# mv /etc/X11/XF86Config /etc/X11/XF86Config.old

Sem ele, você não consegue iniciar o seu window manager. Para gerar um arquivo atualizado, abra um novo terminal como usuário comum e execute o comando:

$ xorgconfig

Abrirá um assistente que ajudará a gerar o novo arquivo. Após terminar as configurações, será gravado no diretório onde você está, um arquivo chamado xorg.conf. Volte como root e copie ou mova o arquivo para /etc/X11:

$ su
# cp xorg.conf /etc/X11

Retorne ao modo multi-user com o comando:

# telinit 3

Remova pacotes antigos. Vá até /var/log/packages e olhe a lista de pacotes:

# cd /var/log/packages
# ls -lt | less


Caso note pacotes velhos, obsoletos ou descontinuados, remova-os com o comando 'removepkg'. Este é o comando para você remover todos os pacotes do Slackware 9.1 que agora estão obsoletos:

# removepkg devfsd elflibs oggutils acme gal2 gnome-extra-themes
linc kde-i18n-af kde-i18n-eo kde-i18n-mk kde-i18n-mt kde-i18n-nso
kde-i18n-se kde-i18n-ss kde-i18n-th kde-i18n-ven kde-i18n-vi kde-i18n-xh
kde-i18n-zu koffice-i18n-ar koffice-i18n-bs koffice-i18n-lt koffice-i18n-lv
koffice-i18n-uk db1 db2 libgr ttf-bitstream-vera xfree86 xfree86-devel
xfree86-docs xfree86-docs-html xfree86-fonts-100dpi xfree86-fonts-cyrillic
xfree86-fonts-misc xfree86-fonts-scale xfree86-xnest xfree86-xprt
xfree86-xvfb


Remova os pacotes de internacionalização do KDE. Atualizando todos os pacotes usando --install-new você provavelmente instalou todos os pacotes da pasta kdei, que ocupam cerca de 500MB. Se só precisa do pacote em português, remova todos com o comando:

# removepkg kde-i18n* koffice-i18n*

E após volte para a pasta /root/slackware e instale os pacotes para português:

# cd /root/slackware
# installpkg kdei/kde-i18n-pt_BR*.tgz kdei/koffice-i18n-pt_BR*


Divirta-se com o seu novo Slackware!

Marcos Henrique Esteves Barbosa
marcosestevesbarbosa@yahoo.com.br

   

Páginas do artigo
   1. Como atualizar o Slackware
Outros artigos deste autor

Solução de backup para servidores Windows, Linux & BSD’s

Prevenindo problemas com impressoras via Samba no Windows

Criando um álbum de fotos no Linux

PuTTY - Release 0.66 - Parte II

Porque abandonar o Slackware e usar o Ubuntu

Leitura recomendada

Falta de padronização no Linux

A Origem dos Nomes

Atualizando para KDE-3.2 usando o APT no SuSE 9

Copie/Cole conteúdo do terminal para o X e vice-versa

Sobre o GoblinX 1.3: diferencial e qualidades

  
Comentários
[1] Comentário enviado por reimassupilami em 16/02/2006 - 08:41h

owpa, blz? esse esquema serve tambem para atualização de 10.0 para 10.1 ou 10.1 para 10.2? nesses dois casos eu tentei fazer a atualização usando esse mesmo UPGRADE.TXT que vem no cd, mas sem sucesso, sempre ficava um monte de coisa sem funcionar, nunca consegui... por fim a solução era sempre formatar e instalar do zero...

[2] Comentário enviado por red_slack em 24/02/2006 - 21:11h

ja ia fazer a mesma pergunta q nosso amigo reimassupilami fez. é o seguinte no momento estou usando o kurumin mas a minha vontade mesmo e de ter o slack e um colega vai me emprestar o slack 10.1 posso fazer esse mesmo procedimento q vou atualizar? outra pergunta, alguem ja conseguiu fazer essa atualização com sucesso? ou tiverem problemas como o nossa amigo aki?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts