Установите Firefox Quantum в Debian 9 Stretch


11

Я искал, где я могу установить и попробовать новый браузер Firefox Quantum, я не нашел, как его получить. Может кто-нибудь подскажите, пожалуйста, какие репозитории или ссылки скачать и установить?

Спасибо.

Ответы:


8

Добавить deb http://ftp.hr.debian.org/debian sid main contrib non-freeк /etc/apt/sources.listи установить его с помощью следующей команды:

apt install -t sid firefox

Это установит только Firefox из нестабильного. Остальные пакеты останутся на stretch.


Добавлено cas 2018-04-19 (потому что люди часто хотят установить что-то из нестабильного без обновления всего до нестабильного, и ответ здесь применим не только к Firefox):

Это хороший ответ, но неполный. Есть еще две вещи, которые необходимо сделать перед запуском apt install -t sid firefox.

  1. Добавить APT::Default-Release "stable";в /etc/apt/apt.confили файл в /etc/apt/apt.conf.d/так что APT будет только установить пакеты из SID / нестабильном , если явно указать его с -t sid.

    Если вы не установите выпуск по умолчанию как стабильный, следующее обновление или dist-upgrade приведет к обновлению всей системы доsid . Большинство людей не хотят этого.

    Если вы используете именованный дистрибутив Debian, такой как jessieили stretchв вашем sources.listфайле, используйте это имя, а не универсальное stable.

  2. запустить apt updateдля обновления локальной базы данных пакетов.

Наконец, apt install -t sid firefoxбудет установлен не только firefoxпакет, но и минимальный набор обновленных и новых пакетов, необходимых для удовлетворения зависимостей нового пакета Firefox. Обычно это просто несколько связанных с Firefox пакетов, собранных из того же источника, но могут также включать другие пакеты - например, если новый firefox зависит от более новой версии пакета библиотеки.

Иногда это может даже привести libc6к обновлению важного пакета, такого как обновление, которое затем вызовет огромный каскад других обновлений пакета, эффективно превратив вас в гибрид стабильного и нестабильного. Как правило, это хуже, чем делать полное dist-upgrade до самого нестабильного состояния. Если это произойдет, у вас есть два хороших варианта: 1. отменить обновление Firefox и дождаться его появления в стабильной версии или https://backports.debian.org/ ; 2. отмените его и обновите до нестабильного (что не так плохо, как кажется. В Debian «нестабильный» не означает «все время падать». Это означает «предварительный выпуск, постоянно меняется. и требует ручной фиксации ")


Полное руководство с настройкой apt-pinning: linuxconfig.org/…
Джоселин

Подождите - что если я просто захочу Firefox с его обычного релиза? Зачем мне это нужно с нестабильного канала Debian? Разве Debian не предлагает релиз Firefox? Только ESR и все остальное на этом нестабильном канале?
Даниил

Кроме того, я пытаюсь это сделать, и получаю «Значение 'sid' недопустимо для APT :: Default-Release, поскольку такой релиз недоступен в источниках"
Даниэль

4
Если я не ошибаюсь, следуя этому совету, в следующий раз apt-get update && apt-get upgradeпостараюсь обновить все пакеты до SID (он же «нестабильный»), что приведет к ... нестабильной системе.
Multisync

1
@multisync добавить APT::Default-Release "stable";к /etc/apt/apt.confили файл в /etc/apt/apt.conf.dтак , что склонный будет устанавливать только пакеты из SID / нестабильно , если явно указать его в. (ПРИМЕЧАНИЕ: если вы используете именованный debian dist в вашем sources.list, используйте это имя, а не универсальный 'stable').
Cas

3

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

Если вы уже являетесь приверженцем Firefox, вы автоматически обновитесь до Firefox Quantum 14 ноября. Но, если вам нравится новейшая технология, вы можете попробовать ее в бета-версии на настольных ПК, Android и iOS. Или, если вы веб-разработчик, загрузите Developer Edition, которая включает в себя совершенно новые, передовые инструменты для тех, кто создает сеть.

Вы просто можете подождать несколько недель. или вы можете скачать бета-версию в формате tar.gz

кажется, что Quantum - это не «совершенно новый Firefox», а обновление.

эй, если на самом деле речь идет только об установке бета-версии, то вы можете просто добавить бета-версию Firefox: https://launchpad.net/~mozillateam/+archive/ubuntu/firefox-next


3

РЕДАКТИРОВАТЬ: теперь он работает нестабильно, поэтому ссылка изменилась на https://packages.debian.org/sid/firefox

СТАРЫЙ ОТВЕТ: Firefox Quantum доступен в экспериментальном Debian ( https://packages.debian.org/experimental/firefox ). Вы можете просто скачать и установить файл deb оттуда.


эта ссылка не работает
gfleck

2

Firefox Quantum (Mozilla 57.0) теперь доступен на официальном сайте , вы можете скачать его здесь .

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

2

Я был более или менее вынужден сделать это, потому что Amazon Prime Video (по крайней мере, индийская версия) решил, что больше не будет работать с Firefox в стабильной версии. Это сделало бы Chrome единственным единственным установленным браузером, способным запускать Amazon Video.

Поскольку 57 доступен в нестабильном режиме, можно было попытаться создать бэкпорт или просто установить его напрямую и надеяться, что он не извлечет из нестабильности много вещей. К счастью, как вы можете видеть ниже, это не так. Я думаю, что правильный бэкпорт все равно будет лучше, но это будет намного больше усилий.

В частности, следующие пакеты были установлены из нестабильного:

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

Более консервативный подход - попытаться заставить aptиспользовать только пакеты из стабильного

apt-get install firefox/unstable

но этот подход также немного более вероятен (в целом), чтобы вызвать проблемы, потому что это не та версия, с которой этот пакет Firefox обычно работал бы.

Пожалуйста, обратите внимание, что в общем случае установка пакетов из нестабильных версий не очень хорошая идея.

Насколько я могу судить, после всего этого ничего плохого не произошло.

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] 

Также обратите внимание, что в стабильной версии давайте установим стабильный Firefox (версия 52) и новый Firefox из неустойчивого (57) рядом.

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)

И похоже, что сопровождающие Firefox думали достаточно далеко вперед, чтобы включить отклонения для firefoxисполняемого файла.

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

1

Хотя это старый вопрос, я чувствую, что snapследует хотя бы упомянуть. На мой взгляд, это намного удобнее, чем установка из Sid.

Установить оснастку:

sudo apt install snapd

Установите Firefox:

sudo snap install firefox


0

Сценарий ниже загрузит последнюю версию Firefox (из стабильного или бета-канала) и упакует ее в .deb для установки.

Скачайте и распакуйте ZIP-файл, указанный ниже, и запустите его ./build-firefox.shиз Терминала.

Укажите --installфлаг при запуске скрипта, чтобы автоматически установить его после сборки.

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


0

Я не уверен, почему за ответ @ stanislav-vlasic проголосовали, я полагаю, потому что он предлагает конкретное зеркало, поэтому вот совет, как получить sid для вашего текущего зеркала debian:

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

Похоже, что на момент написания статьи я получил кванту firefox, никаких обещаний по поводу стабильности!

Ах, теперь я понимаю, что правильное закрепление - это не просто тривиально, я нашел гораздо более краткий вариант: https://linuxconfig.org/how-to-install-firefox-quantum-on-debian-stretch-linux

Что подробно описывает как линию deb <your mirror> sid mainрепозитория /etc/apt/sources.list, так и способ прикрепления apt.

Я собираюсь сделать следующую рекомендацию:

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

Установите новый Firefox:

sudo apt install firefox -t sid

Сделать новый Firefox по умолчанию

sudo apt remove firefox-esr

Можете ли вы объяснить подробнее, потому что после добавления репо sidмне стоило бы перейти с Debian Stretch на Buster, а Buster нестабилен, может ответ @ stanislav-vlasic решить проблему ??
Спартанец

@ Спартанские мои извинения, я пропустил это следствие в тестировании. Я изменил свою рекомендацию, в частности, включив конфигурацию «apt pinning», которая предотвращает установку нестабильных / тестируемых обновлений. Добавление этой конфигурации должно (насколько я знаю) позволить вашей системе «обновиться» обратно до стабильного дистрибутива Stretch.
ThorSummoner
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.