lunes, octubre 15, 2007

Actualizar Swiftfox en español para amd64

Si seguimos los pasos de: flash-en-firefox-64bits para instalar swiftfox, solo resta los siguientes pasos para actualizar a la última versión:

cd /opt
sudo wget http://getswiftfox.com/builds/releases/2.0.0.7/swiftfox-2.0.0.7-athlon64.tar.bz2
sudo tar -xvjf swiftfox-2.0.0.7-athlon64.tar.bz2
pero...

Al actualizar a swiftfox 2.0.0.7 en ubuntu 7.04-amd64 y ejecutarlo, aparece este error:
/opt/swiftfox/swiftfox-bin: error while loading shared libraries:
libXcomposite.so.1: cannot open shared object file: No such file or directory
No sé si pasa en versiones anteriores, o si pasará en las siguientes, o si se solucionará con ubuntu 7.10.
El problema consiste en que swiftfox no encuentra estas librerias en su versión 32 bits. Si vemos con ls /usr/lib/libXcomposite* nos daremos cuenta que sí están en su versión 64. y al ejecutar ls /usr/lib32/libXco* veremos que no existen para 32 bits :(

la solución al problema es:

Descargar manualmente los paquetes: libXcomposite y libXdamage para la version 32 bits.
cd ~
wget http://cl.archive.ubuntu.com/ubuntu/pool/main/libx/libxcomposite/libxcomposite1_0.3.1-1_i386.deb
wget http://cl.archive.ubuntu.com/ubuntu/pool/main/libx/libxdamage/libxdamage1_1.0.3-3_i386.deb
Desempaquetamos el contenido de los archivos en la carpeta actual
dpkg-deb -x libxcomposite1_0.3.1-1_i386.deb ./
dpkg-deb -x libxdamage1_1.0.3-3_i386.deb ./
Esto nos creó las carpetas usr/lib y dentro los archivos necesarios. Ojo: no es /usr/lib, sino son subcarpetas relativas a donde ejecutamos las instrucciones anteriores (en mi caso ~/usr/lib)

Ahora, copiamos las librerias en donde deberían de estar y cambiamos los permisos pertinentes:
sudo cp -a ./usr/lib/* /usr/lib32/
sudo chown -R root:root /usr/lib32/libX*
!Ya podemos ejecutar swiftfox tranquilamente :)!

Si lo queremos en español (Argentina):
wget http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.7/linux-i686/xpi/es-AR.xpi
wget https://addons.mozilla.org/en-US/firefox/downloads/file/10708/diccionario_espa_atilde_plusmn_ol_argentina-1.0-fx+zm+tb.xpi
swiftfox ~/es-AR.xpi ~/diccionario_espa_atilde_plusmn_ol_argentina-1.0-fx+zm+tb.xpi
aceptamos la instalación, editamos el siguiente archivo reemplazando en-US por es-AR ejecutando la siguiente linea
sudo sed -i '/"general.useragent.locale"/s/"en-US"/"es-AR"/g' /opt/swiftfox/defaults/pref/firefox-l10n.js
Abrimos la pagina about:config de swiftfox y en el filtro escribimos spellchecker.dictionary, le damos doble click a la linea spellchecker.dictionary y en la ventana resultante escribimos es-AR
swiftfox about:config


y ahora si! (casi) todo en español!

Hay que hacer notar que ya no aparece la palabra "swiftfox" en la barra de título de la ventana, es porque estamos usando una traducción para firefox.

Si queremos, podemos hacer limpieza de los pasos intermedios y archivos bajados:
rm -r ./usr libxcomposite1_0.3.1-1_i386.deb libxdamage1_1.0.3-3_i386.deb
rm es-AR.xpi diccionario_espa_atilde_plusmn_ol_argentina-1.0-fx+zm+tb.xpi
sudo rm /opt/swiftfox-2.0.0.7-athlon64.tar.bz2

Como dice dhabyx: "Credito a quien lo merece":
La versión mejorada de firefox: http://getswiftfox.com/
La info del problema de la librería está basada en este foro y este post en frances ;)
La info de swiftfox en español la tome de este foro
El uso de sed lo acabo de aprender :) a puro man sed y leyendo este excelente artículo
:D

Happy surfing!

sábado, octubre 06, 2007

Cambiar nombre de la pc

Cambiar el nombre de la PC en ubuntu es sencillo, encontré este foro y resumo aquí los pasos discutidos en el foro.

Los pasos son:


  1. cambiar el nombre con hostname


    sudo hostname NUEVO_NOMBRE_PC


  2. Editar el archivo /etc/hostname y reemplazar el contenido antiguo nombre con el NUEVO_NOMBRE_PC


    sudo gedit /etc/hostname


  3. Editar el archivo /etc/hosts y en la linea donde aparezca el antiguo nombre reemplazar por el NUEVO_NOMBRE_PC


    sudo gedit /etc/hosts