Instale o Firefox Quantum no debian 9 Stretch

11

Procurando onde posso instalar e experimentar o novo navegador Firefox Quantum, não encontrei como obtê-lo. Alguém pode me dizer quais repositórios ou links para baixar e instalar?

Obrigado.

espartano
fonte

Respostas:

8

Adicionar deb http://ftp.hr.debian.org/debian sid main contrib non-freea /etc/apt/sources.liste instale-o com este comando:

apt install -t sid firefox

Isso instalará apenas o Firefox da instável. O restante dos pacotes permanecerá ativado stretch.


Adicionado por cas 2018-04-19 (porque é bastante comum as pessoas quererem instalar algo de instável sem atualizar tudo para instável, e a resposta aqui é aplicável a mais do que apenas ao Firefox):

Esta é uma boa resposta, mas incompleta. Há mais duas coisas que precisam ser feitas antes da execução apt install -t sid firefox.

  1. Adicione APT::Default-Release "stable";a /etc/apt/apt.confou um arquivo no arquivo /etc/apt/apt.conf.d/para que o apt instale pacotes do sid / unstable se você o solicitar explicitamente -t sid.

    Se você não definir a versão padrão como estável, a próxima atualização ou dist-upgrade atualizará todo o seu sistema parasid . A maioria das pessoas não quer isso.

    Se você estiver usando uma distribuição Debian nomeada como jessieou stretchno seu sources.listarquivo, use esse nome em vez do genérico stable.

  2. execute apt updatepara atualizar o banco de dados do pacote local.

Por fim, apt install -t sid firefoxinstalará não apenas o firefoxpacote, mas também o conjunto mínimo de pacotes atualizados e novos necessários para satisfazer as dependências do novo pacote do firefox. Geralmente, são apenas alguns pacotes relacionados ao firefox, criados a partir da mesma fonte, mas também podem incluir outros pacotes - por exemplo, se o novo firefox depende de uma versão mais recente de um pacote de biblioteca.

Às vezes, pode até fazer com que um pacote importante libc6seja atualizado, o que provocará uma enorme cascata de outras atualizações de pacotes, efetivamente atualizando você para um híbrido estável e instável. Isso geralmente é pior do que fazer uma atualização dist completa para se instável. Se isso acontecer, você tem duas boas opções: 1. cancele a atualização do firefox e aguarde até que ela chegue em stable ou https://backports.debian.org/ ; 2. cancele e atualize para instável (o que não é tão ruim quanto parece. No Debian, "instável" não significa que "trava o tempo todo". Significa "pré-lançamento, muda constantemente. Às vezes as coisas podem quebrar e requer fixação manual ")

Stanislav Vlasic
fonte
Guia completo com a instalação do apt-pinning: linuxconfig.org/…
Jocelyn delalande
Espere - e se eu quiser apenas o Firefox do seu canal de lançamento habitual? Por que eu iria querer isso do canal instável do debian? O debian não oferece o lançamento do firefox? Apenas ESR e o que há neste canal instável?
Daniel
Além disso, eu tento isso, e eu recebo "O valor 'sid' é inválido para APT :: Default-Release como tal liberação não está disponível nas fontes"
Daniel
4
Se não me engano, ao seguir este conselho, o próximo apt-get update && apt-get upgradeapt tentará atualizar todos os pacotes para o SID (também conhecido como "instável"), o que deixará você com ... bem, um sistema instável.
Multisync 20/0318
1
O @multisync adiciona APT::Default-Release "stable";a /etc/apt/apt.confou a um arquivo /etc/apt/apt.conf.dpara que o apt só instale pacotes do sid / unstable se você o solicitar explicitamente. (NOTA: se você estiver usando um debian dist nomeado em seu sources.list, use esse nome em vez do genérico 'stable').
cas
3

https://blog.mozilla.org/blog/2017/09/26/firefox-quantum-beta-developer-edition/

Se você já está entre os fiéis do Firefox, atualizará automaticamente para o Firefox Quantum em 14 de novembro. Mas, se você gosta do que há de mais avançado, pode experimentá-lo na versão beta no desktop, Android e iOS. Ou, se você é desenvolvedor da Web, faça o download da Developer Edition, que inclui ferramentas novas e de ponta para quem constrói a Web.

você simplesmente poderia esperar algumas semanas. ou você pode baixar o beta que está no formato tar.gz

parece que o Quantum não é um "novo Firefox", mas uma atualização.

ei, se realmente se trata apenas de instalar uma versão beta, você pode simplesmente adicionar o repositório beta do Firefox: https://launchpad.net/~mozillateam/+archive/ubuntu/firefox-next

JPT
fonte
2

O Firefox Quantum (Mozilla 57.0) já está disponível no site oficial , você pode baixá-lo aqui .

wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/57.0/linux-x86_64/en-US/firefox-57.0.tar.bz2
tar xvf firefox-57.0.tar.bz2
sudo unlink /usr/bin/firefox
sudo ln -s ~/firefox-57.0/firefox /usr/bin/firefox
firefox
GAD3R
fonte
2

Fui mais ou menos forçado a fazer isso, porque o Amazon Prime Video (pelo menos a versão indiana) decidiu que não funcionaria mais com o Firefox no estável. Isso deixaria o Chrome como o único grande navegador instalado capaz de executar o Amazon Video.

Como o 57 está disponível no unstable, as opções eram tentar fazer o backport, ou apenas tentar instalá-lo diretamente e esperar que não extraísse muita coisa do unstable. Felizmente, como você pode ver abaixo, isso não aconteceu. Eu acho que um backport adequado ainda seria melhor, mas seria muito mais esforço.

Especificamente, os seguintes pacotes foram instalados a partir do unstable:

fontconfig-config libevent-2.1-6 libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libhunspell-1.6-0 libnss3 libnss3-dev

Uma abordagem mais conservadora seria tentar forçar apta usar apenas pacotes do stable, fazendo

apt-get install firefox/unstable

mas essa abordagem também tem um pouco mais probabilidade (em geral) de causar problemas, porque essa não é a versão com a qual este pacote do firefox normalmente estaria trabalhando.

Observe que, em geral, instalar pacotes da unstable não é uma boa ideia.

Tendo ido com isso, nada de ruim parece ter acontecido, até onde eu sei.

root@orwell:/home/faheem# apt-get install -t unstable firefox
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  fontconfig-config libevent-2.1-6 libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libhunspell-1.6-0 libnss3 libnss3-dev
Suggested packages:
  mozplugger
The following NEW packages will be installed:
  firefox libevent-2.1-6 libhunspell-1.6-0
The following packages will be upgraded:
  fontconfig-config libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libnss3 libnss3-dev
6 upgraded, 3 newly installed, 0 to remove and 3423 not upgraded.
Need to get 44.8 MB of archives.
After this operation, 160 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

Observe também que stable vamos instalar o Firefox estável (versão 52) e o novo Firefox da instável (57) lado a lado.

root@orwell:/home/faheem# dpkg -l | grep firefox
ii  firefox                             57.0.4-1               amd64                  Mozilla Firefox web browser
ii  firefox-esr                         52.5.2esr-1~deb9u1     amd64                  Mozilla Firefox web browser - Extended Support Release (ESR)

E parece que os mantenedores do Firefox pensaram com bastante antecedência para permitir desvios para o firefoxexecutável.

root@orwell:/home/faheem# dpkg -S /usr/bin/firefox
diversion by firefox-esr from: /usr/bin/firefox
diversion by firefox-esr to: /usr/bin/firefox.real
firefox, firefox-esr: /usr/bin/firefox
Faheem Mitha
fonte
1

Embora essa seja uma pergunta antiga, acho que snapdevo pelo menos ser mencionado. É muito mais conveniente do que instalar a partir do Sid, na minha opinião.

Instalar snap:

sudo apt install snapd

Instale o Firefox:

sudo snap install firefox

iuvbio
fonte
0

O script abaixo fará o download da versão mais recente do Firefox (do canal Stable ou Beta) e o empacotará em um .deb para instalação.

Faça o download e extraia o arquivo ZIP vinculado abaixo e execute a ./build-firefox.shpartir do Terminal.

Especifique o --installsinalizador ao executar o script para instalá-lo automaticamente após a construção.

https://github.com/skmkenn/linuxscripts-build-firefox/archive/master.zip


fonte
0

Não sei por que a resposta de @ stanislav-vlasic foi rejeitada, suponho que ele sugere um espelho específico, então aqui está uma dica sobre como obter sid para o seu espelho debian atual:

egrep '^deb .*? stretch ' /etc/apt/sources.list \
    | head -n1 \
    | sed 's/stretch/sid/g' \
    | sudo tee --append /etc/apt/sources.list

sudo apt update
sudo apt install -t sid firefox

Isso parece ter me dado o firefox quantum até o momento da redação, sem promessas de estabilidade!

Ah, eu entendo agora, a fixação do apt é menos do que trivial, encontrei uma opção muito mais concisa postada por: https://linuxconfig.org/how-to-install-firefox-quantum-on-debian-stretch-linux

Que aborda em detalhes, a deb <your mirror> sid mainlinha do repositório /etc/apt/sources.liste também como fixar o apt.

Vou fazer a seguinte recomendação:

# /etc/apt/preferences.d/sid
Package: *
Pin: release a=unstable
Pin-Priority: -1

Instale o novo firefox:

sudo apt install firefox -t sid

Tornar o novo Firefox o padrão

sudo apt remove firefox-esr
ThorSummoner
fonte
você pode por favor explicar mais, porque depois de adicionar o repositório sid, me custa atualizar do debian stretch para o buster, e o buster é instável, a resposta de @ stanislav-vlasic pode resolver o problema?
Spartan
@ Espartan minhas desculpas, eu perdi essa consequência nos testes. Alterei minha recomendação, especificamente a inclusão de uma configuração "apt pinning" que impede a instalação de atualizações instáveis ​​/ de teste. Adicionar essa configuração deve (até onde eu saiba) permitir que seu sistema "atualize" novamente para a distribuição Stretch estável.
ThorSummoner