sábado, 5 de julho de 2008

Guia, Instalar Firefox 3 no Debian Etch, com Gtk2 2.10.

Eu não ia fazer um guia de um meio de instalar o Firefox 3 no Debian Etch, mas depois de ver varias postagens pela net, e até mesmo mensagem no Mozilla depois de lançado o Firefox 3, de como, percebi que os usuários querem pelo menos ver como fica, vou mostrar um modo de instalar o Firefox 3, tentando ser de linguagem para iniciantes e também que possa ser de fácil entendimento para usuários mais avançados.


Instalando Pacotes Oficiais do Firefox, Thunderbird, SeaMonkey no Debian Lenny 5.0
http://flavioblogg.blogspot.com/2009/01/pacotes-oficiais-do-firefox-thunderbird.html


Dependências, da compilação do Gtk.

Selecione e cole no terminal(console) como root e conectado na internet.

aptitude install debhelper gettext pkg-config libglib2.0-dev libpango1.0-dev libatk1.0-dev libx11-dev libxext-dev libxi-dev libxrandr-dev libxt-dev libxrender-dev libxft-dev libxcursor-dev libxkbfile-dev libxinerama-dev libxfixes-dev libcairo2-dev libtiff4-dev libjpeg62-dev libpng12-dev docbook-utils linuxdoc-tools-text gnome-pkg-tools libcupsys2-dev docbook-xml svn-buildpackage

Gtk 2.10

Pegue o Gtk 2.10.x o ultimo, use apenas 2.10, acima vai pedir por dependências que o Debian Etch não tem.

http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/

Usei o gtk+-2.10.14.tar.bz2

Descompacte, ele tem um diretório, coloca ele no hd, depois entra nesse diretório pelo console(Dos do Windows), ai esses comandos na ordem.
Apenas nesse(configure) você precisa colocar o endereço completo, exemplo se eu tivesse colocado no meu diretório home, ficaria assim

/home/eddie/gtk+-2.10.14/configure --prefix=/opt/gtk210

configure --prefix=/opt/gtk210

make

Criar o diretório gtk210 em /opt. (/opt/gtk210) de permissão do usuário que você esta compilando como dono.

Para isso, apenas mude o nome do dono do diretório (/opt/gtk210), para que o dono fique com o nome do seu usuário que esta compilando o Gtk.
Vai ter de fazer isso com o gerenciador de arquivos como root, clique no arquivo com o botão direito, em Propriedades, aba Permissões.
Para abrir o gerenciador de arquivos como root.
No Kde, Menu, Sistema, Mais aplicativos, clica em Gerenciador de Arquivos (Modo Super-Usuário), ele vai pedir a senha root, seja cuidadoso.
No gnome comando.
gksu nautilus
ele vai pedir a senha root, seja cuidadoso.

Ainda no diretório do Gtk, esse comando.

make install

Agora vamos mudar o dono e grupo desse diretório, comando como root.

chown -cR root:root /opt/gtk210


Instalar o Firefox 3 pacote da Mozilla no Debian Etch.


Pega o pacote para Linux e na língua Português (do Brasil).
http://pt-br.www.mozilla.com/pt-BR/

Depois de copiar o arquivo, quando copiei era esse, firefox-3.0.tar.bz2
Abra o gerenciador de arquivo como root.
Clique no arquivo ele vai descompactar.
Vai aparecer um diretório, copie ele dai para.

/opt

Renomeie o diretório do firefox para firefox3.

/opt/firefox3

Agora vamos criar um arquivo no diretório do firefox para fazer ele usar o gtk 2.10.

Criar um arquivo no diretório do firefox.
Com esse conteúdo.

#!/bin/sh
export LD_LIBRARY_PATH="/opt/gtk210/lib"
/opt/firefox3/firefox -P firefox3

Nomeie esse arquivo para firefox3, e de permissão de execução para esse arquivo.

No Kde, selecione o arquivo com o botão direito, clica em Propriedades, ai na aba Permissões, clica na caixa, deixa ela marcada no É Executável.
Assim ta dando permissão de execução para o arquivo, ele vai ficar assim a
permissão -rwxr-xr-x,

Agora pegue um ícone de um navegador, arraste para a área de trabalho (papel de parede) e copie ele ai.
Selecione o ícone com o botão direito, clica em Propriedades.

Nomeie a aplicação de.
Firefox 3

Coloque esse ícone.
/opt/firefox3/icons/mozicon50.xpm

Coloque o aplicativo para execução.
/opt/firefox3/firefox3

Quando você executar pela primeira vez ele vai abrir uma tela de configuração de contas no Firefox.

Para quem não sabe o Firefox pode ter varias contas, assim pode se ter varias configurações como favoritos, configuração do navegador, complementos etc... para cada conta.

Eu coloquei o Firefox 3 para abrir sempre essa conta a firefox3.
Assim crie uma conta de nome.

firefox3


Para executar o Firefox 2 e 3 no mesmo s.o. (Debian Etch)

Clique em Novo Perfil, ele vai abrir uma tela, leia, ai ele vai para a tela de escolha de nome, coloque o nome.

firefox3

E concluir.

Não marque nenhuma opção na tela de configuração, deixe as duas opções desmarcadas como aqui na imagem.


com a conta selecionada firefox3 e clique em Iniciar Firefox.
Geralmente o firefox por padrão cria a conta default, assim o firefox 2 usara a conta default e o 3 usara a conta firefox3.

Agora ele vai abrir o Firefox 3, infelizmente não sei como colocar os temas do gtk, assim ficou com apenas esse, tentar tentei mas não consegui não.



Agora, eu recomendo para qualquer uso que necessite de segurança o uso do Firefox 2, e o 3 nessa forma de instalação no uso básico tipo ler jornal, chat, pesquisa, etc...

Firefox 3 no Debian Etch, com Gtk2 2.10 e com Suporte a Temas.
http://flavioblogg.blogspot.com/2008/08/firefox-3-no-debian-etch-com-gtk2-210-e.html



Referencias, modo de fazer o Firefox 3 funcionar no Debian Etch e compilar Gtk.
http://www.captain.at/howto-run-firefox-3-debian-etch.php

Gtk e modo de compilar Gtk.
http://www.gtk.org/
http://library.gnome.org/devel/gtk/unstable/gtk-building.html


Referencia das dependências, do Ubuntu 6.10
http://archive.ubuntu.com/ubuntu/pool/main/g/gtk+2.0/gtk+2.0_2.10.11-0ubuntu3.dsc

Mozilla, Firefox 3.
http://www.mozilla.org/

6 comentários:

Anônimo disse...

Olá Flávio, como vai?
Obrigado pela dica!
Consegui instalar aqui no meu Debian sem complicações.
Apenas uma dica para os que se perderem no finalzinho, ao criar o ícone no Desktop: clicando com o botão direito do mouse, selecione 'Criar Lançador' e então cole o endereço do ícone e do executador!
Abraços!

Flávio disse...

Ola Antonio, tudo bem.
Imagina.
Obrigado a você.

Abraços.

Jaba Concursos disse...

boa dica mas tó com um problema:

E: Não foi possível obter trava /var/lib/dpkg/lock - open (11 Recurso temporariamente indisponível)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

aparece esta mensagem quando eu colo as bibliotecas, o que estou fazendo de errado? uso ubuntu 6.60

Anônimo disse...

Ola, sou eu o Flavio (achei mais facil assim) :)

Bem ai acho que você esta com outro processo um dpkg em execução, assim que ele terminar ele vai funcionar.

Acho que não vai funcionar no ubuntu, no ubuntu eu recomendo atualizar o sistema.

Olha só, o firefox precisa também do GLib 2.12 ou superior, no ubuntu 6.06 tem o libglib2.0-0 (2.10.3-0ubuntu1)
http://pt-br.www.mozilla.com/pt-BR/firefox/system-requirements.html

Bianchi disse...

Só adicionando, se alguem quiser um pacote debian pronto para o firefox 3.0 eu preparei um e estou disponibilizando no meu site. É só baixar e instalar com o dpkg e deixar o debian cuidar das dependencias e configurações de integração na distribuição !

http://www.foo4fun.net/firefox3.php

abs.
mb

Anônimo disse...

Tiro e queda cara. Parabéns!