Instalación de Meego en Acer Aspire One desde un USB

martes, 10 de agosto de 2010
MeeGo es el sistema operativo propuesto por Nokia para moviles, ordenadores portatiles, televisores y sistemas de entrenimiento en coches. Proviene de la fusión de Maemo y Moblin y es en sí una plataforma basada en Linux. Mientras que Maemo aporta la parte relacionada con móviles, Moblin ha tenido una buena aceptación entre los notebooks.


Si quieremos probarlo en nuestro Acer Aspire One, el procedimiento más sencillo requiere de una maquina con Windows. Antes de nada, conviene hacer una copia de seguridad de nuestro sistema. Una vez hecho esto nos descargaremos la imagen desde la pagina de MeeGo.

Existen distintas imágenes para distintos dispositivos. En particular, para notebooks hay dos, una de ellas incluyendo Google Chrome. En vista del buen rendimiendo que ofrece este navegador cuando se instala en el Acer Aspire One, recomiendo esta versión.
Hecho esto debemos pasar la imagen a un dispositivo USB. Desafortunadamente, UNetbootin no nos sirve para nuestro proposito, debido al gran tamaño de la imagen de CD (al menos no funcionó en mi caso). Para solventar esta difultad emplearemos la utilidad de windows DiskImager. Su uso es francamente facil. Simplemente le indicais la imagen y la unidad USB donde quereis grabarla. Y eso es todo.

Hecho esto arrancamos con la unidad USB en nuestro Acer Aspire One. Tendremos la opción de probar el sistema en modo Live o instalarlo. La primera opción nos permite probar el sistema sin hacer cambios en nuestro disco duro. La segunda instalará el sistema. Si esta es nuestra opción, solo cabe decir que la instalación es muy facil e intuitiva. Tras las típicas preguntas de particionado del disco (seleccionamos disco completo) y de idioma, el sistema se instalará en nuestro Acer Aspire One. Tras el correspondiente reinicio ya tendremos nuestro sistema listo para usar.

Google Chrome en Linpus

lunes, 19 de abril de 2010
Sorprendentemente ligero. Así es como puedo calificar al navegador de Google. Soy un fiel seguidor del firefox, pero he de reconocer que google ha entrado pisando fuerte al terreno de los navegadore web.

Su velocidad de inicio y procesado de páginas web hacen de este navegador una opción especialmente atractiva para nuestro pequeño netbook. Unos pocos segundos son suficientes para tenerlo en marcha a plena potencia. Además, a diferencia de Firefox, es multi-hebra, lo que permite aprovechar los dos nucleos del procesador Atom incluido en el Acer Aspire One.

A primera vista, la instalación de chrome aparenta cierta dificultad. Es necesario instalar ciertas librerias recientes en el sistema que impiden emplear el instalador heredado de fedora (como hicimos en la instalación de Latex y Kile). Por ello debemos instalar a mano tanto las librerias como el navegador. Afortunadamente solo teneis que copiar y pegar las siguientes instrucciones en una ventana de terminal:

sudo mkdir -pm 777 /opt/chrome-linux/libs
cd /opt/chrome-linux/libs

sudo rpm -vU http://ftp.stw-bonn.de/pub/fedora/linux/updates/10/i386/nspr-4.7.6-1.fc10.1.i386.rpm \
http://ftp.stw-bonn.de/pub/fedora/linux/updates/10/i386/nss-3.12.3.99.3-2.10.6.fc10.i386.rpm \
http://ftp.stw-bonn.de/pub/fedora/linux/updates/10/i386/nss-tools-3.12.3.99.3-2.10.6.fc10.i386.rpm

wget http://kojipkgs.fedoraproject.org/packages/gcc/4.3.2/7/i386/libstdc++-4.3.2-7.i386.rpm \
http://kojipkgs.fedoraproject.org/packages/pixman/0.12.0/3.fc10/i386/pixman-0.12.0-3.fc10.i386.rpm \
http://kojipkgs.fedoraproject.org/packages/pango/1.20.4/1.fc9/i386/pango-1.20.4-1.fc9.i386.rpm \
http://kojipkgs.fedoraproject.org/packages/cairo/1.6.4/1.fc9/i386/cairo-1.6.4-1.fc9.i386.rpm

for i in `ls *rpm`; do rpm2cpio $i | cpio -idv; sudo rm $i; done
mv lib/* usr/lib/* $PWD

cat <<> /opt/chrome-linux/libs/chrome.sh
#!/bin/sh
export LD_LIBRARY_PATH=/opt/chrome-linux/libs:$LD_LIBRARY_PATH
/opt/chrome-linux/chrome-wrapper
EOF

chmod 755 /opt/chrome-linux/libs/chrome.sh
Instaladas las librerias, descargamos e instalamos google chrome:

wget -N http://build.chromium.org/buildbot/continuous/linux/LATEST/chrome-linux.zip

sudo unzip -o chrome-linux.zip -d /opt
sudo chown -R user /opt/chrome-linux

Finalmente, añadimos un icono en el escritorio mediante las ordenes:

wget http://src.chromium.org/svn/trunk/src/chrome/app/theme/chromium/product_logo_256.png
mv product_logo_256.png /opt/chrome-linux/chrome.png
dca add 10 "file='/usr/share/applications/chromium.desktop'"

cat << name="Chromium" comment="Chromium" exec="/opt/chrome-linux/libs/chrome.sh" icon="/opt/chrome-linux/chrome.png" terminal="false" type="Application">
Reiniciaremos el sistema y ya podremos disfrutar de nuestro google chrome.

JDownloader en Linpus

sábado, 17 de abril de 2010
Actualmente, los servicios de desgarga de pago, como los ofrecidos por Megaupload o Rapidshare, se han popularizado bastante. Junto a ellos ha aparecido un excelente programa para la gestion de estas descargas denominado JDownloader. Este programa se ejecuta sobre la maquina virtual de java, por lo que puede correr en cualquier sistema operativo y/o máquina, entre ellos, nuestro pequeño portatil.

Como ya mencionamos en una entrada anterior, el linpus incluido en nuestra máquina incorpora java, pero una versión libre que resulta incompatible con este programa. Así, el primer paso consistirá en reemplazar nuestro Java por el proporcionado por Sun (que es 100% compatible aunque no es libre).

Una vez hecho esto, descargaremos el JDownloader desde la página de sus creadores. El único inconveniente es que, aunque desde la propia página se ofrece una versión para Linux, el proceso de instalación no es tan sencillo como en Windows. Para ahorrarnos trabajo podemos recurrir al script "jd.sh", que puedes descargar desde aquí o desde la misma página del JDownloader.

Una vez descargado, debemos darle permisos de ejecución desde un terminal con las siguiente orden:
chmod +x jd.sh

Hecho esto, simplemente ejecutaremos el script, que se encargará de descargar e instalar la versión más actualizada del JDownloader:
./jd.sh

Al cabo de un rato ya tendremos instalado nuestro programa.

Desafortunadamente, linpus no lo integra en el sistema (tampoco el programa ayuda, todo hay que decirlo). Para que aparezca al menos en el menú del sistema cuando pulsemos el boton derecho del raton sobre el escritorio (ver Menú avanzado y cambio de apariencia) debemos añadirlo manualmente. El procedimiento es el descrito en la entrada anterior. Eso sí, como orden ("Command") debemos incluir la siguiente instrucción:
java -jar -Xmx512m /mnt/home/user/.jd/JDownloader.jar

Donde "/mnt/home/user/.jd/JDownloader.jar" indica la localización de el archivo ejecutable para java en nuestro sistema. Si hemos empleado el script "jd.sh" podemos copiar la línea tal cual.

Añadir elementos al menu de linpus

Desafortunadamente, no existe aún una aplicación que permita intengrar programas en el escritorio de linpus (seguire investigando). Sin embargo, cuando un programa no se añade automáticamente al menu avanzado, podemos incluirlos manualmente. Para ello primero tenemos que activar el menu avanzado en linpus y pulsar con el boton derecho del raton en el escritorio. Seleccionaremos el programa Editor de Menú (en Configuración):


Para añadir un nuevo elemento basta con pulsar el boton "Add Entry":


El tipo lo dejaremos en Launcher, en Nombre pondremos el nombre que le queremos dar al programa y en Command finalmente la orden con que se ejecuta ese programa. Finalmente con Icon podremos seleccionar un icono que identifique visualmente al nuevo programa.

Solucionando la compatibilidad con java

miércoles, 20 de enero de 2010
Nuestro Acer Aspire One incluye IcedTea como maquina virtual de Java. El objetivo de este JRE (Java Runtime Environment) es proporcionar una implementación completamente libre que permita la ejecución de programas Java. La mayoría de las veces ejecuta correctamente páginas web que incluyan java así como programas independientes. El problema es que no es 100% compatible con la versión de Sun (los creadores de Java) pudiendo sufrir incompatibilidades ocasionales (por ejemplo, con el JDownloader).

Para solventarlo podemos instalar la version oficial (aunque no de código abierto) de Sun. Primero descargaremos e instalaremos esta versión escribiendo las siguientes órdenes en una ventana de terminal (podemos simplemente pegarlo en ella con Ctrl-Shift-V):

wget -O jre-6u17.rpm.bin http://javadl.sun.com/webapps/download/AutoDL?BundleId=35674
sudo bash jre-6u17.rpm.bin
Aunque ya está instalado, el sistema aún no está configurado para usarlo. Esto se debe a que multiples maquinas virtuales java pueden coexistir en el sistema, siendo este el que finalmente determina cual de ellas usar. Mediante el siguiente bloque de instrucciones activamos la maquina de Sun como predeterminada (recomiendo corta y pegar todo el bloque en el terminal):

sudo update-alternatives --install \
/usr/bin/java java /usr/java/latest/bin/java 20000

sudo update-alternatives --install \
/usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so \
/usr/java/latest/lib/i386/libnpjp2.so 20000

sudo update-alternatives --auto java
sudo update-alternatives --auto libjavaplugin.so
Una vez instalado y activado podemos comprobar su funcionamiento en esta página (reinicia antes el firefox!) debiendo obtener una imagen como la que ilustra esta entrada. Por último, si así lo queremos, desinstalaremos la versión IcedTea con esta instrucción:
sudo yum remove java-1.7.0-icedtea\*