Actualizando a Open Office 2.2.0 en Slackware 11

En un post anterior explicaba como instalar el Open Office 2.1; si tenemos instalada esta versión lo mejor sera eliminarla del sistema, para que no tenga conflictos, y no simplemente hacer un updatepkg.

Primero nos descargamos nuestro Open Office 2.2.0 en español de la página Oficial, podemos elegir entre los distintos paquetes, el normal, que aparece con el nombre de Linux, otro que aparece con jre, o simplemente descargarnos el paquete en español.

Lo ideal es bajarnos el paquete con jre si no sabemos si tenemos instalado el Java Runtime en nuestro Slackware, de lo contrario podemos bajarnos los paquetes normales sin jre que pesan menos.

Si tenemos instalada la versión 2.1 con los pasos que dí en este How-To debemos desinstalar el Open Office 2.1 de esta manera:

# cd /var/log/packages
# removepkg openoffice.org*.tgz

Luego con el paquete ya descargado solo tenemos que situarnos en la carpeta donde se encuentra y ejecutar lo siguiente:

# tar -xvvzf OOo_2.2.0_LinuxIntel_install_es.tar.gz
# cd OOF680_m14_native_packed-1_es.9134/RPMS

hora creamos un archivo llamado instalador.sh y le ingresamos lo siguiente

#!/bin/sh

#Primero convertimos cada paquete .rpm a tgz
for RPMS in *.rpm ; do
rpm2tgz $RPMS
done

#Arreglamos los nombres de los paquetes
for TGZS in *.tgz ; do
NPRIM=`ls $TGZS | awk ‘BEGIN {FS=”-”}{print $1}’`
NSEC=`ls $TGZS | awk ‘BEGIN {FS=”-”}{print $2}’`
NTER=`ls $TGZS | awk ‘BEGIN {FS=”-”}{print $3}’`
if [ $NTER = “integration” ] ; then
NCUAR=`ls $TGZS | awk ‘BEGIN {FS=”-”}{print $4}’`
mv $TGZS “$NPRIM-$NSEC-$NTER-$NCUAR-i586-9134.tgz”
else
mv $TGZS “$NPRIM-$NSEC-$NTER-i586-9134.tgz”
fi
done

#Luego instalamos cada paquete .tgz con installpkg
for TGZS in *.tgz ; do
installpkg $TGZS
done
installpkg desktop-integration/openoffice.org-slackware-menus-2.2-noarch-9119.tgz

echo ‘INSTALACION FINALIZADA.’

Ahora le damos permisos de ejecución y ejecutamos:

# chmod a+x instalador.sh
# ./instalador.sh

Y ahora a disfrutar de Open Office 2.2.0

Copy and Paste Slackware y demas GNU