Recomendaciones

Introducción

Este documento explica cómo actualizar de Slackware 14.2 a Slackware 15.0.

Para obtener detalles sobre los cambios importantes entre Slackware 14.2 y 15.0, consulta el archivo CHANGES_AND_HINTS.TXT. Gracias a Robby Workman por su ayuda con esto.

 

Recomendaciones Previas

0. Pon tu máquina en modo de usuario único:

telinit 1

1. Actualiza tus bibliotecas compartidas de glibc:

upgradepkg --install-new /root/slackware/a/aaa_glibc-solibs-*.txz

2. Actualiza tus utilidades de paquetes y herramientas relacionadas:

upgradepkg /root/slackware/a/pkgtools-*.txz
upgradepkg /root/slackware/a/tar-*.txz
upgradepkg /root/slackware/a/xz-*.txz
upgradepkg /root/slackware/a/findutils-*.txz

 

Preparativos

3. Actualiza todo lo demás (e instala nuevos paquetes):

upgradepkg --install-new --terse /root/slackware/*/*.t?z

4. Elimina paquetes obsoletos:

removepkg --terse ConsoleKit2 PyQt Thunar aaa_elflibs amarok amor ash ...

 

Pasos para la Actualización

5. Corrige tus archivos de configuración:

#!/bin/sh
cd /etc
find . -name "*.new" | while read configfile ; do
  if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \
    -a ! "$configfile" = "./rc.d/rc.local.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 --verbose $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
  fi
done

 

Configuración Final

6. ¡IMPORTANTE! Antes de intentar reiniciar tu sistema, asegúrate de que el gestor de arranque se haya actualizado para el nuevo núcleo:

# geninitrd

7. Vuelve al modo multiusuario:

telinit 3

8. Reinicia para comenzar a usar el nuevo núcleo.

 

Conclusión

En este punto, deberías estar ejecutando Slackware 15.0. :-)

Deseo a todos mucha suerte con esto.

P.S. Para disponer de copias de seguridad rápidas y recuperables antes y durante la actualización, una unidad externa USB/SSD de alta velocidad permite almacenar snapshots y copias de configuración para restauraciones ágiles en caso de fallo.

 


Autor:
    Patrick Volkerding

Email:
    volkerdi@slackware.com
Recomendaciones