Chromium for Linux (o verdadeiro)

Publicado por Andre (pinduvoz) em 02/06/2009

[ Hits: 33.764 ]

Blog: http://casadopinduvoz.wordpress.com/

 


Chromium for Linux (o verdadeiro)



Não se trata do Google Chrome, mas do navegador de código aberto no qual ele é baseado.

Além disso, a versão aqui é para Linux (nativa) e não para rodar sob o Wine.

Note que, por conta das dependências, você vai precisar de uma distro atual para rodar o Chromium (Ubuntu 9.04, Fedora 10, Mandriva 2009.1 etc), que ainda é beta e não está plenamente funcional.

Então, por que testar/instalar? Por que ele rápido, muito rápido, além de ser novidade (e nós gostamos de novidades, ou não?).

Baixe o último build (17302 agora, mas são vários lançados a cada dia) do Chromium:
Agora vamos instalar:

1) Descompactando em /opt e mudando o dono:

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


(No segundo comando, substitua user pelo seu usuário)

2) Criando uma entrada de menu:

2.1) Abra um editor:

sudo mousepad /usr/share/applications/chromium.desktop

(Usei o Mousepad, editor do XFCE, mas você pode usar o Gedit, o Nano etc).

2.2) cole o texto abaixo no arquivo aberto (chromium.desktop) e salve:

[Desktop Entry]
Name=Chromium
Comment=Chromium
Exec=/opt/chrome-linux/chrome
Icon=/opt/chrome-linux/chrome.png
Terminal=false
Type=Application
Categories=Network;WebBrowser;

3) faça o download do ícone (salve a imagem abaixo), movendo-o para a pasta correta:
Linux: Chromium for Linux (o verdadeiro)
sudo mv product_logo_256.png /opt/chrome-linux/chrome.png

E é só.

Reiniciando (logout/login), você encontrará o ícone do Chromium no menu (em network/rede).

Bibliografia:
Outras dicas deste autor

Resolvendo problemas com a pasta "Área de Trabalho"

Instalar DockBarX no Debian

Emerald no Ubuntu 12.04

Scientific Linux - Upgrade de Versão

Links úteis para o Precise Pangolin - Ubuntu 12.04

Leitura recomendada

aMSN fechando sozinho

Usando o mkisofs

aMSN: Alterando o navegador web padrão

Plank - Um dock leve

Amarok 1.4.10 no Mint Debian

  

Comentários
[1] Comentário enviado por gesousa em 02/06/2009 - 18:44h

Bom só complementando ... como sempre no Ubuntu, não é atoa que é minha distro de escolha já há um ppa para o chromium para aqueles que não quiserem compilar ele....

https://launchpad.net/~chromium-daily/+archive/ppa


[2] Comentário enviado por kram3r em 02/06/2009 - 19:57h

Dica
procure saber quais libs o chromium utiliza
ldd /opt/chrome-linux/chrome |grep not
para obter informação das libs que não foram encontradas pelo chromium.
ex.
bash-3.1$ ldd /opt/chrome-linux/chrome |grep -i not
libnss3.so.1d => not found
libnssutil3.so.1d => not found
libsmime3.so.1d => not found
libssl3.so.1d => not found
libplds4.so.0d => not found
libplc4.so.0d => not found
libnspr4.so.0d => not found
libgconf-2.so.4 => not found

caso voce tenha o firefox instalado, basta fazer isso aqui
ln -s /usr/lib/firefox-'versao'/libnss3.so /usr/lib/libnss3.so.1d
depois com cada uma das libs que ele informou não ter encontrado
porém, para quem utiliza slackware (oficial - nada de slackware portado e com gnome), haverá problemas quanto algumas libs.
Gconf e ORBit
para resolver esse problema, basta acessar o repositório do FreeRock-Gnome (port do gnome para o slackware)

http://darkstar.ist.utl.pt/slackware/addon/linuxpackages/Slackware/FreeRock-Gnome/frg-2.12.1/frgnome...

lá você encontrará os arquivos:
gconf-2.12.1-i486-1frg.tgz
e
orbit2-2.12.4-i486-2frg.tgz

baixe-os em seu computador e em seguida, utilize os comandos de instalação abaixo
installpkg gconf-2.12.1-xxxxxxx.tgz
installpkg orbit2-2.12.4-xxxxxxx.tgz

pronto
rode o chromium e teste essa coisa (no meu ponto de vista tosco).

[3] Comentário enviado por pinduvoz em 02/06/2009 - 20:47h

Como está escrito na dica, não é necessário compilar o Chromium, pois ele, a exemplo do Firefox para Linux, já vem compilado no pacote baixado.

Basicamente, é só descompactar para usar.

O problema das libs não deve ocorrer nas distros que eu citei, mas mesmo assim agradeço ao kram3r pela dica acima.

Quanto ao fato de ser "tosco", anoto que o Chromium, que nem beta é, ainda tem um bom caminho a percorrer para ser utilizado no Linux da mesma forma que o Google Chrome no Windows, ou seja, com plugins e uma velocidade de renderização de páginas que, até o momento, é imbatível.

E confesso que tenho usado muito o Google Chrome no Windows, onde não aposentei o Firefox apenas por conta das extensões (já previstas para próximas versões do navegador do Google).

[4] Comentário enviado por pinduvoz em 03/06/2009 - 00:59h

Eu fui conferir e já foram lançados mais de 150 novos builds do Chromium desde que eu escrevi a dica.

O desenvolvimento parece estar de vento em popa.

[5] Comentário enviado por zereis em 03/06/2009 - 21:16h

Caros colegas,

Segui o tutorial, mas não consegui fazê-lo funcionar. Veja a mensagem de erro:

./chrome
./chrome: Symbol `SSL_ImplementedCiphers' has different size in shared object, consider re-linking
Instrução ilegal

Pesquisei na internet e não consegui solução.
Testei as libs e não retornou erro.

Att.

Zé Reis

[6] Comentário enviado por pinduvoz em 03/06/2009 - 22:27h

Tente executar por este comando:

/opt/chrome-linux/chrome

[7] Comentário enviado por killerbean em 03/06/2009 - 22:59h

Boa dica !
Baixei o .deb do site, e esta funcionando normalmente no Ubuntu 9.04 (estou teclando dele agora...)
Realmente ele e leve e rapido. tem tudo para ser um bom browser.
Esta classificado como meu atual 3º browser :D (1º firefox, 2º opera . .)

Pergunta: alguem sabe se existe um programa que, quando eu clique em links, dentro de programas como skype ou amsn, ele pergunte em que browser abrir o link quando eu clicar no mesmo ?

[8] Comentário enviado por pinduvoz em 04/06/2009 - 01:10h

A prova do crime:

http://vivaolinux.com.br/screenshot/Gnome-Chromium-no-Ubuntu-9.04/

[9] Comentário enviado por m4iir1c10 em 04/06/2009 - 10:22h

Andre e o seguinte, ao abrir o link que voce mandou, percebi 2 coisas.

1- a lista e enorme e cresce a cada dia

2- tem um arquivo contento o numero do ultimo update.

para simplificar a tarefa de baixar o chrome correto fiz esse scritp:

#!/bin/bash
if [ "$USER" != "root" ]
then
echo "Por favor rode esse script como root"
exit
else wget http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST -O /tmp/chromium-ult
ultimo=$(cat /tmp/chromium-ult)
wget -N http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/$ultimo/chrome-linux.zip -O /tmp/chrome-linux.zip
unzip -o /tmp/chrome-linux.zip -d /opt
rm /tmp/chromium-ult
rm /tmp/chrome-linux.zip
fi

agora e so fazer o lance do chown na pasta.

[10] Comentário enviado por pinduvoz em 04/06/2009 - 11:47h

@ m4iir1c10

Legal!

Boa contribuição.

[]s

[11] Comentário enviado por pinduvoz em 04/06/2009 - 12:57h

@ aos "mestres" em shell script (eu não sou um deles)

Alguém para automatizar o resto da dica partindo do script para baixar do m4iir1c10?

Falta apenas mudar o dono da pasta e criar o arquivo chromium.desktop.

[12] Comentário enviado por albfneto em 04/06/2009 - 14:51h

Pinduvoz, muito legal!
Estou com o mesmo erro do Zereis, não executa.

Aproveitando para mostrar algo mais do meu trabalho...

Adaptado do Ebuild novo Gentoo e da dica de Omar, Sabayonmania, Itália, e de técnicas de uso de Overlay local do Gentoo:

CHROMIUM NO GENTOO E NO SABAYON:

Se quiser instale usando emerge ou equo, mas as versões são antigas.
Ultima versão, mais nova que a do Portage e a do Entropy do Sabayon.

1) primeiro configure o make conf, para trabalhar com Overlay e Ebuilds Locais:

$ sudo gedit /etc/make.conf

e adicione esta linha:

PORTDIR_OVERLAY="/usr/local/portage"

e salve.

2) crie o diretórios necessários e navegue até eles:

$ sudo mkdir /usr/local/portage
$ cd /usr/local/portage
$ sudo mkdir www.client (necessita ter esse nome ou Portage não o aceitará)
$ cd www.client
$ sudo mkdir google-chromium-bin
$ cd google-chromium-bin

3) Criar o Script especial, o Ebuild necessário, use o nome, abaixo, obrigatório.

# sudo gedit google-chromium-bin-99999.ebuild

e copie e cole essas linhas. Ebuild novo, experimental, Gentoo Foundation:

# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.3 2009/05/29 12:09:00 voyageur Exp $

EAPI="2"
inherit eutils multilib

DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="http://code.google.com/chromium/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="-* ~x86"
IUSE=""

DEPEND="app-arch/unzip
net-misc/curl"
RDEPEND=">=dev-libs/nspr-4.7
>=dev-libs/nss-3.12
gnome-base/gconf
media-fonts/corefonts
>=sys-devel/gcc-4.2"

S=${WORKDIR}

QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome"

src_unpack() {
LV=`curl --silent http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST`
elog "Installing/updating to version ${LV}"
wget -c "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${LV}/chrome-linux.zip" -O "${DISTDIR}"/${PN}-${LV}.zip
unpack ${PN}-${LV}.zip
}

src_install() {
declare CHROMIUM_HOME=/opt/chromium.org

dodir ${CHROMIUM_HOME}
cp -R chrome-linux/ "${D}"${CHROMIUM_HOME} || die "Unable to install chrome-linux folder"

# Create symbol links for necessary libraries
dodir ${CHROMIUM_HOME}/lib
if use x86; then
NSS_DIR=../../../usr/$(get_libdir)/nss
NSPR_DIR=../../../usr/$(get_libdir)/nspr
fi
# amd64: firefox-bin, xulrunner-bin, adobe-flash[32bit] could
# provide these, but we miss gconf

dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/lib/libnspr4.so.0d
dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/lib/libplc4.so.0d
dosym ${NSPR_DIR}/libplds4.so ${CHROMIUM_HOME}/lib/libplds4.so.0d
dosym ${NSS_DIR}/libnss3.so ${CHROMIUM_HOME}/lib/libnss3.so.1d
dosym ${NSS_DIR}/libnssutil3.so ${CHROMIUM_HOME}/lib/libnssutil3.so.1d
dosym ${NSS_DIR}/libsmime3.so ${CHROMIUM_HOME}/lib/libsmime3.so.1d
dosym ${NSS_DIR}/libssl3.so ${CHROMIUM_HOME}/lib/libssl3.so.1d

# Create chromium-bin wrapper
make_wrapper chromium-bin ./chrome ${CHROMIUM_HOME}/chrome-linux ${CHROMIUM_HOME}/lib
newicon "${FILESDIR}"/chromium.png ${PN}.png
make_desktop_entry chromium-bin "Chromium" ${PN}.png "Network;WebBrowser"
}

Salve o Ebuild, e saia do Gedit.

4) Prepare o Ebuild, fazendo o Digest:

$ sudo ebuild google-chromium-bin-99999.ebuild digest

5) Atualize a árvore de diretórios do Portage, procure e instale o Chromium:

$ sudo emerge --sync
$ emerge -s google-chromium-bin
$ sudo emerge -a -v google-chromium-bin

6) Complementos, retornar ao Portage normal.
Em Gentoo, vc pode deixar como está. Em Sabayon, onde se faz pouco uso de Overlays e Ebuilds locais, e se usa mais o Portage,além do Entropy e do Overlay Sabayon, faça o seguinte, para voltar ao estado original:

$ sudo equo update
$ sudo emerge --sync
$ sudo emerge git (ou sudo equo install git)
$ sudo emerge layman (ou sudo equo install layman)
$ sudo layman -d sabayon
$ sudo layman -a sabayon
$ sudo layman -s sabayon && sudo layman -S

Se ao fazer o comando para adicionar o Overlay Sabayon ("emerge -a sabayon") estiver obtendo mensagens de SVN não encontrado ou de diretório não podendo fazer overwrite, isto está ocorrendo porque recentemente o Sabayon Overlay migrou do SVN ao GIT.
Faça os comandos:

$ layman -L
verá o overlay sabayon e outros
$ sudo rm -rf /usr/local/portage/layman
$ sudo layman -a sabayon
$ sudo layman -s sabayon && sudo layman - S

Finalmente atualize as árvores do Portage, do Overlay e do Entropy e compatibilize:

$ sudo equo update
$ sudo emerge --sync
$ equo database gentoosync

[13] Comentário enviado por robsonpc em 05/06/2009 - 01:42h

@Zereis
Esse erro é culpa da compilacao que foi feita no pacote com as instruções SSE2. Acredito que na versao final arrumem. O jeito é esperar.

Se quiser + informações do Bug segue o link: http://code.google.com/p/chromium/issues/detail?can=2&q=9007&colspec=ID%20Stars%20Pri%20Area%20Type%...


No Arch: http://aur.archlinux.org/packages.php?ID=26425

[14] Comentário enviado por hebaja em 05/06/2009 - 10:15h

Ola, estou usando o chromium no slackware 12.2, alguem sabe se tem como usar o plugin do flash????

[15] Comentário enviado por pinduvoz em 05/06/2009 - 14:25h

@ hebaja

Não tem como usar flash ou java no Chromium, pois ainda não foram implementados os plugins. Eles serão implementados no beta (o build atual é pré-beta).


[16] Comentário enviado por xerxeslins em 07/06/2009 - 21:15h

Saiu o oficial não foi?

http://dev.chromium.org/getting-involved/dev-channel

Quero dizer.. Google Chrome mesmo da Google.

[17] Comentário enviado por pinduvoz em 07/06/2009 - 23:35h

O Chromium está para o Google Chrome assim como o Iceweasel está para o Firefox. Isso quer dizer que a versão do Google é uma versão "com marca" de um navegador cujo código-fonte é aberto.

Existem outras diferenças? É possível, já que uma das quatro liberdades inerentes aos programas livres é a de modificar o código-fonte, adaptando-o às necessidades de quem o modifica.

Resta saber se a obrigação de disponibilizar o código-fonte modificado está sendo cumprida pela gigante da Internet.

[18] Comentário enviado por lucascaneri em 10/06/2009 - 08:45h

Estou bom um problema,
Estou usando o Fedora 11, instalei tudo corretamente, todas as libs menos essa > libv8.so.0
E não encontro em lugar algum. Se alguem puder me dar um help ai vai ser legal!!
Valeu!!

[19] Comentário enviado por pinduvoz em 13/07/2009 - 21:49h

Veja no post do macles quais são os rpm's das libs.

http://macles.blogspot.com/2009/05/google-chrome-chromium-for-linux.html

[20] Comentário enviado por edersonhonorato em 16/11/2010 - 19:44h

Segue o script no melhor estilo "Ícones Mágicos" para os mais preguiçosos...:D
-----------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
if [ "$USER" != "root" ]; then
echo "Por favor rode esse script como root"
exit
else
wget http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST -O /tmp/chromium-ult
ultimo=$(cat /tmp/chromium-ult)
wget -N http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/$ultimo/chrome-linux.zip -O /tmp/chrome-linux.zip
unzip -o /tmp/chrome-linux.zip -d /opt
rm /tmp/chromium-ult
rm /tmp/chrome-linux.zip
chown -R user /opt/chrome-linux
echo "
[Desktop Entry]
Name=Chromium
Comment=Chromium
Exec=/opt/chrome-linux/chrome
Icon=/opt/chrome-linux/chrome.png
Terminal=false
Type=Application
Categories=Network;WebBrowser; " >> /usr/share/applications/chromium.desktop
wget -N http://img.vivaolinux.com.br/imagens/dicas/comunidade/product_logo_256.png -O /opt/chrome-linux/chrome.png
fi

------------------------------------------------------------------------------------------------------------------------------------------

Copie o conteúdo entre as linhas pontilhadas em seu editor de textos favorito, dê permissão de execução(# chmod +x) e seja feliz!!!

T+



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts