javoaxian cambió a: javoaxian.me
Este blog se mantendrá como histórico del nuevo javoaxian.me. Por tal motivo, sólo serán creados post que harán referencia a los del nuevo blog. Si hay dudas y comentarios, favor de hacerlos en javoaxian.me.
Mostrando entradas con la etiqueta Google Chrome. Mostrar todas las entradas
Mostrando entradas con la etiqueta Google Chrome. Mostrar todas las entradas

martes, 9 de septiembre de 2008

Instalar Google Chrome en Debian y Ubuntu usando Wine

Hace dos días mencionaba como compilar Google Chrome, pues ahora bien, explicaré como pueden instalar este navegador en Debian Lenny y Ubuntu 7.10 Gutsy Gibbons y 8.04 Hardy Heron.

Para efectuar esto, lo primero que necesitaremos es instalar la versión más reciente de Wine, esto lo haremos como lo indico en este post.

Una vez instalado wine, descargaremos el archivo para instalar Google Chrome. Este archivo deberá ser el instalador fuera de línea, el cual puede descargarse desde aquí.

http://gpdl.google.com/chrome/install/149.27/chrome_installer.exe

En mi caso, el archivo lo descargué en /home/javoaxian/Descargas, por tal motivo ingresaré al directorio con mi cuenta de usuario normal.

javoaxian@darthmaul:~$ cd /home/javoaxian/Descargas

Ahora que ya tenemos dicho archivo, deberemos ejecutar el siguiente comando:

javoaxian@darthmaul:~$ wine chrome_installer.exe

Esto nos mostrará la siguiente pantalla, donde deberemos presionar "Iniciar Google Chrome".


Nos aparecerá un error de que no se pudo iniciar correctamente el navegador, presionaremos "Cancelar" y cerraremos el navegador.




Como usuario root en otra consula instalaremos el paquete cabextract.

javoaxian@darthmaul:~$ su -
root@darthmaul:~$ apt-get install cabextract
root@darthmaul:~$ exit

Ahora instalaremos los siguientes paquetes riched20 y riched30 en la consola de nuestro usuario.

javoaxian@darthmaul:~$ wget http://www.kegel.com/wine/winetricks
javoaxian@darthmaul:~$ sh ./winetricks riched20 riched30

Si por alguna razón el comando anterior les manda un mensaje de error similar a este:

Cannot find wine (/usr/wine)

Deberán editar el archivo winetricks y buscar la siguiente línea:

WINE=${WINE:-wine}

y poner la ruta completa de donde se encuentra el ejecutable wine, como por ejemplo:

WINE=/usr/bin/wine

Ahora que ya funcionó este comando e instaló los paquetes antes mencionados, ejecutaremos el siguiente comando para arrancar el navegador.

javoaxian@darthmaul:~$ wine "$HOME/.wine/drive_c/windows/profiles/$USER/Configuración local/Datos de programa/Google/Chrome/Application/chrome.exe" --new-http --in-process-plugins&

Si su sistema está en inglés, la ruta deberá cambiar de esta manera:

javoaxian@darthmaul:~$ wine "$HOME/.wine/drive_c/windows/profiles/$USER/Local Settings/Application Data/Google/Chrome/Application/chrome.exe" --new-http --in-process-plugins&

Esta es una pantalla de Google Chrome funcionando.

jueves, 4 de septiembre de 2008

Compilar navegador Google Chrome Beta en Debian y Ubuntu

Pues bien, ahora con la salida del nuevo navegador de Google llamado Chrome en su versión Beta, algunos ya lo han podido probar, pero como hemos podido observar, sólo está disponible para Windows. Para los usuarios de GNU/Linux pero ha salido en algunos blog's y sitios cómo poder compilarlo. Ojo, sólo se puede compilar más todavía no se cuenta con la interfaz gráfica, además que al estar en una etapa de desarrollo, se pueden tener muchos problemas al compilar ya que está inestable.

Para quienes quieren aunque sea compilarlo aquí explico cómo hacerlo. Esta explicación fue basada en lo descrito en Chromium Developer Documentation y la he realizado tanto en Debian Lenny, Ubuntu 7.10 Gutsy Gibbons y 8.04 Hardy Heron.

Los requerimientos para compilarlo son los siguientes:

  • Subversion >= 1.4 (note: if you use the tarball below, due to an oversight, you'll need 1.5. we'll fix this.)
  • pkg-config >= 0.20
  • Python >= 2.4
  • Perl >= 5.x
  • gcc/g++ >= 4.2
  • bison >= 2.3
  • flex >= 2.5.34
  • gperf >= 3.0.3
  • libnss3-dev >= 3.12

Para instalarlos en las distribuciones antes mencionadas, nos convertiremos en usuario root y ejecutaremos el siguiente comando:

javoaxian@darthmaul:~$ su -
root@darthmaul:~$ apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev
root@darthmaul:~$ exit

Una vez instalados los requerimientos, vamos a crear un directorio donde deseemos bajar los archivos necesarios para la compilación. En mi caso creé en mi HOME una carpeta llamada chrome con mi cuenta de usuario normal. Nos moveremos al directorio que acabamos de crear y descargaremos el depot_tools.

javoaxian@darthmaul:~$ mkdir chrome
javoaxian@darthmaul:~$ cd chrome
javoaxian@darthmaul:~$ svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools

Ahora obtendremos la versión más reciente del código de Google Chrome.

javoaxian@darthmaul:~$ ./depot_tools/gclient config http://src.chromium.org/svn/trunk/src
javoaxian@darthmaul:~$ ./depot_tools/gclient sync

Hecho lo anterior, finalizaremos compilando Google Chrome moviendonos primeramente al directorio depot_tools/src/chrome.

javoaxian@darthmaul:~$ cd depot_tools/src/chrome
javoaxian@darthmaul:~$ ../third_party/scons/scons.py Hammer

Los ejecutables serán colocados en mi caso, dentro del directorio $HOME/chrome/depot_tools/src/chrome/Hammer.