Làm cách nào để hạ cấp Firefox từ 57 xuống còn 56?


75

Cách đơn giản nhất để hạ cấp Firefox 57 xuống Firefox 56 là gì?

Điều này là để có thêm thời gian chờ đợi để thay thế làm việc cho các phần mở rộng cũ.


4
Sau khi nâng cấp lên Firefox 57, tôi đã nghiên cứu và thay thế các cách giải quyết của riêng mình như là sự thay thế cho các phần mở rộng Firefox không hoạt động, ví dụ như câu trả lời này: Askubfox.com/questions/516033/ và bây giờ mọi thứ hoạt động như bình thường trong Firefox 57 và Firefox 57 của tôi cũng nhanh hơn đáng kể so với Firefox 56 vì vậy nó đáng để nâng cấp.
karel

7
Tôi biết với bạn rằng đã quá muộn, nhưng để ngăn gói nâng cấp, bạn có thể chạy sudo apt-mark hold firefox*(mà @Videonauth cũng sử dụng trong câu trả lời của anh ấy sau khi hạ cấp).
Chỉ huy Byte

41
Đây là BAD IDEA. Nếu bạn không muốn sử dụng FF 57, thì hãy sử dụng Firefox ESR. Bởi vì nó sẽ nhận được các bản vá bảo mật. FF 56 sẽ không.
Sange Borsch

21
Firefox, phá vỡ các phần mở rộng hoạt động hoàn hảo kể từ năm 2011!
Eric Duminil

4
@DmitryKudriavtsev Xin lỗi vì bị cùn, nhưng: Bạn đã đọc tin tức gần đây chưa? Những "mục tiêu riper" đó đang khiến máy tính bị tấn công và nếu vấn đề bảo mật có tập lệnh MCVE - những đứa trẻ sẽ tái tạo nó với tải trọng tăng thêm.
wizzwizz4

Câu trả lời:


79

Nhận hỗ trợ Firefox ESR 60.x (ĐỊA CHỈ PHÁP LÝ không hoạt động ở đây)

Nếu bạn cần hỗ trợ Firefox ESR thì bạn có thể thêm một trong các PPA. Hai lựa chọn ở đây:

Để biết thông tin của bạn:

  • Phiên bản mới này không hỗ trợ ĐỊA CHỈ PHÁP LÝ.
  • Trạng thái hiện tại của việc chuyển các tiện ích mở rộng LEGACY sang WebExtension được đặt trong Bảng tính Google . Tỷ lệ phần trăm của WebExtensions không quá cao.

Nhận Firefox ESR 52.x không được hỗ trợ (ĐỊA CHỈ LEGACY hoạt động tại đây)

Xin lưu ý rằng phiên bản ESR 52 không được hỗ trợ nữa. Tiến hành rủi ro của riêng bạn.

Bạn có thể nhận Firefox ESR 52.9.0 từ PPA của Jonathon Fppa:jonathonf/firefox-esr-52 bằng các lệnh sau:

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

Với phiên bản như vậy, tôi có thể tiếp tục sử dụng các tiện ích bổ sung của mình như SiteDelta, TableTools2, Hiển thị thư mục gốc, Quản lý thư mục, Marker có dây và các tiện ích khác.


Lưu ý: nếu bạn đã thêm ppa:jonathonf/firefox-esrPPA trước đó và không muốn Firefox được nâng cấp lên phiên bản 60, thì bạn có thể ghim phiên bản này bằng lệnh sau (16.04 LTS làm ví dụ):

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

Nếu bạn đã thêm bất kỳ PPA nào ( ppa:mozillateam/ppahoặc ppa:jonathonf/firefox-esr) và Firefox đã được nâng cấp từ 52 lên 60 thì hãy xóa bất kỳ PPA nào với phiên bản 60 và bật đặc biệt ( ppa:jonathonf/firefox-esr-52) bằng các lệnh bên dưới:

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

nhưng xin lưu ý rằng bạn sẽ không nhận được cập nhật bảo mật vì phiên bản này đã lỗi thời .

Cập nhật 2019-07-09: phiên bản Firefox ESR 52.9.0 bị sự cố addon với chứng chỉ hết hạn. Ngay cả cài đặt XPI cục bộ cũng kết thúc bằng "Phần bổ trợ này không thể được cài đặt vì có vẻ như nó bị hỏng." thông điệp. Để khắc phục sự cố chúng tôi cần:

  1. Tải xuống chứng chỉ PEM cập nhật từ pastebin (hoặc sao chép từ câu trả lời siêu người dùng này và lưu dưới dạng mozilla2019.pem.
  2. Điều hướng Firefox đến about:preferences#advanced
  3. Nhấp vào nút "Xem chứng chỉ", nhấp vào "Nhập" và cài đặt mozilla2019.pemchứng chỉ.

1
Tuy nhiên, lưu ý rằng việc hạ cấp xuống FF52 ESR có thể dẫn đến một số vấn đề . Theo kinh nghiệm của tôi, các vấn đề có thể hoặc không thể ảnh hưởng đến bất kỳ hồ sơ cụ thể nào và có thể không liên tục.
Makyen

13
Thông tin thêm: Dòng Firefox ESR 52 sẽ tiếp tục nhận được các bản cập nhật bảo mật cho đến tháng 6 năm 2018, giúp bạn có thêm thời gian trong khi vẫn an toàn hơn.
Nattgew

4
Về lâu dài, ESR tiếp theo sẽ là Lượng tử và phần mở rộng web chỉ giống như FF57. Nếu bất cứ điều gì bạn cần vẫn không thể thực hiện được trong ESR tiếp theo, bạn sẽ cần tìm đến một ngã ba Firefox có ý định duy trì hỗ trợ cho các tiện ích mở rộng cũ như Waterfox. waterfoxproject.org/doads
Dan Neely

2
Thật kỳ lạ khi câu trả lời hàng đầu cho câu hỏi không trả lời được câu hỏi.
Mehrdad

7
@Mehrdad Khi tiền đề của câu hỏi là một ý tưởng tồi
Rốt

30

Tuyên bố miễn trừ trách nhiệm:

Không nên giữ các gói bị giữ trừ khi mục tiêu của bạn là có môi trường sản xuất ổn định, nơi các công cụ bạn sử dụng không nên trải qua các thay đổi trong khi bạn làm việc với chúng.

Để làm điều này, bạn có thể chỉ cần làm như sau:

  1. Đối với Ubuntu 17.10:

    Lưu ý: điều này hoạt động trong artful mọi lúc vì artful được phát hành với firefox là phiên bản 56.

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

    Lưu ý: điều này sẽ chỉ hoạt động vào ngày 16.04 nếu bạn không xóa bộ nhớ cache của tài liệu lưu trữ của bạn bằng sudo apt cleanhoặc sudo apt autoclean. Nếu bạn đã làm sạch tài liệu lưu trữ cục bộ của mình, bạn chỉ có thể hoàn nguyên bản lưu trữ 45.0.2+build1-0ubuntu1xen kẽ được phát hành cùng, thay vào đó, bạn có thể tham khảo câu trả lời của @Michael Johnson dưới đây sẽ hoạt động tốt trong trường hợp này.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. Đối với tất cả các phiên bản Ubuntu khác:

    Lưu ý: Ở đây cũng sẽ chỉ hoạt động nếu bạn chưa làm sạch tài liệu lưu trữ địa phương của bạn:

    yêu cầu apt policythông tin sẽ trả về cho bạn một cái gì đó như thế này:

    $ 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
    

    Chúng tôi theo dòng cho biết tên gói cho phiên bản 56, trong ví dụ này 56.0+build6-0ubuntu1. Điều này bạn chỉ cần đặt vào các dòng sau:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Nếu tất cả các tùy chọn ở trên không thành công, bạn có thể tải xuống các phiên bản firefox cũ hơn trên trang web của họ cho tất cả các phiên bản và thiết lập chúng trong thư mục nhà của bạn. Xem Làm cách nào để tôi cài đặt tệp tar.gz hoặc tar.bz2 về cách thực hiện việc này. Điều này sẽ khiến bạn sử dụng firefox 56 như một tùy chọn thứ hai trên hệ thống của bạn trong khi bạn chờ đợi các tiện ích bổ sung yêu thích của mình được cập nhật.

  5. Vì tôi không muốn làm hỏng câu trả lời của @Michael Johnson, bạn nên tham khảo câu trả lời của anh ấy cho một lựa chọn tốt khác về cách hoàn nguyên.

Bất cứ khi nào bạn cảm thấy muốn cập nhật lại gói này thành 57 hoặc bất kỳ phiên bản nào hiện tại thì bạn chỉ cần làm (xem (2)):

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

Khi bạn khởi động firefox xuống cấp lần đầu tiên, bạn có thể nhận được cảnh báo rằng một số tiện ích mở rộng (ngôn ngữ) có sẵn trong firefox 57 không tương thích với phiên bản 56. Sau một lần kiểm tra các phiên bản cập nhật, sẽ không tìm thấy, firefox sẽ bắt đầu bình thường


Chú thích:

(1) Phiên bản đầu tiên sẽ cài đặt phiên bản cuối cùng của firefox 56, ngay cả khi bạn đã cài đặt 57 và lệnh thứ hai sẽ chặn gói này cập nhật (xem (2)).

(2) Thông thường việc giữ / mở firefoxmột mình đủ cho những gì bạn muốn đạt được, nhưng nếu nghi ngờ thì việc giữ / mở 'firefox\*'sẽ giữ / mở ra tất cả các gói bổ sung bắt đầu bằng firefox.


3
Nếu bạn không có 56.0 trong bộ nhớ cache, tôi đoán bạn có thể tải xuống từ launchpad.net/ubfox/xenial/+package/firefox hoặc launchpad.net/ubfox/artful/+package/firefox và cài đặt nó vớidpkg -i
Jellby

11
Lưu ý rằng, không giống như bản phát hành ESR cũng cho phép các addon cũ hoạt động, phiên bản 56 không còn nhận được các bản cập nhật bảo mật.
Chai T. Rex

3
@ ChaiT.Rex đúng như vậy, tôi vừa trả lời câu hỏi và đây là yêu cầu làm thế nào để hạ cấp xuống 56 và không phải là sự thay thế tốt cho 56 :)
Videonauth

2
Rõ ràng Firefox 56 không còn khả dụng nữa tại các máy chủ Ubuntu. Thay vào đó, nó có thể được tìm thấy trong số các bản dựng của Nhóm Ubuntu Security Security Ubuntu Ubuntu. Chỉ cần đảm bảo chọn phân phối thích hợp và kiến ​​trúc.
Vadim

1
@ MateusAraújo Tôi không biết bạn hiểu sai từ đâu. Trên Linux Firefox không tự cập nhật một cách âm thầm, nó cập nhật thông qua các gói được cung cấp qua kho lưu trữ bằng apt / apt-get trên Ubuntu. Bạn có thể dễ dàng kiểm tra điều đó. Nếu bạn mở menu trợ giúp (H), bạn sẽ không tìm thấy tùy chọn nào để kiểm tra các bản cập nhật và cũng không nhấp vào (A) khi bắt đầu kiểm tra im lặng cho các bản cập nhật như trên Windows.
Videonauth

4

Các câu trả lời khác hiện không hoạt động mà không đọc các bình luận, vì vậy tôi nghĩ sẽ hữu ích khi đăng câu trả lời trực tiếp hơn, vì OP đã yêu cầu "cách đơn giản nhất".

Nếu bạn vẫn đang sử dụng Ubuntu 14.04 64 bit, chỉ cần chạy các lệnh sau:

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

Nếu bạn đang sử dụng Ubuntu 16.04 64 bit, chỉ cần chạy các lệnh sau:

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

Nếu bạn đang chạy thay vì Ubuntu 17.10 (32 hoặc 64 bit), hãy chạy các lệnh sau:

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

Nếu bạn đang chạy một số phiên bản Ubuntu khác, bạn sẽ phải tìm kiếm .deb tại đây và cài đặt dpkgnhư trên.


3

Bạn không phải hạ cấp xuống 56 để sử dụng các tiện ích mở rộng cũ.

Bạn có thể cài đặt phiên bản "Firefox Nightly" cho phép bạn bật các tiện ích mở rộng cũ trên 57+. Hiện tại, tôi đang sử dụng phiên bản 59 * và các tiện ích mở rộng kế thừa hoạt động tốt cho tôi cho đến nay.

Đầu tiên , cài đặt ppa ubfox-mozilla-Daily bằng cách chạy các lệnh sau:

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

Tiếp theo , chạy lệnh sau cài đặt Firefox Nightly:

sudo apt install firefox-trunk

Ngoài ra , nếu bạn muốn sử dụng hồ sơ Firefox hiện tại của mình, hãy chạy lệnh sau để sao chép hồ sơ Firefox hiện tại của bạn sang bản dựng Nightly:

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

Cuối cùng :

  • mở Firefox Nightly và đi đến about:config

  • tìm kiếm extensions.legacy.enabled

  • nhấp đúp extensions.legacy.enabledđể chuyển giá trị sangtrue

  • tìm kiếm extensions.allow-non-mpc-extensions

  • nhấp đúp extensions.allow-non-mpc-extensionsđể chuyển giá trị sangtrue


Lưu ý: hầu hết các tiện ích mở rộng không có nhiều quy trình của tôi không hoạt động.


2

Bạn có thể tải xuống các gói Firefox cho Ubuntu từ http://archive.ubfox.com/ubfox/pool/main/f/firefox/ . Vào cuối của danh sách bạn sẽ tìm thấy các gói Firefox, bỏ qua những người khác (ví dụ firefox-dbg, firefox-localevv). Từ những cái ở cuối danh sách, hãy đảm bảo chọn đúng phiên bản Ubuntu và kiến ​​trúc CPU.

Đối với Ubuntu 14.04:

Đối với Ubuntu 16.04:

Đối với Ubuntu 17.04:

Đối với Ubuntu 17.10 không có gói Firefox 56, vì vậy hãy thử các gói 17.04. Đối với các phiên bản khác, hãy thử gói mới nhất gần nhất hoặc gói cũ nhất gần nhất nếu gói đó bị lỗi.

Khi bạn đã tải xuống gói chính xác, bạn sẽ có một .debtệp. Cài đặt cái này với sudo dpkg --install. Vì vậy, ví dụ nếu bạn đã tải xuống gói 17.04 64 bit, lệnh sẽ là sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb. Thay thế tên tệp trong lệnh bằng lệnh khớp với gói bạn đã tải xuống.

Bạn có thể sẽ thấy một số lỗi sau khi chạy dpkglệnh. Điều này là bình thường. Chạy sudo apt-get -f installđể sửa lỗi bằng cách cài đặt / cập nhật các phụ thuộc cần thiết.

Bạn có thể cần phải chạy sudo apt-mark hold firefoxtrước khi chạy sudo apt-get -f install, cá nhân tôi chưa bao giờ cần phải làm điều này nhưng các câu trả lời khác ngụ ý rằng điều này là cần thiết. Có lẽ không có hại gì khi sử dụng lệnh này và nó sẽ ngăn Firefox được cập nhật tự động (sử dụng sudo apt-mark unhold firefoxđể cho phép Firefox được cập nhật lại).

EDIT: Những gói này dường như đã được gỡ bỏ. Đã có phiên bản cập nhật, sử dụng cùng một gói cho tất cả các phiên bản Ubuntu được hỗ trợ:


1
Điều gì làm cho câu trả lời của bạn độc đáo từ trên? Nó chỉ là phần tổng hợp.
N0rbert

4
@ N0rbert Câu trả lời của bạn đã hướng dẫn OP sử dụng một phiên bản Firefox khác với phiên bản được yêu cầu của họ và yêu cầu họ sử dụng PPA. Câu trả lời của Videonauth tự ý nâng cấp hệ thống của người dùng và không có ích gì nếu người dùng không có gói trong bộ đệm của gói. Mine là câu trả lời duy nhất giải thích cách tải xuống phiên bản Firefox được yêu cầu từ kho lưu trữ Ubuntu chính thức. Bằng cách làm theo câu trả lời của tôi, người dùng sẽ có thể cài đặt lại gói chính xác mà họ rất có thể đã cài đặt trước đó, ngay cả khi nó không còn trong bộ đệm của gói.
Micheal Johnson

2
ĐỒNG Ý. Nhưng OP không nghĩ về bảo mật. Tôi đề nghị sử dụng ESR :)
N0rbert

Ubuntu đã gỡ bỏ Firefox 56 khỏi các liên kết bạn đã đăng. Nó vẫn có thể được tìm thấy trong các bản dựng của Nhóm bảo mật Ubuntu, như được lưu ý bởi @Vadim: launchpad.net/~ubfox-mozilla-security/+archive/ubfox/ppa/
Mateus Araújo

@ MateusAraújo Những cái trong PPA không nhất thiết phải giống với cái trong kho gói chính.
Micheal Johnson

-3

Một bản phát hành Firefox ngược dòng, hoặc thậm chí nhiều bản phát hành như vậy, có thể được cài đặt cùng với phiên bản được duy trì bởi Ubuntu, như được đề xuất trong câu trả lời cho câu hỏi này trên Unix và Linux SE .

Sau đó, bạn có thể sử dụng các phiên bản cũ này ngay khi bạn muốn sử dụng các ứng dụng cần chúng và vô hiệu hóa tính năng tự động trong cài đặt của chúng.

Đây là cách tốt nhất để đối phó với các ứng dụng web cũ trong thời gian mà các nhà sản xuất trình duyệt nghĩ về tuổi thọ sản phẩm 10 năm hoặc khả năng tương thích ngược như bốn từ chữ cái.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.