Bagaimana cara menurunkan versi Firefox v. 57 ke v. 56?

75

Apa cara yang paling mudah untuk menurunkan Firefox 57 ke Firefox 56?

Ini memiliki lebih banyak waktu untuk menunggu penggantian yang berfungsi untuk ekstensi lawas.

Jani Saarenpää
sumber
4
Setelah memutakhirkan ke Firefox 57, saya meneliti dan mengganti solusi saya sendiri sebagai pengganti ekstensi Firefox yang tidak berfungsi, misalnya jawaban ini: askubuntu.com/questions/516033/… dan sekarang semuanya berjalan seperti biasa di Firefox 57 dan Firefox 57 juga terasa lebih cepat daripada Firefox 56 sehingga layak untuk ditingkatkan.
karel
7
Saya tahu untuk Anda sudah terlambat, tetapi untuk mencegah paket mendapatkan peningkatan, Anda dapat menjalankan sudo apt-mark hold firefox*(yang @Videonauth juga gunakan dalam jawabannya setelah menurunkan versi).
Byte Commander
41
ini BAD IDEA. Jika Anda tidak ingin menggunakan FF 57, gunakan Firefox ESR. Karena itu akan mendapatkan patch keamanan. FF 56 tidak akan.
Sarge Borsch
21
Firefox, mematahkan ekstensi yang berfungsi dengan baik sejak 2011!
Eric Duminil
4
@DmitryKudriavtsev Maaf untuk menjadi tumpul, tetapi: Apakah Anda membaca berita baru-baru ini? "Target riper" itu membuat komputer dibajak, dan jika masalah keamanan memiliki skrip MCVE-kiddies akan memperbanyaknya dengan muatan tambahan.
wizzwizz4

Jawaban:

79

Dapatkan Firefox ESR 60.x yang didukung (ADDONS LEGACI tidak berfungsi di sini)

Jika Anda memerlukan Firefox ESR yang didukung, maka Anda dapat menambahkan salah satu PPA. Dua opsi di sini:

Untuk informasi anda:

  • Versi baru ini tidak mendukung ADDONS LEGACY.
  • Status porting LEGACY ekstensi saat ini ke WebExtension terletak di Google Spreadsheet . Persentase WebExtensions tidak terlalu tinggi.

Dapatkan Firefox ESR 52.x yang tidak didukung (ADDONS LEGACI berfungsi di sini)

Harap dicatat bahwa versi ESR 52 tidak didukung lagi. Lanjutkan dengan risiko Anda sendiri.

Anda bisa mendapatkan Firefox ESR 52.9.0 dari PPA Jonathon Fppa:jonathonf/firefox-esr-52 dengan perintah berikut:

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

Dengan versi seperti itu saya dapat terus menggunakan add-on saya seperti SiteDelta, TableTools2, Tampilkan Folder Induk, Kelola Folder, Penanda Berkabel dan lainnya.


Catatan: jika Anda telah menambahkan ppa:jonathonf/firefox-esrPPA sebelumnya dan tidak ingin Firefox ditingkatkan ke versi 60, maka Anda dapat menyematkan versi ini dengan perintah berikut (16,04 LTS sebagai contoh):

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

Jika Anda telah menambahkan salah satu PPA ( ppa:mozillateam/ppaatau ppa:jonathonf/firefox-esr) dan Firefox ditingkatkan dari 52 menjadi 60 kemudian hapus PPA apa pun dengan versi 60 dan aktifkan PPA khusus ( ppa:jonathonf/firefox-esr-52) dengan perintah di bawah ini:

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

tetapi harap dicatat bahwa Anda tidak akan mendapatkan pembaruan keamanan karena versi ini sudah usang .

Pembaruan 2019-07-09: Firefox ESR 52.9.0 versi menderita masalah tambahan dengan sertifikat kadaluarsa. Bahkan instalasi XPI lokal berakhir dengan "Pengaya ini tidak dapat diinstal karena tampaknya rusak." pesan. Untuk memperbaiki masalah yang kita butuhkan:

  1. Unduh sertifikat PEM yang diperbarui dari pastebin (atau salin dari jawaban pengguna super ini dan simpan sebagai mozilla2019.pem.
  2. Arahkan Firefox ke about:preferences#advanced
  3. Klik tombol "Lihat Sertifikat", klik "Impor" dan instal mozilla2019.pemsertifikat.
Nrbert
sumber
1
Namun, perhatikan bahwa menurunkan ke FF52 ESR dapat menyebabkan beberapa masalah . Dalam pengalaman saya, masalah mungkin, atau mungkin tidak, mempengaruhi profil tertentu dan mungkin berselang.
Makyen
13
Info lebih lanjut: Firefox ESR 52 series akan terus mendapatkan pembaruan keamanan hingga Juni 2018, memberi Anda lebih banyak waktu sambil tetap lebih aman.
Nattgew
4
Jangka panjang, ESR berikutnya akan Quantumed dan ekstensi web hanya seperti FF57. Jika apa pun yang Anda butuhkan masih tidak mungkin di ESR berikutnya, Anda harus melihat ke garpu Firefox yang bermaksud mempertahankan dukungan untuk ekstensi lawas seperti Waterfox. waterfoxproject.org/downloads
Dan Neely
2
Sungguh aneh bahwa jawaban teratas untuk pertanyaan itu tidak menjawab pertanyaan itu.
Mehrdad
7
@Mehrdad Ketika premis dari pertanyaan adalah ide yang buruk ...
Ry-
30

Penolakan:

Tidak disarankan untuk menahan paket kecuali jika tujuan Anda adalah memiliki lingkungan produksi yang stabil di mana alat yang Anda gunakan tidak harus mengalami perubahan saat Anda bekerja dengan mereka.

Untuk melakukan ini, Anda cukup melakukan hal berikut:

  1. Untuk Ubuntu 17.10:

    Catatan: ini bekerja di berseni sepanjang waktu karena berseni dirilis dengan firefox menjadi versi 56.

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

    Catatan: ini hanya akan berfungsi pada 16,04 jika Anda tidak membersihkan cache arsip Anda dengan sudo apt cleanatau sudo apt autoclean. Jika Anda sudah membersihkan arsip lokal Anda, Anda hanya dapat kembali ke 45.0.2+build1-0ubuntu1mana satu xenial dirilis, atau Anda dapat merujuk ke jawaban @ Michael Johnson di bawah ini yang akan berfungsi dengan baik dalam kasus ini.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. Untuk semua versi Ubuntu lainnya:

    Catatan: Di sini juga hanya akan berfungsi jika Anda belum membersihkan arsip lokal Anda:

    minta apt policyinformasi yang akan mengembalikan Anda sesuatu seperti ini:

    $ 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
    

    Kami mengikuti baris yang memberi tahu Anda nama paket untuk versi 56, yang akan menjadi dalam contoh ini 56.0+build6-0ubuntu1. ini Anda cukup masukkan ke dalam baris berikut:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Jika semua opsi di atas gagal, Anda dapat mengunduh versi firefox yang lebih lama di situs web mereka untuk semua versi dan mengaturnya di direktori home Anda. Lihat Bagaimana cara menginstal file tar.gz atau tar.bz2 tentang cara melakukan ini. Ini akan membuat Anda dengan firefox 56 sebagai opsi kedua di sistem Anda sementara Anda menunggu pengaya favorit Anda diperbarui.

  5. Karena saya tidak ingin menjiplak jawaban @Michael Johnson, Anda harus merujuk pada jawabannya untuk opsi lain yang baik tentang cara mengembalikan kembali.

Kapan pun Anda merasa ingin memperbarui paket ini lagi ke 57 atau versi apa pun yang saat itu, Anda dapat melakukannya (lihat (2)):

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

Ketika Anda memulai firefox yang diturunkan versi untuk pertama kalinya Anda mungkin mendapatkan peringatan bahwa beberapa ekstensi (bahasa) yang tersedia di firefox 57 tidak kompatibel dengan versi 56. Setelah satu kali memeriksa mereka untuk versi yang diperbarui, yang tidak akan menemukannya, firefox akan mulai dengan normal.


Catatan kaki:

(1) Yang pertama akan menginstal versi terakhir dari firefox 56, bahkan jika Anda telah menginstal 57 dan perintah kedua akan memblokir paket ini dari pembaruan (lihat (2)).

(2) Biasanya memegang / tidak memegang firefoxsendiri sudah cukup untuk apa yang ingin Anda capai, tetapi jika ragu memegang / 'firefox\*'tidak memegang akan memegang / membatalkan semua paket tambahan yang dimulai dengan firefox juga.

Videonauth
sumber
3
Jika Anda tidak memiliki 56.0 dalam cache, saya kira Anda dapat mengunduhnya dari launchpad.net/ubuntu/xenial/+package/firefox atau launchpad.net/ubuntu/artful/+package/firefox dan instal dengandpkg -i
Jellby
11
Perhatikan bahwa, tidak seperti rilis ESR yang juga memungkinkan add-on lama berfungsi, versi 56 tidak lagi menerima pembaruan keamanan.
Chai T. Rex
3
@ ChaiT.Rex benar itu, saya baru saja menjawab pertanyaan dan ini menanyakan cara menurunkan ke 56 dan bukan pengganti yang baik untuk 56 :)
Videonauth
2
Tampaknya Firefox 56 tidak tersedia lagi di server ubuntu. Sebaliknya itu bisa ditemukan di antara membangun dari “Tim Keamanan Ubuntu Mozilla”. Pastikan untuk memilih distribusi yang tepat dan arsitek.
Vadim
1
@ MateusAraújo Saya tidak tahu dari mana Anda mendapatkan kesalahpahaman itu. Di Linux Firefox tidak memperbarui dirinya secara diam-diam, ia memperbarui melalui paket yang disediakan melalui repositori menggunakan apt / apt-get di Ubuntu. Anda dapat dengan mudah memeriksanya. Jika Anda membuka menu (H) elp Anda tidak akan menemukan opsi untuk memeriksa pembaruan, dan mengklik (A) tetapi tidak memulai pemeriksaan diam untuk pembaruan seperti yang terjadi pada Windows.
Videonauth
4

Jawaban lain saat ini tidak berfungsi tanpa membaca komentar, jadi saya pikir sangat berguna untuk mengirim jawaban yang lebih langsung, karena OP meminta "cara yang paling mudah".

Jika Anda masih menggunakan Ubuntu 14.04 64 bit, jalankan saja perintah ini:

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

Jika Anda menggunakan Ubuntu 16.04 64 bit, jalankan saja perintah-perintah ini:

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

Jika Anda menjalankan bukan Ubuntu 17.10 (32 atau 64 bit), jalankan perintah ini sebagai gantinya:

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

Jika Anda menjalankan beberapa versi lain dari Ubuntu, Anda harus memburu. Deb di sini dan menginstal dengan dpkgseperti di atas.

Mateus Araújo
sumber
3

Anda tidak harus menurunkan versi ke 56 untuk menggunakan ekstensi lawas.

Anda dapat menginstal versi "Firefox Nightly" yang memungkinkan Anda mengaktifkan ekstensi lawas di 57+. Saat ini, saya menggunakan versi 59 * dan ekstensi lama berfungsi dengan baik untuk saya sejauh ini.

Pertama , instal ppa ubuntu-mozilla-daily dengan menjalankan perintah berikut:

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

Selanjutnya , jalankan perintah berikut ini untuk menginstal Firefox Nightly:

sudo apt install firefox-trunk

Selain itu , jika Anda ingin menggunakan profil Firefox Anda saat ini, jalankan perintah berikut untuk menyalin profil Firefox yang ada ke Nightly build:

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

Akhirnya :

  • buka Firefox Nightly dan buka about:config

  • pencarian untuk extensions.legacy.enabled

  • klik dua kali extensions.legacy.enableduntuk mengaktifkan nilainya menjaditrue

  • pencarian untuk extensions.allow-non-mpc-extensions

  • klik dua kali extensions.allow-non-mpc-extensionsuntuk mengaktifkan nilainya menjaditrue


Catatan: sebagian besar ekstensi non-multi-proses saya tidak berfungsi.

mchid
sumber
2

Anda dapat mengunduh paket-paket Firefox untuk Ubuntu dari http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ . Di akhir daftar Anda akan menemukan paket-paket Firefox, abaikan yang lainnya (mis firefox-dbg. firefox-locale, Dll.). Dari yang ada di akhir daftar, pastikan untuk memilih versi Ubuntu dan arsitektur CPU yang benar.

Untuk Ubuntu 14.04:

Untuk Ubuntu 16.04:

Untuk Ubuntu 17.04:

Untuk Ubuntu 17.10 tidak ada paket Firefox 56 jadi coba paket 17.04. Untuk versi lain coba paket terdekat yang lebih baru, atau paket lama terdekat jika itu gagal.

Setelah mengunduh paket yang benar, Anda akan memiliki .debfile. Instal ini dengan sudo dpkg --install. Jadi misalnya jika Anda mengunduh paket 17.04 64-bit, perintahnya adalah sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb. Ganti nama file dalam perintah dengan yang cocok dengan paket yang Anda unduh.

Anda mungkin akan melihat beberapa kesalahan setelah menjalankan dpkgperintah. Ini normal. Jalankan sudo apt-get -f installuntuk memperbaiki kesalahan dengan menginstal / memperbarui dependensi yang diperlukan.

Anda mungkin perlu menjalankan sudo apt-mark hold firefoxsebelum menjalankan sudo apt-get -f install, secara pribadi saya tidak pernah perlu melakukan ini tetapi jawaban lain menyiratkan bahwa ini diperlukan. Mungkin tidak ada salahnya dilakukan dengan menggunakan perintah ini, dan itu akan mencegah Firefox diperbarui secara otomatis (gunakan sudo apt-mark unhold firefoxuntuk memungkinkan Firefox diperbarui lagi).

EDIT: Paket-paket ini tampaknya telah dihapus. Versi yang diperbarui tersedia, menggunakan paket yang sama untuk semua versi Ubuntu yang didukung:

Micheal Johnson
sumber
1
Apa yang membuat jawaban Anda unik dari atas? Itu hanya kompilasi.
N0rbert
4
@ N0rbert Jawaban Anda menginstruksikan OP untuk menggunakan versi Firefox yang berbeda dengan versi yang mereka minta, dan mengharuskan mereka untuk menggunakan PPA. Jawaban oleh Videonauth meningkatkan sistem pengguna secara sewenang-wenang dan tidak membantu jika pengguna tidak memiliki paket dalam cache paket. Milik saya adalah satu-satunya jawaban yang menjelaskan cara mengunduh versi yang diminta dari Firefox dari repositori resmi Ubuntu. Dengan mengikuti jawaban saya, pengguna akan dapat menginstal ulang paket persis yang kemungkinan besar telah mereka instal sebelumnya, bahkan jika itu tidak lagi dalam cache paket mereka.
Micheal Johnson
2
BAIK. Tetapi OP tidak memikirkan keamanan. Saya sarankan untuk menggunakan ESR :)
N0rbert
Ubuntu menghapus Firefox 56 dari tautan yang Anda poskan. Itu masih dapat ditemukan di builds oleh Tim Keamanan Ubuntu, seperti dicatat oleh @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/…
Mateus Araújo
@ MateusAraújo Yang ada di PPA belum tentu sama dengan yang ada di repositori paket utama.
Micheal Johnson
-3

Rilis Firefox hulu, atau bahkan beberapa rilis seperti itu, dapat diinstal bersama versi yang dikelola ubuntu, seperti yang disarankan dalam jawaban untuk pertanyaan ini di Unix dan Linux SE .

Anda kemudian dapat menggunakan versi lama ini tepat ketika Anda ingin menggunakan aplikasi yang membutuhkannya, dan menonaktifkan pembaruan otomatis dalam pengaturannya.

Ini adalah cara terbaik untuk menangani aplikasi web lawas di saat pembuat browser memikirkan masa pakai produk 10 tahun atau kompatibilitas ke belakang sebagai empat kata huruf.

pemeras
sumber