
Já postei diversas vezes por aqui como atualizar o Iceweasel para a última versão em vigor. Isso porquê o repositório do Debian Mozilla Team sempre alterava seu endereço a cada versão lançada. Mas tudo mudou quando eles pensaram no óbivio e disponibilizarem um link chamado iceweasel-release para cada versão recém lançada. Bastaríamos adicionar o repositório deles mais o repositório do backports para ficarmos com o navegador padrão do Debian sempre atualizado. Mas qual não foi minha surpresa ao instalar Debian Squeeze em meu novo notebook e ver que o Iceweasel não atualizava para a versão 13 acusando quebra de dependências nas bibliotecas libnss3 e libnspr4. Se eu prosseguisse com a tentativa de atualização, apenas a biblioteca libxcb-shm0 seria instalada, a versão velha do Iceweasel seria removida e apenas algumas bibliotecas é que seriam atualizadas, findando sem meu navegador preferido em meu Debian desktop. Mas a solução para isso é bem simples e descobri por acaso. Siga as instruções:
Adicione os repositórios necessários no arquivo /etc/apt/sources.list:
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
Adicione a chave gpg do Debian Mozilla Team no apt:
$ wget -q http://mozilla.debian.net/archive.asc -O- | sudo apt-key add -
Atualize a lista de pacotes e instale a nova versão:
$ sudo aptitude update
$ sudo aptitude install -t squeeze-backports iceweasel
Ocorreram os problemas de dependências quebradas que mencionei; apenas deixe que o próprio apt resolva o problema por você. Acabaremos com um sistema sem o navegador.
Vá novamente no arquivo /etc/apt/sources.list e comente os dois repositórios adicionados, atualize a lista de repositórios e peça novamente para instalar o iceweasel mas usando o apt-get no lugar do aptitude.
$ sudo apt-get install iceweasel
Nesse momento estamos novamente com a antiga versão do navegador. Retorne ao arquivo /etc/apt/sources.list e descomente os dois repositórios, atualize a lista de repositórios e, eis o pulo do gato, peça para instalar o iceweasel dos squeeze-backports usando o apt-get:
$ sudo apt-get install -t squeeze-backports iceweasel
Agora sim o iceweasel é atualizado para a última versão.
$ sudo apt-get install -t squeeze-backports iceweasel
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os pacotes extra a seguir serão instalados:
iceweasel-l10n-pt-br libmozjs13d libnspr4 libnspr4-0d libnss3 libnss3-1d
libvpx1 xulrunner-13.0
Pacotes sugeridos:
ttf-mathematica4.1 mozplugger
Os NOVOS pacotes a seguir serão instalados:
libmozjs13d libnspr4 libnss3 libvpx1 xulrunner-13.0
Os pacotes a seguir serão atualizados:
iceweasel iceweasel-l10n-pt-br libnspr4-0d libnss3-1d
4 pacotes atualizados, 5 pacotes novos instalados, 0 a serem removidos e 54 não atualizados.
É preciso baixar 18,8 MB de arquivos.
Depois desta operação, 35,1 MB adicionais de espaço em disco serão usados.
Você quer continuar [S/n]?
Entretanto, ficamos sem a localização em português brasileiro para o mesmo. Há duas soluções, ou você instala o locale pt-pt que há no squeeze-backports ou dá uma passada na página de extensões da Mozilla e desce o pacote para português brasileiro. Agora é só desfrutar de seu navegador atualizado.
E se eu estiver usando a versão testing (atual Wheezy)?
Bom, nesse caso você deve adicionar a seguinte linha linha no sources.list:
deb http://ftp.br.debian.org/debian experimental main
E para instalar use o comando:
$ sudo aptitude install -t experimental iceweasel iceweasel-l10n-pt-br
 |
Iceweasel 15 no CrunchBang Linux Waldorf |