Compilar Google Chrome en Linux
« Google Chrome: el navegador de Google (seguimiento) | Comandos about para Google Chrome »
rubenrua nos deja un par de enlaces en los comentarios explicando cómo compilar Google Chrome en Linux y Mac OS. Pero aún no os emocionéis, porque como ya hemos comentado anteriormente, la versión para Linux y Mac OS no está completa aún, y por lo tanto, aunque se pueda compilar Google Chrome en estos sistemas operativos, no se puede utilizar. Para un usuario normal no es más que una curiosidad por ahora. Es algo destinado a desarrolladores.
Una vez aclarado pongamos manos a la obra. El proceso es sencillo. Lo primero que debemos hacer es instalar las dependencias:
sudo aptitude install subversion python perl g++ bison flex gperf libnss3-dev
Obtenemos la última versión de depot_tools del repositorio subversion. Se trata de un conjunto de scripts que se utilizan para trabajar con el repositorio de código de Google Chrome.
svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools
Obtenemos la última versión del código de Google Chrome:
cd depot_tools/
./gclient config http://src.chromium.org/svn/trunk/src
./gclient sync
Por último para compilar:
cd src/chrome
../third_party/scons/scons.py Hammer
Compilar Google Chrome en Linux…
Cómo compilar Google Chrome en Linux y Mac OS. Pero aún no os emocionéis, porque como ya hemos comentado anteriormente, la versión para Linux y Mac OS no está completa aún, y por lo tanto, aunque se pueda compilar Google Chrome en estos sistemas …
Vaya curiosidad.
Y ya que estamos entre desarrolladores, aprovecho para preguntar: Alguien tiene idea de qué librería de gráficos utiliza Chrome??
Seguro que pronto empezamos a verlo empaquetado
¿Terminará este navegador con los problemas con las dichosas animaciones y videos flash?
Facundo, utiliza la el mismo motor gráfico que Safari.
en el tutorial se asume que linux es Ubuntu Linux, especifica por favor mas los titulos de tus temas, linux no es ubuntu, ubuntu es tan solo otra distro mas y sus comandos no son generalizados para todas las distros.
@calex78 en el tutorial no se asume que Linux es Ubuntu Linux. Esto no es Yahoo Respuestas o MSN Spaces.
Y en todo caso podrías decir que se asume que todas las distros utilizan aptitude como gestor de paquetes, no que tu distro es Ubuntu, porque no es la única distro para la que está disponible aptitude.
De hecho en la propia Mandriva, que supongo que será la distro que utilizas, también se puede instalar aptitude.
El título es Compilar Google Chrome en Linux porque es un tutorial sobre cómo compilar Google Chrome en Linux, aunque cada distribución tenga sus pequeñas peculiaridades que debe adaptar el lector.
Evidentemente yo no puedo indicar los comandos de todos los gestores de paquetes que existen y tampoco voy a verificar que los paquetes están en las versiones necesarias para poder compilar la aplicación en todas las distros que existen.
Pero es un cambio tan mínimo y tan absurdo entre distros que sería una tontería decir que es un tutorial exclusivo para Ubuntu (o Debian o PCLinuxOS…)
Si no te parece adecuado, bien, lo siento. Pero a mí si me lo parece. Y a Google también, por cierto.
PD: Te edito el comentario para añadirle un blockquote, si no te importa.
siento decirte que te has contredicho dos veces, mi estimado zootyropo, y estas observaciones no te las hago con afan de molestra ni mucho menos, aca se trata de que si un usuario recien llegado a linux via la distro que se halla topado en la red, fedora, slackware, gentoo.. etc etc etc no se topoe con un tutorial que repito a pesar de tu molestia, debes especificar al inicio del mismo que estas hablando de distros basadas en debian y ubuntu, quienes por default tienen a el aptitude por gestor de paquetes.
y sin menospreciar tu post, recalco que no es una tonteria especificar ese detalle, mas si lo es el tener un error claro y no saber reconocerlo pro considerarnos egolatras y sabios.
no te globalizes en una sola distro y acepta las sugerencias de quienes te leen, no te pido que pongas todos los comandos de todos los gestores de paquetes pro distro habida, pero si pro lo menos RECONOCE tu error y corrige tu post.
al principio deveria decir, "en distros basadas con el gestor de paquetes aptitude se hace de la siguiente forma…"
@calex78 esto es un tutorial para desarrolladores, no para novatos. Y el público objetivo de esta web, claramente, tampoco son los novatos.
Se presupone que el que lee este tutorial sabe qué es una distro, sabe qué distribución utiliza, y sabe qué es un gestor de paquetes. Entre otras cosas porque si no fuera así ni si quiera sabrían qué es compilar.
Así que no creo que sea necesario especificar que aptitude es un gestor de paquetes que no está instalado en todas las distribuciones, no.
Pero si quieres continuar la discusión, estaré encantado de hacerlo. Puedes mandarme un correo a la dirección que encontrarás en "Contacto". Los comentarios, mejor dejarlos para hablar de Google Chrome.
#calex78:
Pues yo estoy de acuerdo con zootropo. Vaya flame innecesario que has iniciado.
#Crowler: Gracias por la respuesta, aunque ya sabía que el motor de renderizado es Webkit, el mismo de Safari.
Lo que yo estaba preguntando es por el lib de gráficos, es decir, cómo se generan las pestañas y la interfaz del navegador en sí.
Por lo poco que ví, me gustó mucho más que QT y GTK… aunque ahora estoy dudando si no será justamente algo armado en html y javascript…
Me parece una discucion algo irrelevante, se supone que cada usuario que usa una distribucion X sabe que comandos puede usar o no usar. Ahora, en parte Zootropo me parece que tiene en parte razon ya que este blog esta orientado a otro tipo de usuarios, un usuario que recien esta aprendiendo a utilizar un sistema linux, quizas no lea este post y como dices quizas no sepa ni lo que es compilar fuentes.
Ahora calesx78 tambien estoy de acuerdo en parte contigo ya que siempre se debe saber llegar a un usuario, tal vez especificando los titulos o de alguna u otra manera.
Yo uso OpenSuse y obviamente no iba usar aptitude o apt-get(cosa que si se podria usar), sabiendo que ya tengo zypper o yast.
Saludos.
De que me sirve compilar el bendito chrome si no se puede utilizar?
@calex78 Pero que ganas de querer ahogarse en un vaso de agua.
@facundo
A juzgar por las dependencias y por lo que dice en la página me da la impresión de que no han usado ningún toolkit multiplataforma… parece que la interfaz Linux/Mac no está aún diseñada.
Pero no creo que usen Qt, porque su licencia les obligaría a pagar por usarlo. Posiblemente usen Gtk, imagino.
De todas formas creo que hay métodos de hacer una interfaz Gtk en la que puedas diseñar tu propia decoración de ventana como han hecho en windows (suspecho que se trata de darle a la ventana propiedad "borderless").
Pues yo también creo que deberías especificar a que distro te refieres si usas comandos que normalmente sólo se pueden usar en esa distro. Hay que tener en consideración a los novatos por muy experto que se crean ustedes, sobre todo teniendo en cuenta que google no filtra de ninguna manera blogs o posts para expertos de blogs o posts para novatos, y más de uno puede caer por aquí desde una búsqueda en google.
carlos, como ya le he comentado a calex78 los comentarios no son el lugar para discutir esta clase de cosas. Agradezco que la gente aporte sugerencias o me comente lo que piensa acerca de la web, pero es molesto para los usuarios que quieran leer sobre el tema del que trata el hilo.
El siguiente comentario lo borraré sin dar mayores explicaciones, porque creo que ha quedado suficientemente claro.
No tengo en consideración a los novatos porque no escribo para novatos. En internet hay webs destinadas a toda clase de público, pero esta no es una de ellas.
No porque tenga nada en contra de las personas que se adentran ahora en el mundo de la informática o en el mundo Linux, por supuesto, sino porque tener que explicar conceptos básicos en cada entrada me aburriría enormemente. Y a la mayor parte de los lectores también.
[b]calex78[/b] tiene mala ortografía(Hortografia si prefieres xD), gramatica, y 1 o 2 palabras que utilizó no supo usarlas correctamente. Deberías hacer tus comentarios correctamente para aquellos que se estén iniciando en el español.
Claro, todo esto sin menospreciar tus comentarios.
PD: perdon por el [b][/b], pensé que funcionaba
Ferk:->Pero no creo que usen Qt, porque su licencia les obligaría a pagar por usarlo. Posiblemente usen Gtk, imagino.
Que yo sepa, hasta donde llego, puedes usar la QT sin pagar licencias siempre que el proyecto/producto sea open source también.. ya os digo, a no ser que Troltech haya cambiado de politica..
Hay como ejecutarlo? Una vez ya compilado de que me sirve.
@jdc puedes ejecutar Google Chrome en Linux usando Wine, pero no correr lo que has compilado con las instrucciones de esta entrada, entre otras cosas porque aún no han terminado de programar la interfaz.
@zootropo, gracias. La verdad ya lo probe en windows en la maquina de mi hermano, no me interesa correrlo en wine. Creo que me espero no?
muchachos la gui esta construida con Gecko
T_T lo estoy descargando desde Ubuntu 8.04, xD Hehe, a ver que tal me va, bueno empeze la descarga a las 6 de la tarde, ya son la 1 de la madrugada, y aun continua. mas o menos cuantos megas se descargan de ahi 8.5 GB????? va a 120 KB por segundo . esto no es algo anormal????
xerox: Para usar Qt si pagar el proyecto tiene que ser GPL.
Chromium no es GPL, es BSD. Y Chrome es privativo (basado en el código de Chromium).
Alfin se descargo , xD Oigan, ya lo compile, y ahora cual es el comando para ejecutarlo ????
Yo seguí el tutorial de otro sitio y me descargó 1GB para que al final me diera fallo al compilarlo.
Había carpetas de instalación que no concordaban con las de compilación,o no sé…
Si no tiene interfaz ¿cual es el objetivo de compilarlo? ¿Poder decir "he compilado chrome en linux"?
PD: Menudo flame, si lo se me traigo las palomitas. Me ha tenido enganchado a los comentarios hasta el final esperando otra respuesta.
@Proyecto eso o que seas programador y realmente te interese tocar el código.
Estoy en el Alpha 5 de Intrepid Ibex, Hasta ahora todo ha ido bien, pero en estos momentos estoy compilando y ya lleva más de 30 minutos espero acabe rápido, cualquier novedad comento…
pero amos a ver alma de cantarus, a parte de destrozar tu orgullo que te costara poner que es una en debian, tu imagina que un newbie va todo feliz a aprender de google y pone google chrome, linux, y dice o que bien que bien y se encuentra este tutorial que en su caso o bien no funciona o bien algun comando puede hacer mal a su computador,solo imaginatelo, ponte un poco en luegar de los demas.
en fin…¬¬ con tal de parecer super pros del mundo linux ya ponemos lo que sea no?
un poco de humildad