jueves, 25 de febrero de 2010

Como instalar OpenOffice 3.2.0 en Espanol en Slackware

En esta seccion pretendo ayudaros si ocurre el caso de que Quieran Instalar OpenOffice 3.2.0 por A o B motivo en Espanol en una Distro Slackware 13.0, a mi me ocurrio.
Busque en SlackBuilds.org y solo encontre, como era de suponerse, el paquete en ingles y el slackbuild del mismo.
Entonces baje el paquete en espanol, de la pagina del proyecto de OpenOffice, y el slackbuild del paquete en ingles.

Extraje el slackbuild y me genero una carpeta que contenia un archivo llamado "openoffice.org.SlackBuild", que es el script que convierte el paquete del OpenOffice en idioma Ingles en archivo comprimido con extencion TGZ que es la extecion de los paquetes que utiliza Slackware.

Dentro de esta misma carpeta copie el paquete en espanol del OpenOffice. Luego con un editor de texto modifique algunos valores de este script.

En mi caso lo hare desde la consola y utilizare nano, me voy al directorio donde esta mi archivo, entonces escribimos en la consola:

#cd
"/direcciondeldirectoriodelarchivo/"
#nano openoffice.org.SlackBuild
(Antes de empesar recordamos que ya estamos dentro del editor y que el caracter "#" es para comentar las lineas)

Lo primero que verificamos es la version si es correcta para ello buscamos el siguiente texto:

PRGNAM=openoffice.org
VERSION=3.2.0
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

Alli obsevamos que el programa y la version coinciden (recordemos que estan dentro de una variable y que podemos modificarlo para otra version solo hay que modificar el valor de VERSION)

Luego Buscamos el Idioma que aparece algo asi:

OOLANG=${OOLANG:-en-US}

Esta Linea contiene informacion que nos dice que el idioma del paquete es ingles estadounidense (recordemos que cuando bajamos el paquete este tiene un nombre con una sintaxis, esta sintaxis esta guardada por partes en variables dentro del script, el nombre del paquete en ingles es "OOo_3.2.0_LinuxIntel_install_en-US.tar.gz" y en espanol es "OOo_3.2.0_LinuxIntel_install_es.tar.gz")

Comentamos esta Linea y Luego agregamos una donde reemplazamos asi:

#OOLANG=${OOLANG:-en-US}
OOLANG=${OOLANG:-es}

Alli decimos que tome el leguaje espanol por ende tomara el paquete cuyo nombre contenga "es", osea el paquete en espanol.

Como el paquete en espanol difiere un poco del que esta en ingles debemos hacer lo siguiente:

La Linea donde encontramos lo Siguiente

cd $TMP/$SOURCEDIR/RPMS/

Comentarla y escribir abajo la ruta sin RPMS/

#cd $TMP/$SOURCEDIR/RPMS/
cd $TMP/$SOURCEDIR

Luego la Siguiente linea donde Dice:

mv desktop-integration/openoffice.org3.2-freedesktop-menus-3.2-9472.noarch.rpm .

Comentarla y escribir abajo el paquete que corresponde ya que no es lo mismo.

#mv desktop-integration/openoffice.org3.2-freedesktop-menus-3.2-9472.noarch.rpm .
mv desktop-integration/openoffice.org3.2-freedesktop-menus-3.2-9483.noarch.rpm .

y por ultimo comentar la linea donde encontramos esto:

#rm *onlineupdate*.rpm # We don't want this

y alli guardamos el archivo modificado y lo ejecutamos (Aqui ya salimos del editor y volvemos a la consola)

#./openoffice.org.SlackBuild

y con esto generamos un paquete TGZ que encontarmos en "/tmp" y que podemos instalar sin ningun problema.

Espero haya sido de ayuda y para cualquier consulta estamos a las ordenes.

sábado, 20 de febrero de 2010

Instalación de OpenSUSE desde una ISO sin Necesidad de Quemar Un disco

Buscando una manera de Instalar una versión más reciente de OpenSUSE desde una ISO sin necesidad de quemar un DVD, me encontré con esta solución que me ahorro tiempo y un poco de dinero.

Por distintas razones uno puede preferir realizar instalaciones desde una ISO, comodidad, economía, etc. Existe una opción que nos puede ayudar mucho a la hora de cubrir este tipo de necesidad, y que a continuación, intentare explicar. Si bien en esta explicación utilizamos de ejemplo la Distribución OpenSUSE, creo que también debe aplicarse a otras distribuciones.

Una Manera de hacerlo es montar la imagen del DVD y copiarla en una carpeta en el dirección raíz, luego preparamos el GRUB para el arranque desde el sistema de arranque que ya viene incluido en el DVD, reiniciamos el ordenador y seguimos los pasos para comenzar la instalación, para ello necesitamos 4.2 GB de espacio en el partición raíz y una o varias particiones mas para instalar OpenSUSE.

Para iniciar necesitamos bajar la imagen de DVD de OpenSUSE, una vez que ya la tenemos, debemos comprobar que es correcta ejecutando md5sun en el directorio donde tengamos la imagen y comprobando la suma con las facilitadas en los directorios de descarga.

Montamos la Imagen del DVD, utilizando la consola en modo root.

# mount –t iso9660 –o loop boot.iso /mnt

Creamos una carpeta nueva en “/” llamada suse, por ejemplo. Copiamos el montaje entero en la nueva carpeta.

Ejemplo: con Konquerror en modo root, accedemos a “/mnt “y lo copiamos, accedemos a “/suse” y lo pegamos.

Desmontamos “/mnt” para liberar espacio con:

# unmount /mnt

Ahora nos disponemos a preparar el GRUB para que arranque desde la carpeta.

Hay que editar como root el archivo “/boot/grub/menu.lst” y añadir lo siguiente al final:

(el ejemplo es suponiendo que tenemos la partición raíz en “/dev/hda2/”)

title Install SUSE

root(hd0,1)

kernel /suse/boot/i386/loader/Linux root=/dev/hda2 vga=0x317

initrd /suse/boot/i386/loader/intrd

La notación es la siguiente: La primera unidad de disco es 0. La primera partición es 0.

title “Titulo de la entrada”

root (“hdnúmero unidad”,” numero partición”)

kernel “ruta al archivo Linux” root=”partición a montar” vga=”tipo video”

initrd “ruta al archivo initrd”

Terminado esto lo guardamos y reiniciamos la PC y elegimos Install SUSE y si no nos hemos equivocado arrancará el mini sistema de arranque incorporado en el DVD.

Una vez Iniciado el Sistema nos mostrara un menú donde tenemos que seleccionar el sistema desde el disco duro, seleccionamos la unidad donde tenemos montada la imagen del DVD y tendremos que introducir la ruta al Directorio donde tenemos el montaje, “/suse/” en este ejemplo, Luego continuamos con la instalación tranquilamente.