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
[email protected]