Firefox v。57をv。56にダウングレードするにはどうすればよいですか?


75

Firefox 57をFirefox 56にダウングレードする最も簡単な方法は何ですか?

これは、従来の拡張機能の代替が機能するのを待つ時間を増やすためです。


4
Firefoxの57にアップグレードした後、私が研究し、例えば、非作業レガシーFirefoxの拡張機能の代替品として、この答えは私自身の回避策を置換:askubuntu.com/questions/516033/...をし、今ではすべてが私のFirefox 57と私のFirefox 57でいつものように動作しますまた、Firefox 56よりも著しく高速であるため、アップグレードする価値があります。
karel

7
遅すぎることはわかっていますが、パッケージがアップグレードされないようにするために、実行できますsudo apt-mark hold firefox*(@Videonauthはダウングレード後の回答でも使用します)。
バイトコマンダー

41
これは悪い考えですFF 57を使用したくない場合は、Firefox ESRを使用します。セキュリティパッチを取得するためです。FF 56はしません。
セージボルシュ

21
Firefox、2011年以降完全に機能する拡張機能を破壊!
エリックドゥミニル

4
@DmitryKudriavtsev率直に言ってすみませんが、最近ニュースを読みましたか?これらの「リッパーターゲット」はコンピューターをハイジャックしているため、セキュリティの問題にMCVEスクリプトがある場合、キディペイロードを追加してそれを再現します。
wizzwizz4

回答:


79

サポートされている Firefox ESR 60.xを入手してください(レガシーアドオンはここでは機能しません)

サポートされているFirefox ESRが必要な場合は、PPAの1つを追加できます。ここに2つのオプション:

  • FirefoxのESR 60.xを取得したスナップとして

    snap install --channel=esr/stable firefox
    
  • Mozilla TeamのPPAppa:mozillateam/ppaからFirefox ESR 60.xを入手してください(最初のバージョンは、ubuntu-desktopメールリストでの議論の結果、2017年10月11日にここに公開されました)。

    sudo add-apt-repository ppa:mozillateam/ppa
    sudo apt-get update
    sudo apt-get install firefox-esr
    
  • Jonathon FのPPAppa:jonathonf/firefox-esrからFirefox ESR 60.xを入手してください。

    sudo add-apt-repository ppa:jonathonf/firefox-esr
    sudo apt-get update
    sudo apt-get install firefox-esr
    

ご参考までに:

  • この新しいバージョンは、レガシーアドオンをサポートしていません。
  • LEGACY拡張機能をWebExtensionに移植する現在の状況は、Google Spreadsheetにあります。WebExtensionsの割合は高すぎません。

サポートされていない Firefox ESR 52.xを入手しください(ここでレガシーアドオンが機能します)

ESR 52バージョンはサポートされなくなったことに注意してください。あなた自身のリスクで進んでください。

次のコマンドを使用して、Jonathon FのPPAppa:jonathonf/firefox-esr-52からFirefox ESR 52.9.0を取得できます。

sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

このようなバージョンでは、SiteDelta、TableTools2、親フォルダーの表示、フォルダーの管理、ワイヤードマーカーなどのアドオンを引き続き使用できます。


注:ppa:jonathonf/firefox-esr以前にPPA を既に追加しており、Firefoxをバージョン60にアップグレードしたくない場合は、次のコマンド(例として16.04 LTS)を使用してこのバージョンを固定できます。

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-firefox
Package: firefox-esr
Pin: version 52.9.0esr-1~16.04.york0
Pin-Priority: 1337
EOF

PPA(ppa:mozillateam/ppaまたはppa:jonathonf/firefox-esr)のいずれかを追加し、Firefoxを52から60にアップグレードした場合、バージョン60のPPAを削除ppa:jonathonf/firefox-esr-52し、以下のコマンドで特別なPPA()を有効にします。

sudo ppa-purge ppa:mozillateam/ppa
sudo ppa-purge ppa:jonathonf/firefox-esr
sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

ただし、このバージョンは廃止されているため、セキュリティ更新プログラムは入手できません

更新2019-07-09: Firefox ESR 52.9.0バージョンは、期限切れの証明書によるアドオンの問題に悩まされています。ローカルXPIインストールでさえ、「このアドオンは破損しているように見えるため、インストールできませんでした」で終了します。メッセージ。問題を解決するには、次のものが必要です。

  1. pastebinから更新されたPEM証明書ダウンロードします(またはこのスーパーユーザーの回答からコピーし、として保存しmozilla2019.pemます。
  2. Firefoxに移動します about:preferences#advanced
  3. 「証明書の表示」ボタンをクリックし、「インポート」をクリックしてmozilla2019.pem証明書をインストールし ます。

1
ただし、FF52 ESRにダウングレードすると、いくつかの問題が発生する可能性があることに注意してください。私の経験では、問題は特定のプロファイルに影響する場合と影響しない場合があり、断続的な場合があります。
-Makyen

13
詳細:Firefox ESR 52シリーズでは、2018年6月まで引き続きセキュリティ更新プログラムが提供されるため、より安全な状態を維持しながらより多くの時間を利用できます。
ナトゲ

4
長期的には、次のESRはQuantumedになり、Web拡張機能はFF57と同様になります。次のESRでまだ必要なことができない場合は、Waterfoxのようなレガシー拡張機能のサポートを維持するつもりのFirefoxフォークを調べる必要があります。 waterfoxproject.org/downloads
ダン・ニーリー

2
質問に対するトップアンサーが質問に答えないのは奇妙です。
-Mehrdad

7
@Mehrdad質問の前提が悪い考えであるとき…
Ry-

30

免責事項:

使用中のツールが作業中に変更を受けないような安定した実稼働環境を得ることが目標でない限り、パッケージを保留することはお勧めしません。

これを行うには、次のことを行うだけです。

  1. Ubuntu 17.10の場合:

    注:firefoxはバージョン56でリリースされたため、これは常に巧妙に機能します。

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu1
    sudo apt-mark hold firefox
    
  2. Ubuntu 16.04の場合

    注:これは、sudo apt cleanまたはでyoureアーカイブのキャッシュを消去しなかった場合にのみ16.04で機能しますsudo apt autoclean。既にローカルアーカイブをクリーンアップしている場合45.0.2+build1-0ubuntu1は、xenialがリリースされた元のアーカイブにのみ戻ることができます。代わりに、この場合は正常に機能する@Michael Johnsonの回答を参照できます。

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. 他のすべてのUbuntuバージョンの場合:

    注:ここでも、ローカルアーカイブをまだクリーンアップしていない場合にのみ機能します。

    apt policy次のような情報を返す情報を要求します。

    $ apt policy firefox
    firefox:
      Installed: 57.0+build4-0ubuntu0.17.10.5
      Candidate: 57.0+build4-0ubuntu0.17.10.5
      Version table:
     *** 57.0+build4-0ubuntu0.17.10.5 500
            500 http://archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
            500 http://archive.ubuntu.com/ubuntu artful-security/main amd64 Packages
         56.0+build6-0ubuntu1 500
            500 http://archive.ubuntu.com/ubuntu artful/main amd64 Packages
            100 /var/lib/dpkg/status
    

    この例では、バージョン56のパッケージ名を示す行の後にあります56.0+build6-0ubuntu1。これは、単に次の行に入力します。

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. 上記のすべてのオプションが失敗した場合、すべてのバージョンのWebサイトから古いバージョンのFirefoxをダウンロードして、ホームディレクトリにセットアップできます。これを行う方法については、tar.gzまたはtar.bz2ファイルをインストールする方法を参照してください。これにより、お気に入りのアドオンが更新されるのを待つ間、システムの2番目のオプションとしてfirefox 56が残ります。

  5. @Michael Johnsonの答え盗用したくないので、元に戻す方法に関する別の素晴らしいオプションについては、彼の答えを参照してください。

このパッケージを再度57または現在のバージョンに更新したい場合は、いつでも簡単に実行できます((2)を参照)。

sudo apt-mark unhold firefox
sudo apt update
sudo apt install firefox

ダウングレードされたFirefoxを初めて起動すると、firefox 57で使用可能な一部の拡張機能(言語)がバージョン56と互換性がないという警告が表示される場合があります。正常に開始します。


脚注:

(1)57がすでにインストールされていても、最初のコマンドはfirefox 56の最後のバージョンをインストールし、2番目のコマンドはこのパッケージの更新をブロックします((2)を参照)。

(2)通常は、保留/保留解除firefoxだけで目的を達成できますが、疑問がある場合は'firefox\*'、firefoxで始まるすべての追加パッケージも保留/保留解除できます。


3
あなたは、キャッシュ内の56.0を持っていない場合、私はあなたからそれをダウンロードすることができますねlaunchpad.net/ubuntu/xenial/+package/firefoxまたはlaunchpad.net/ubuntu/artful/+package/firefoxとしてそれをインストールdpkg -i
Jellby

11
古いアドオンも機能するESRリリースとは異なり、バージョン56はセキュリティ更新プログラムを受け取らないことに注意してください。
チャイT.レックス

3
@ ChaiT.Rex確かに、私は質問に答えただけで、これは56の良い代替品ではなく56にダウングレードする方法を求めていました:)
Videonauth

2
Firefox 56は、ubuntuサーバーで利用できなくなっているようです。代わりに、「Ubuntu Mozilla Security Team」のビルドの中に見つかりました。適切なディストリビューションと設計者を選択してください。
ヴァディム

1
@MateusAraújoその誤解をどこから得たのかわかりません。Linuxでは、Firefoxはそれ自体をサイレントに更新するのではなく、Ubuntuのapt / apt-getを使用してリポジトリを通じて提供されるパッケージを介して更新します。簡単に確認できます。(H)elpメニューを開くと、更新を確認するオプションが見つからず、(A)boutをクリックしても、Windowsの場合のように更新のサイレントチェックが開始されません。
Videonauth

4

現在、他の回答はコメントを読んでいないと機能しないため、OPが「最も簡単な方法」を求めたため、より直接的な回答を投稿することが有用だと思います。

まだUbuntu 14.04 64ビットを使用している場合は、次のコマンドを実行してください。

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537990/+files/firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt install -Vy gdebi # gdebi lets you install local deb packages resolving and installing its dependencies.
sudo gdebi firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt-mark hold firefox

Ubuntu 16.04 64ビットを使用している場合は、次のコマンドを実行するだけです。

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537983/+files/firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo dpkg -i firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo apt-mark hold firefox

代わりにUbuntu 17.10(32ビットまたは64ビット)を実行している場合は、代わりに次のコマンドを実行します。

sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox

Ubuntuの他のバージョンを実行している場合は、ここで.debを探し出しdpkg、上記のようにインストールする必要があります。


3

従来の拡張機能を使用するために56にダウングレードする必要はありません。

「Firefox Nightly」バージョンをインストールすると、57 +でレガシー拡張機能を有効にできます。現在、バージョン59 *を使用していますが、これまでの拡張機能は問題なく機能します。

まず、次のコマンドを実行してubuntu-mozilla-daily ppaをインストールします。

sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update

次に、次のコマンドを実行してFirefox Nightlyをインストールします。

sudo apt install firefox-trunk

さらに、現在のFirefoxプロファイルを使用する場合は、次のコマンドを実行して、既存のFirefoxプロファイルをNightlyビルドにコピーします。

cp -R $HOME/.mozilla/firefox/* $HOME/.mozilla/firefox-trunk/

最後に

  • Firefox Nightlyを開いて about:config

  • 検索する extensions.legacy.enabled

  • ダブルクリックextensions.legacy.enabledして値を切り替えますtrue

  • 検索する extensions.allow-non-mpc-extensions

  • ダブルクリックextensions.allow-non-mpc-extensionsして値を切り替えますtrue


注:私のマルチプロセス非対応の拡張機能のほとんどは機能しません。


2

UbuntuのFirefoxパッケージはhttp://archive.ubuntu.com/ubuntu/pool/main/f/firefox/からダウンロードできます。リストの最後には、Firefoxのパッケージを見つけることができます、他のもの(例えば無視するfirefox-dbgfirefox-localeなど)。リストの最後にあるものから、正しいUbuntuバージョンとCPUアーキテクチャを選択してください。

Ubuntu 14.04の場合:

Ubuntu 16.04の場合:

Ubuntu 17.04の場合:

Ubuntu 17.10にはFirefox 56パッケージがないため、17.04パッケージを試してください。他のバージョンでは、最も近い新しいパッケージを試すか、失敗した場合は最も近い古いパッケージを試してください。

正しいパッケージをダウンロードすると、.debファイルが作成されます。これをでインストールしsudo dpkg --installます。たとえば、17.04 64ビットパッケージをダウンロードした場合、コマンドはになりますsudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb。コマンドのファイル名を、ダウンロードしたパッケージに一致するファイル名に置き換えます。

dpkgコマンドを実行した後、おそらくいくつかのエラーが表示されます。これは正常です。実行sudo apt-get -f installに必要な依存関係を更新/インストールすることで、エラーを修正します。

実行するsudo apt-mark hold firefox前に実行する必要があるかもしれませんがsudo apt-get -f install、個人的に私はこれを行う必要はありませんが、他の答えはこれが必要であることを意味します。このコマンドを使用してもおそらく害はありません。Firefoxが自動的に更新されるのを防ぎます(sudo apt-mark unhold firefoxFirefoxの再更新を許可するために使用します)。

編集:これらのパッケージは削除されたようです。サポートされているすべてのUbuntuバージョンに同じパッケージを使用して、更新されたバージョンが利用可能です。


1
あなたの答えが上からユニークなものは何ですか?ただのコンパイルです。
-N0rbert

4
@ N0rbertあなたの答えはOPに、要求されたバージョンとは異なるバージョンのFirefoxを使用するよう指示し、PPAを使用するように要求しました。Videonauthによる答えは、ユーザーのシステムを勝手にアップグレードします。ユーザーがパッケージキャッシュにパッケージを持っていない場合は役に立ちません。公式のUbuntuリポジトリからFirefoxの要求されたバージョンをダウンロードする方法を説明する唯一の答えは私のものです。私の答えに従うことにより、ユーザーは、パッケージキャッシュになくなった場合でも、以前にインストールした可能性が最も高い正確なパッケージを再インストールできます。
マイケルジョンソン

2
OK。しかし、OPはセキュリティについては考えていません。ESRを使用することをお勧めします:)
N0rbert

Ubuntuは、投稿したリンクからFirefox 56を削除しました。:それはまだ@Vadimで述べたように、Ubuntuのセキュリティチームによって構築さで見つけることができlaunchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/...
マテウスアラウージョ

@MateusAraújoPPAのものは、メインパッケージリポジトリのものと必ずしも同じではありません。
マイケルジョンソン

-3

UnixおよびLinux SEでのこの質問への回答で示唆されているように、Firefoxのアップストリームリリース、またはそのような複数のリリースをubu​​ntuのメンテナンスバージョンと一緒にインストールできます。

これらの古いバージョンは、それらを必要とするアプリを使用するときにだけ使用し、その設定で自動更新を無効にすることができます。

これは、ブラウザーメーカーが製品の10年間の製品寿命または下位互換性を4文字の単語と考える時代に、レガシーWebアプリに対処する最良の方法です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.