如何在Debian上安装真正的Firefox?


129

Debian 6(“ Squeeze”)使用了重新命名的Firefox版本,名为Iceweasel。但是,它缺少插件支持,并且我最喜欢的大多数都不起作用。

那么在Debian上安装“真实” Firefox的最佳方法是什么?

Answers:


130

首先,您需要删除现有的Iceweasel软件包(我认为您也可以使用aptitude):

apt-get remove iceweasel

然后,直接从Mozilla下载最新版本的Firefox Linux。解压缩文件,然后导航到该文件夹​​并运行它。如果需要,可以在桌面上创建一个图标,还可以链接到二进制文件/usr/bin/firefox以使其更易于启动。如果您具有root用户访问权限,则也可以在其中安装Firefox,/usr/local以便所有用户都可以运行它。

之后,请仔细检查是否启用了自动更新,并且您应该已经启动并正在运行!


如果您想要一个基于软件包的软件包,则可以使用Linux Mint的Debian软件包回购(如下注释中所述,请注意,在某些情况下,这可能会导致与自动更新和其他Debian软件包发生冲突)。为此,将以下行添加到您的/etc/apt/sources.list文件中:

deb http://packages.linuxmint.com debian import

为该仓库添加GPG密钥。然后,运行:

apt-get update
apt-get install firefox

而且您应该很好走!

默认安装为德语,要以任何其他语言安装,可以手动运行:

apt-get install firefox-l10n-en-us 

(Edit[11/26/2014]: This package no longer appears in the linux mint repository.)
(Edit[11/26/2014]: apt-get install firefox-l10n-en-gb - This is the only working English package)

其他常用语言的软件包名称包括(官方存储库列表 -向下滚动一半):

 firefox-l10n-en-gb       # British English
 firefox-l10n-es          # Spanish
 firefox-l10n-fr          # French
 firefox-l10n-de          # German

1
绝对比我建议的要容易。
西蒙·希恩

1
Bah,没有收到您正在写信的通知-打败我:P
slhck 2011年

4
那存储库的GPG签名呢?
克拉韦米尔2011年

7
广告GPG:从Mint的存储库下载并手动(dpkg -i)安装(在从实际存储库安装任何软件包之前)对我有用(Wheezy)。linuxmint-keyring_*.deb
Alois Mahdal

2
我从不推荐这种解决方案。实际上,添加此类存储库(尽管它基于相同的发行版)可能会导致依赖项冲突。此方法可用于安装和更新Firefox,但与其他软件包确实存在一些冲突。如果您需要使用Firefox,则只需获取代码并将其提取到您的代码中,/opt/然后创建一个指向它的全局链接。
orezvani 2014年

33

有一个sourcefourge项目,基本上致力于允许您在运行Ubuntu时获得最新版本的Firefox,无论您运行的是哪个版本(显然,只要满足依赖项)。由于Ubuntu是Debian的衍生产品,所以我想尝试一下。我已经在Firefox上进行Debian Testing(“ Wheezy”)工作了。

运行这个:

apt-get remove iceweasel
echo -e "\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | tee -a /etc/apt/sources.list > /dev/null
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29
apt-get update
apt-get install firefox-mozilla-build

这解决了使用导入的Linux Mint DE存储库时遇到的GPG密钥问题,并且比其他可行的解决方案简单得多。此外,这还使您可以访问Thunderbird和SeaMonkey。

请注意,此解决方案仅为您提供英语-美国发行频道版本(无beta或Aurora版本)。可以使用其他语言,但是需要其他步骤。

有关更多信息,请参见Ubuntuzilla的项目页面。


1
像魅力一样工作!
Yordan Pavlov

+1的--keyserver东西!实际上,不需要删除iceweasel。我担心设置和保存的密码会丢失,所以我保留了iceweasel。
TrueY 2014年

+1谢谢!@TrueY Iceweasel即使安装了FireFox也可以工作吗?我已经卸载了iceweasel,当我尝试安装它时(在Kali 2.0中),我收到一个与firefox冲突的错误:diversion of /usr/bin/firefox to /usr/bin/firefox.real by iceweasel' clashes with firefox-mozilla-将/ usr / bin / firefox转移到/usr/bin/firefox.ubuntu我不知道我是否还没有卸载它,如果他们一起玩得很好?
Garrett Fogerlie 2015年

@GarrettFogerlie我认为它们不能并行运行。我运行了Firefox,并尝试启动Iceweasel,并收到一个带有以下文本的消息框:“ Iceweasel已在运行,但没有响应。要打开新窗口,必须首先关闭现有的Iceweasel进程,或重新启动你的系统。”
TrueY

不再有效!
Naveen Dennis '18

24

Debian用户论坛上的这篇文章提出以下建议:

  • http://www.mozilla.com下载最新的Firefox 。如果使用wget,请记住用进行转义&\以免将URL分解为一系列后台进程
  • 将下载的文件复制到 /opt
  • 使用以下命令将其提取:

    $ tar -jxvf firefox-x.x.xx.tar.bz2
    
  • 更改文件的权限:

    $ chown -R root:users /opt/firefox
    
    $ chmod 750 /opt/firefox
    

    请注意,该用户应为“用户”的组成员

    $ usermod -a -G users username
    
  • 创建一个符号链接

    $ ln -s /opt/firefox/firefox /usr/bin/firefox
    
  • firefox-x.x.xx.tar.bz2从中删除/opt

要安装新版本,您应该

# rm -rf /opt/firefox*
# rm /usr/bin/firefox

要制作桌面图标,请执行此操作

$ touch /usr/share/applications/firefox.desktop

使用您喜欢的文本编辑器进行编辑:

$ nano /usr/share/applications/firefox.desktop

内容firefox.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Mozilla Firefox
Comment=Browse the World Wide Web
Type=Application
Terminal=false
Exec=/usr/bin/firefox %U
Icon=/opt/firefox/icons/mozicon128.png
StartupNotify=true
Categories=Network;WebBrowser;

您可以使用以下方式删除iceweasel

$ apt-get remove iceweasel

如果遇到此错误:

./firefox: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

您可能应该安装

apt-get install ia32-libs ia32-libs-gtk

您可能会尝试在64位Debian环境中安装32位版本的firefox。


我做了所有步骤,但是我没有开放的Firefox许可。有任何想法吗?
jaorizabal

#ln -s / opt / firefox / firefox / usr / bin / firefox ln:未能创建符号链接`/ usr / bin / firefox':文件存在
miguel 2014年

1
事实证明,debian将shell脚本放在执行iceweasel的/ usr / bin / firefox中。迪克移动。
miguel 2014年

@miguel此帖很旧,不确定其有效性如何
Simon Sheehan

1
两次更新!第一个ln -sf /opt/firefox/firefox /usr/bin/firefox # force the symlink……另一个是firefox.desktop上的图标路径,现在位于另一个位置:ls /opt/firefox/browser/icons/mozicon128.png
mimoralea 2014年

7

Iceweasel Aurora非常接近Firefox最新的稳定版本。

使用此官方的debian / mozilla教程安装了Iceweasel Aurora

我能够从另一个安装中导入我的Firefox配置文件而不会出现错误,即所有插件,书签,历史记录条目和用户设置都可以正常运行。

仅供参考,我使用的一些插件是Firebug,Awesome屏幕截图和Searchstatus,都可以正常工作,并且没有被Iceweasel禁用。

您可能还需要将Firefox徽标用于启动器。

这可能是一个更好的选择,因为它可以简化更新过程。


6

不再需要这个了。Debian stable从今天开始开始使用Firefox而不是iceweasel。

Debian将发布Firefox的扩展支持版本(ESR),大约每9个月进行一次更新。如果您始终需要最新版本,其他答案可能仍然供您选择。

有关更多信息,请参阅debian bug报告


4

对于Google员工……这适用于Debian Jessie:

#Add GnuPG archive key for mozilla.debian.net repository to the list of trusted keys
wget -q -O - http://mozilla.debian.net/archive.asc | sudo apt-key add -

根据您想要的版本(选择一个),

  • 发布版本:

    cat << EOF | sudo tee /etc/apt/sources.list.d/mozilla-firefox.list
    deb http://mozilla.debian.net/ jessie-backports firefox-release
    EOF
    
  • 测试版本:

    cat << EOF | sudo tee /etc/apt/sources.list.d/mozilla-firefox.list
    deb http://mozilla.debian.net/ jessie-backports firefox-beta
    EOF
    
  • Aurora版本:

    cat << EOF | sudo tee /etc/apt/sources.list.d/mozilla-firefox.list
    deb http://mozilla.debian.net/ jessie-backports firefox-aurora
    EOF
    

然后:

#Assign higher priority to recently added repository.    
cat << EOF | sudo tee /etc/apt/preferences.d/mozilla-firefox
Package: *
Pin: origin mozilla.debian.net
Pin-Priority: 501
EOF

apt-get update && apt-get install firefox

资料来源:https : //blog.sleeplessbeastie.eu/2016/03/21/how-to-use-recent-version-of-firefox-in-debian-jessie/


2
仅供参考,Iceweasel并未按链接中的前提重命名为Firefox。Iceweasel是经过重新设计的Firefox Firefox版本。Iceweasel项目已终止,现在Debian发行了实际的Firefox。如果Jessie仍然具有Iceweasel ESR,则将在ESR版本被弃用后立即消失。Debian稳定版(当前为Jessie),将具有Firefox ESR。它的主要版本大约每年一次,具有安全更新,但两次之间没有功能更改。Debian Testing应该已经安装了标准的最新版本的Firefox
fixer1234 '16

从源头上获得正确的最干净的方法。密钥+1
Somaiah Kumbera '16

3

这种方法对我在Debian 9 Stretch(64bit)上有效:

cd ~/Downloads

/usr/bin/curl -L -o firefox-latest-linux64.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US" && sudo tar xvf firefox-latest-linux64.tar.bz2 -C /opt/ && rm firefox-latest-linux64.tar.bz2

sudo ln -sf /opt/firefox/firefox /usr/bin/firefox

您可以在根目录的crontab中为@daily或@weekly设置类似的内容

下载链接来自以下Mozilla readme.txt:https//download-installer.cdn.mozilla.net/pub/firefox/releases/latest/README.txt


非常简单
Pierre de LESPINAY,

美丽!无需定制即可从命令行运行。
honi,

2

首先编辑您的/etc/apt/sources.list文件以包括:

deb http://packages.linuxmint.com debian导入

更新系统存储库:

$ apt-get update

您可能会得到并忽略以下错误:

W: GPG error: http://packages.linuxmint.com debian Release:
The following signatures couldn't be verified because the public
key is not available: NO_PUBKEY 3EE67F3D0FF405B2

系统存储库更新后,只需使用apt-get命令在您的Debian Jessie 8 Linux上安装Firefox浏览器:

$ apt-get install firefox

Reading package lists... Done                                                                                                                                                                             
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
firefox
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 40.8 MB of archives.
After this operation, 89.9 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
firefox
Install these packages without verification? [y/N] y

安装完成后,您可以从命令行启动Firefox:

$ firefox

这不再是必需的。Iceweasel已停产,而Firefox现在由Debian提供。Iceweasel ESR与Debian Stable有关,并且在不久之后淘汰旧的ESR版本时,它将消失。同时,可以通过backport在Jessie中使用Firefox。
fixer1234 '16

0

我正在运行AMD Athlon II X2系统。Firefox可以在Wheezy i686和3.2.0-4-686-pae内核上完美运行。与Firefox相比,IceWeasel的普通版本显得胆小,残缺和劣等。安装非常简单。我将最新的Firefox下载到/ home / myusername / Linux / Software / Mozilla / current /,然后运行

cd /opt
sudo rm -R firefox*
sudo cp /home/myusername/Linux/Software/Mozilla/current/firefox* /opt
sudo tar jxvf firefox*

第二行在升级之前完全删除了以前的版本。


2
sudo rm -R firefox*似乎很危险,如果/ opt中还有其他firefox *文件夹怎么办?
Alois Mahdal

0

以下是我发现的在Debian中用Firefox替换Iceweasel的最直接的方法。

Wiki >>> Ubuntuzilla:Mozilla软件安装程序

终端命令如下:

:~$ sudo apt remove iceweasel

:~$ sudo nano /etc/apt/sources.list

将以下条目添加到source.list文件:

deb https://sourceforge.net/projects/ubuntuzilla/files/ all main

保存并退出Nano。

:~$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29

:~$ sudo apt update

:~$ sudo apt install firefox-mozilla-build

我希望这对希望将Firefox替换为当前版本的其他人有所帮助。据我所知,资料来源已得到很好的记录和维护。


这看起来像Manuel Garza的回答的重复。
fixer1234 '16

你是对的。我自己寻找答案时就找到了Ubuntuzilla。尽管我希望能得到,但我没有看到Manuel Garza的回答,因为这可以节省一些时间。Iceweasle没有播放html5视频,这就是我修复它的方式。我喜欢Debian,所以实际上切换到Ubuntu并不是一个选择。感谢您提起重复。
里克·勒尔

0

以下对我有用:

$ sudo apt-get install firefox-esr

-esr显然意味着扩展支持版本。

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.