Una de mis aplicaciones de código abierto favoritas, LibreOffice, se está preparando para una nueva versión de punto principal: v4.0. Como normalmente tarda algún tiempo después del lanzamiento oficial en llegar a los repositorios de Ubuntu, tengo que buscar otros medios para conseguir la última versión en mi máquina. Por supuesto, existe un PPA que contiene una versión previa al lanzamiento. Pero en su lugar, fui a buscar una manera de probar e instalar el nuevo LibreOffice sin perder mi actual (estable) configuración de LibreOffice. Así es como se hace.
Obtener los paquetes de LibreOffice
En lugar de utilizar la construcción obsoleta de Ubuntu, vaya directamente a la fuente y obtenga la última versión de LibreOffice desde su página de descargas de pre-lanzamiento. Actualmente la versión más reciente es la 4.0 RC1 (curiosamente ya está etiquetada con un número de versión 4.0.0.1).
A continuación, extraiga el nuevo LibreOffice a una nueva carpeta. Lo ejecutará desde allí, así que seleccione una carpeta que generalmente utilice para guardar scripts y otros programas (yo uso ~/bin para este propósito). Utilice su gestor de archivos GUI, o el siguiente comando hará el truco:
tar xzvf [nombre del archivo].tar.gz
Ahora tendrá un directorio con el mismo nombre que el archivo que descargó (el mío era “LibreOffice_4.0.0.1_Linux_x86-64_deb”). Debajo de este directorio, tendrá dos subcarpetas: DEBS y readmes. La carpeta “DEBS” contiene (naturalmente) los paquetes Debian creados por el proyecto LibreOffice. Puede tener la tentación de instalarlos directamente, pero no lo haga. Estos tienen un número de versión más alto que los de los repositorios de Ubuntu, e instalarlos sobreescribirá su instalación estable. En su lugar, vamos a desempaquetarlos sin instalarlos usando las herramientas normales de paquetes de Debian.
Instalación
En lugar del comando habitual(dpkg -i) para instalar los paquetes DEB, vamos a utilizar otra de las utilidades de gestión de paquetes de Debian. dpkg-deb es un comando para obtener información sobre los paquetes con formato DEB, incluyendo la inspección de los archivos de control (¿recuerda lo que son estos archivos, verdad?) así como la construcción de un archivo DEB a partir de un árbol de directorios con el formato adecuado. La bandera “-x ” es lo que queremos aquí, ya que nos permite extraer el árbol de archivos desde dentro de los paquetes. Vaya al directorio donde quiere instalar LibreOffice, y ejecute el siguiente comando (y ejecútelo exactamente como está)
for i in[ruta de acceso a donde extrajo el archivo de LibreOffice]/DEBS/*.deb; do dpkg-deb -x$i . ; done
Lo anterior es en realidad una serie de comandos Bash. Su significado es el siguiente:
- La primera parte (“for i in [ruta de acceso al archivo de LibreOffice]/DEBS/*.deb”) le dice al intérprete de comandos “para cada uno de los siguientes archivos, haz lo que viene a continuación”. La parte “cada uno de los siguientes archivos” resulta ser todos los archivos con extensión “.deb” en el directorio que nombras. Así que la siguiente parte del comando se ejecutará en cada paquete DEB que haya desempaquetado del archivo, haciendo un bucle y pasando los nombres de los archivos DEB uno por uno al siguiente comando.
- La siguiente parte (“do dpkg-deb -x $i .”) le está diciendo al shell “para cada bucle, extrae los archivos del paquete DEB a este directorio”.
- La última parte hace exactamente lo que dice … termina el comando.
Cuando haya terminado con su comando debería tener una nueva carpeta “opt ” en su directorio actual.
Puede ejecutar el nuevo LibreOffice en este punto bajando a la carpeta ” opt/libreoffice4.0/program/ “, y ejecutando el siguiente comando:
./soffice
Sin embargo, es posible que quiera dirigir esta instalación de prueba a un nuevo perfil de usuario, para no estropear nada con su instalación estable. Abra el archivo “opt/libreoffice4.0/program/bootstraprc” con un editor de texto, busque la configuración “UserInstallation=”, y sustituya la parte “$SYSUSERCONFIG” por “$ORIGIN/..” (lo que lo sitúa en el directorio superior a la base de la instalación de LibreOffice).
Mi perfil se coloca junto al directorio “opt/
” creado anteriormente. Este resultado autocontenido le permitirá probar e instalar el nuevo LibreOffice (y no olvide enviar esos informes de errores).