在debian 9 Stretch中安装Firefox Quantum


11

我正在寻找可以在哪里安装并尝试使用新浏览器Firefox Quantum的方法,但我没有找到如何获得它。有人可以告诉我下载和安装它的存储库或链接吗?

谢谢。

Answers:


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 / unstable 时才安装sid / unstable中的软件包-t sid

    如果未将默认版本设置为稳定,则下次升级或dist-upgrade 会将整个系统升级到sid。大多数人不想要这个。

    如果您在文件中使用诸如jessie或的命名Debian发行版,请使用该名称而不是通用。stretchsources.liststable

  2. 运行apt update以更新本地软件包数据库。

最后,apt install -t sid firefox不仅将安装该firefox软件包,还将安装满足新的firefox软件包依赖关系所需的最少一组升级和新软件包。这通常只是一些与Firefox相关的软件包,是从相同的源构建的,但也可能包括其他软件包-例如,如果新的Firefox依赖于库软件包的较新版本。

有时,它甚至可能导致重要的软件包(如libc6要升级),然后触发其他软件包的大量升级,从而有效地将您升级到稳定与不稳定的混合体。通常,这比对不稳定的对象进行全面的dist升级要糟糕。如果发生这种情况,您有两个不错的选择:1.取消firefox升级,然后等待其稳定发布或https://backports.debian.org/;2.取消它并升级到不稳定状态(听起来并不那么糟。在Debian中,“不稳定”并不意味着“会一直崩溃”。它意味着“预发行,不断变化。有时可能会崩溃)并需要手动修复”)


完整的指南,使用apt-钉扎设置:linuxconfig.org/...
乔斯林delalande

等待-如果我只想从通常的发布渠道中使用Firefox,该怎么办?为什么我要从debian不稳定的渠道中获得它?debian不提供Firefox版本吗?只有ESR以及此不稳定通道上的所有内容?
丹尼尔(Daniel)

另外,我尝试这样做,并且得到“对于APT :: Default-Release,值'sid'无效,因为在源中没有这样的版本”
Daniel Daniel

4
如果我没有记错的话,那么当遵循此建议时,在下一个apt-get update && apt-get upgradeapt中将尝试将所有软件包更新为SID(又称“不稳定”),这将使您...不稳定的系统。
Multisync

1
@multisync添加APT::Default-Release "stable";/etc/apt/apt.conf或文件中,/etc/apt/apt.conf.d以便apt仅在明确告诉您时才安装sid / unstable中的软件包。(注意:如果您在sources.list中使用的是命名的debian dist,请使用该名称,而不要使用通用的“稳定”)。
cas

3

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

如果您已经是Firefox的忠实拥护者,则会在11月14日自动升级到Firefox Quantum。但是,如果您喜欢最新技术,则可以在台式机,Android和iOS的Beta中进行试用。或者,如果您是Web开发人员,请下载Developer Edition,其中包括适用于构建Web的人员的全新的,先进的工具。

您只需等待几周。或者您可以下载tar.gz格式的Beta

因此,昆腾似乎不是“全新的Firefox”,而是更新。

嘿,如果真的只是要安装beta版本,那么您可以简单地添加Firefox beta版本的仓库:https : //launchpad.net/~mozillateam/+archive/ubuntu/firefox-next



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

我不确定为什么@ stanislav-vlasic的答案被否决了,我想是因为他建议使用特定的镜像,所以这是有关如何为当前debian镜像获取sid的提示:

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

在撰写本文时,这似乎已经使我受益匪浅,对稳定性没有保证!

啊,我现在明白了,apt固定并不简单,我发现了一个更为简洁的选项,发布者:https : //linuxconfig.org/how-to-install-firefox-quantum-on-debian-stretch-linux

其中详细介绍了中的deb <your mirror> sid main存储库行/etc/apt/sources.list以及如何固定。

我将提出以下建议:

# /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的答案可以解决问题吗?
斯巴达

@Spartan致歉,我在测试中错过了这种结果。我修改了我的建议,特别是添加了“ apt pinning”配置,以防止安装不稳定/测试更新。添加该配置(据我所知)应允许您的系统“升级”回稳定的Stretch发行版。
ThorSummoner
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.