Firefox 57をFirefox 56にダウングレードする最も簡単な方法は何ですか?
これは、従来の拡張機能の代替が機能するのを待つ時間を増やすためです。
sudo apt-mark hold firefox*
(@Videonauthはダウングレード後の回答でも使用します)。
Firefox 57をFirefox 56にダウングレードする最も簡単な方法は何ですか?
これは、従来の拡張機能の代替が機能するのを待つ時間を増やすためです。
sudo apt-mark hold firefox*
(@Videonauthはダウングレード後の回答でも使用します)。
回答:
サポートされている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
ご参考までに:
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インストールでさえ、「このアドオンは破損しているように見えるため、インストールできませんでした」で終了します。メッセージ。問題を解決するには、次のものが必要です。
mozilla2019.pem
ます。about:preferences#advanced
mozilla2019.pem
証明書をインストールし ます。免責事項:
使用中のツールが作業中に変更を受けないような安定した実稼働環境を得ることが目標でない限り、パッケージを保留することはお勧めしません。
これを行うには、次のことを行うだけです。
Ubuntu 17.10の場合:
注:firefoxはバージョン56でリリースされたため、これは常に巧妙に機能します。
# see footnote (1)
sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox
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
他のすべての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
上記のすべてのオプションが失敗した場合、すべてのバージョンのWebサイトから古いバージョンのFirefoxをダウンロードして、ホームディレクトリにセットアップできます。これを行う方法については、tar.gzまたはtar.bz2ファイルをインストールする方法を参照してください。これにより、お気に入りのアドオンが更新されるのを待つ間、システムの2番目のオプションとしてfirefox 56が残ります。
@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で始まるすべての追加パッケージも保留/保留解除できます。
dpkg -i
現在、他の回答はコメントを読んでいないと機能しないため、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
、上記のようにインストールする必要があります。
従来の拡張機能を使用するために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
注:私のマルチプロセス非対応の拡張機能のほとんどは機能しません。
UbuntuのFirefoxパッケージはhttp://archive.ubuntu.com/ubuntu/pool/main/f/firefox/からダウンロードできます。リストの最後には、Firefoxのパッケージを見つけることができます、他のもの(例えば無視するfirefox-dbg
、firefox-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 firefox
Firefoxの再更新を許可するために使用します)。
編集:これらのパッケージは削除されたようです。サポートされているすべてのUbuntuバージョンに同じパッケージを使用して、更新されたバージョンが利用可能です。
UnixおよびLinux SEでのこの質問への回答で示唆されているように、Firefoxのアップストリームリリース、またはそのような複数のリリースをubuntuのメンテナンスバージョンと一緒にインストールできます。
これらの古いバージョンは、それらを必要とするアプリを使用するときにだけ使用し、その設定で自動更新を無効にすることができます。
これは、ブラウザーメーカーが製品の10年間の製品寿命または下位互換性を4文字の単語と考える時代に、レガシーWebアプリに対処する最良の方法です。