題 如何在Debian上安裝真正的Firefox?


Debian 6 (“Squeeze”)使用名為Firefox的重新命名版本 Iceweasel。但是,它缺乏插件支持,而且我的大多數收藏都不起作用。

那麼在Debian上安裝“真正的”Firefox的最佳方法是什麼?


126
2017-08-12 14:26


起源




答案:


首先,您需要刪除現有的Iceweasel包(我想您可以使用 aptitude 以及):

apt-get remove iceweasel

然後,下載 來自Mozilla的最新Linux版Firefox。解壓縮文件,然後導航到該文件夾並運行它。如果需要,可以在桌面上創建一個圖標,也可以在其中創建二進製文件的鏈接 /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

130
2017-08-12 14:47



絕對比我建議的容易。 - Simon Sheehan
呸,沒有得到你寫的通知 - 打敗了我:P - slhck
該存儲庫的GPG簽名怎麼樣? - kravemir
廣告GPG:下載和手動(dpkg -i)安裝 linuxmint-keyring_*.deb 從 薄荷的回購 (在從實際倉庫安裝任何包之前)為我工作(Wheezy)。 - Alois Mahdal
我從不推薦這個解決方案。事實上,添加此類存儲庫(儘管它基於相同的發行版)可能會導致依賴項衝突。此方法適用於安裝和更新firefox,但它確實與其他軟件包發生衝突。如果你需要firefox,你只需獲取代碼並將其解壓縮 /opt/ 並創建一個全局鏈接。 - orezvani


有一個sourcefourge項目,基本上致力於讓你在運行Ubuntu時獲得最新版本的Firefox,無論你運行哪個版本(只要依賴性很明顯)。由於Ubuntu是Debian派生詞,我想我會嘗試一下。我讓Firefox正在進行Debian測試(“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 欲獲得更多信息。


33
2018-05-05 00:32



像魅力一樣工作! - Yordan Pavlov
+1為 --keyserver 東西!實際上不需要移除iceweasel。我擔心設置和保存的密碼會丟失,所以我保留了iceweasel。 - TrueY
+1謝謝! @TrueY Iceweasel即使安裝了FireFox也能正常工作?我已經卸載了iceweasel,當我嘗試安裝它時(在Kali 2.0中),我得到一個與firefox衝突的錯誤: diversion of /usr/bin/firefox to /usr/bin/firefox.real by iceweasel' clashes with 將/ usr / bin / firefox轉移到/usr/bin/firefox.ubuntu由firefox-mozilla-build`我想知道我是否沒有卸載它,如果它們一起玩得很好? - Garrett Fogerlie
@GarrettFogerlie我認為他們無法並行運行。我有一個Firefox運行,我嘗試啟動Iceweasel,我得到一個消息框,其中包含以下文本:“Iceweasel已經運行,但沒有響應。要打開一個新窗口,您必須先關閉現有的Iceweasel進程,或重新啟動你的系統。” - TrueY
不再有效! - Naveen Dennis


這個 Debian用戶論壇上的帖子建議如下:

  • 下載最新的Firefox: http://www.mozilla.com 。如果使用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。


24
2017-08-12 14:49



我做了所有的步驟,但我沒有開放Firefox的許可。有任何想法嗎? - jaorizabal
#ln -s / opt / firefox / firefox / usr / bin / firefox ln:無法創建符號鏈接`/ usr / bin / firefox':文件存在 - miguel
原來debian把一個shell腳本放在/ usr / bin / firefox上執行iceweasel。迪克搬家。 - miguel
@miguel這篇文章很老了,不確定它有多有效 - Simon Sheehan
兩個更新!第一... ln -sf /opt/firefox/firefox /usr/bin/firefox # force the symlink ...另一個是firefox.desktop上的圖標路徑現在位於另一個位置: ls /opt/firefox/browser/icons/mozicon128.png - mimoralea


Iceweasel Aurora非常接近Firefox最新穩定版。

我安裝了 Iceweasel Aurora使用 這個官方的debian / mozilla教程

我能夠從其他安裝中導入我的Firefox配置文件,沒有錯誤,即所有插件,書籤,歷史記錄條目和用戶設置都運行良好。

僅供參考,我使用的一些插件是Firebug,Awesome截圖和Searchstatus,一切正常,並沒有被Iceweasel禁用。

您可能還想使用 Firefox徽標 用於發射器。

這可能是一個更好的選擇,因為它允許更容易的更新過程。


7
2017-11-10 10:05





不再需要這個了。 Debian stable今天開始運送Firefox而不是iceweasel。

Debian將發布Firefox的擴展支持版本(ESR),該版本每9個月大致更新一次。 如果您總是需要最新版本,那麼其他答案可能會成為您的選擇。

有關更多信息,請參閱 debian bug報告


5
2018-06-10 17:50





對於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
    
  • 極光版:

    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/


4
2018-05-19 21:32



僅供參考,Iceweasel沒有重命名為Firefox,正如鍊接中所預示的那樣。 Iceweasel是Firefox的消毒,重新命名的版本。 Iceweasel項目已停止使用,現在實際的Firefox與Debian一起分發。如果Jessie仍然有Iceweasel ESR,那麼一旦棄用ESR版本,它就會消失。 Debian stable(目前是Jessie)將擁有Firefox ESR。這大約每年發布一次主要版本,安全更新但不會更改功能。 Debian測試應該已經有標準的,當前發布的Firefox - fixer1234
從源頭上獲得正確的最乾淨的方法。鑰匙+1 - Somaiah Kumbera


首先編輯你的 /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

2
2018-05-04 07:52



這不再是必要的。 Iceweasel已經停產,Firefox現在是由Debian提供的。 Iceweasel ESR與Debian Stable相關聯,當舊的ESR版本很快被棄用時,它將消失。與此同時,Firefox可通過backport在Jessie中使用。 - fixer1234


這個方法適用於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

您可以在root用戶的crontab中為@daily或@weekly設置類似的內容

下載鏈接源自此Mozilla readme.txt: https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest/README.txt


2
2017-08-28 13:29



很簡單 - Pierre de LESPINAY
美麗!從命令行工作,無需自定義。 - honi


我正在運行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*

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


0
2018-03-17 17:43



sudo rm -R firefox* 看起來很危險,如果你在/ opt中有其他firefox *文件夾怎麼辦? - Alois Mahdal


下面是我在Debian中用Firefox替換Iceweasel的最直接的方法。

Wiki >>> Ubuntuzilla:Mozilla Software Installer

終端命令如下:

:~$ 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取代Iceweasel的人都有所幫助。據我所見,來源的記錄和維護非常好。


0
2018-02-25 18:33



這看起來像Manuel Garza的答案的副本。 - fixer1234
你是對的。我找到了Ubuntuzilla,因為我正在尋找答案。我沒有看到Manuel Garza上面的答案,雖然我希望我有,因為這會節省我一些時間。 Iceweasle沒有播放html5視頻,這就是我修復它的方式。我喜歡Debian,所以實際上切換到Ubuntu不是一個選擇。感謝您提出重複的要求。 - Rick Lell