Introducción
Después de leer el artículo esta mañana en barrapunto sobre openoffice 2.0 en ubuntu me decidi a instalarlo en mi debian. Ya puestos me he currado un pequeño manual para ponerlo en español.
- Agregamos al sources.list esta línea:
deb http://people.debian.org/%7Ehalls/openoffice/test/ooo1.9-java/ ./
- Actualizamos e instalamos:
# apt-get update
# apt-get install openofficeorg-*(son casi 100 megas, tranquis porque se instala en /opt/ pueden convivir dos versiones de openoffice a la vez)
- Instalamos si no lo tenemos ya el sunj2sdk1.5 y sunj2sdk1.5debian (no se si es imprescindible pero para algunas cosas es necesario, no voy a explicar como instalarlo) Es recomendable tenerlo configurado con el sistema de dependencias de debian. (update-alternatives –config java )
- Probamos si funciona ejecutando (como usuario)
$ /opt/openoffice.org1.9.73/program/soffice
- Si nos funciona y no da ningún error en la consola instalaremos el idioma. Sun ha preparado un archivo .sh que lo que hace es examinar nuestro equipo e intentar instalar un rpm. En debian esto no se puede y por eso no funciona. Además el paquete de idioma que he encontrado difiere de la versión y por tanto del directorio donde se instala. Como diría mi abuelo, ahora viene cuando la matan…
- Descargar el paquete de idioma de aquí: OOo_1.9.m79_native_LinuxIntel_langpack_es.sh
- Esto nos descarga un archivo rpm al que le han añadido unas líneas para hacerlo bash-script. lo editamos por ejemplo con nano y eliminamos todas las líneas hasta donde pone exit 0, (línea 146 más o menos), en nano si pulsamos Ctrl + k corta las líneas. También es posible hacer:
# tail +146 OOo_1.9.m79_native_LinuxIntel_langpack_es.sh > openofficeorg-es-1.9.79-1.i586.rpm
- Con esto ya tenemos un paquete rpm que convertimos a deb con ayuda de alien:
# alien openofficeorg-es-1.9.79-1.i586.rpm
- Esto genera el archivo openofficeorg-es_1.9.79-2_i386.deb pero no corras a instalarlo porque no vale. Hay que desempaquetarlo editar alguna cosa y volverlo a empaquetar. No es muy dificil, sigue estos pasos:
# mkdir /tmp/paquete
# cp openofficeorg-es_1.9.79-2_i386.deb /tmp/paquete
# cd /tmp/paquete
# ar x openofficeorg-es_1.9.79-2_i386.deb
# mkdir tmp
# cd tmp
# tar xzvpf ../data.tar.gz
# mkdir DEBIAN
# cd DEBIAN
# tar xzvpf ../../control.tar.gz - Para no liarte pega los comandos en consola de uno en uno….. Con esto hemos conseguido descomprimir el paquete en /tmp/paquete/tmp/.
Lo primero que tenemos que editar es el directorio donde se instala, asi que:# cd /tmp/paquete/tmp/opt
# mv openoffice.org1.9.79 openoffice.org1.9.73 - Con eso cambiamos el 79 por 73 por lo que se nos instalan en el mismo sitio. Ahora cambiamos la version del paquete:
# nano /tmp/paquete/tmp/DEBIAN/control
- Cambia el editor nano por el que tú uses. Tenemos que editar la línea que pone versión cambiando el 79 por 73, y si quereis podeis editar el responsable empaquetador y la descripción. Guardamos y reempaquetamos, ¿cómo? muy fácil:
# cd /tmp/paquete/tmp/
# dpkg –build . ..
# cd ..
# ls *.deb - Ahora tenemos dos archivos deb, el de versión 79 y el 73, instalamos el 73:
# dpkg -i openofficeorg-es_1.9.73-2_i386.deb
Y con esto volvemos a abrir el openoffice:
$ /opt/openoffice.org1.9.73/program/soffice
- Ya lo tenemos en español. Guarda el deb para instalarlo en más sitios (y los deb del openofficeorg que tienes en /var/cache/apt/archives/)
Ya para terminar un pequeño truco para el gestor de bases de datos. Si intentamos conectarnos a nuestro mysql local necesitamos el conector java-mysql-connector, que tendremos que descargar de la web de mysql y copiar el .jar en /usr/lib/j2sdk1.5-sun/jre/lib/ext/ o el directorio donde tengamos instalado nuestro java.
Si queremos que nuestro nuevo openoffice se integre en nuestro sistema tendremos que ejecutar:
# /opt/openoffice1.9.73/program/pkgchk –shared
# /opt/openoffice1.9.73/program/configimport –spool
# /opt/openoffice1.9.73/program/update-mime-data «openoffice1.9»
Licencia del documento
Derechos de Autor © 2005 por mario_er.
Este documento esta liberado bajo la licencia creative commons