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


17

Tôi đã vô tình sudo apt-get upgrade(trong khi hướng dẫn c / p-ing để làm điều gì đó và không nhận thấy rằng nó không phải sudo apt-get update) và nó đã nâng cấp Firefox từ 28 lên 30. Bây giờ các menu của tôi đã hoàn toàn bị rối, vì vậy tôi muốn FF28 trở lại và tôi Tôi không quan tâm đến ý kiến ​​làm thế nào các phiên bản mới hơn tốt hơn (có rất nhiều trong số các diễn đàn hỗ trợ Mozilla thay vì câu trả lời thực tế).

Ngoài ra, tải xuống firefox-mozilla-build_28.0-0ubuntu1_i386.debvà cố gắng sử dụng nó dường như không hoạt động, trung tâm phần mềm Ubuntu nói:

Breaks existing package 'firefox' that conflict: 'firefox'.


2
Chúng có thể hoặc không thể "tốt hơn", nhưng các bản phát hành mới có bản vá bảo mật.
xangua

Vui lòng cập nhật câu trả lời đúng
alfonx

Câu trả lời:


3

Hãy thử loại bỏ nó trước bằng cách:

sudo apt-get purge firefox

Sau đó, bạn có thể cài đặt bằng cách sử dụng firefox-mozilla-build_28.0-0ubuntu1_i386.deb


Nếu bạn không thể tìm thấy phiên bản FF trước cho phiên bản Ubuntu của mình, câu trả lời này có thể hữu ích .
mivk

60

Chạy

apt-cache show firefox | grep Version

để có danh sách các phiên bản Firefox có sẵn. Vào ngày 14.04 của tôi, kết quả:

Version: 32.0+build1-0ubuntu0.14.04.1
Version: 28.0+build2-0ubuntu2

Tiếp theo hãy nói với APT chính xác phiên bản nào sẽ cài đặt:

sudo apt-get install firefox=28.0+build2-0ubuntu2

Tiếp theo, bạn phải nói với APT không được nâng cấp lên phiên bản mới hơn. Theo https://askubfox.com/a/18656/22865 có nhiều cách để làm điều đó, tôi đã chọn:

sudo apt-mark hold firefox

Khi bạn muốn từ bỏ Firefox 28 của mình và thực hiện lại các bản phát hành thông thường, chỉ cần làm:

sudo apt-mark unhold firefox
sudo apt-get upgrade

Ngoài ra, bạn có thể liệt kê các phiên bản có sẵn với:

apt-cache policy firefox

PS: Firefox lưu trữ tất cả các cài đặt của nó trong thư mục ~ / .mozilla. Thư mục này không bị thay đổi bởi các lệnh trên, vì vậy tất cả các cài đặt của bạn sẽ tồn tại. Nếu bạn muốn ở bên an toàn, hãy sao lưu cài đặt của bạn trước khi hạ cấp:

cp -ra ~/.mozilla ~/.mozilla.backup

Câu trả lời tuyệt vời, chi tiết và rõ ràng ngay cả đối với người mới như tôi!
realtebo

Đây sẽ là câu trả lời, nó cung cấp tùy chọn để biết phiên bản firefox nào bạn có.
Edenshaw

Sẽ thật tuyệt khi biết những gì sẽ bị mất: dấu trang, mật khẩu, tiện ích bổ sung và có thể cài đặt của họ, v.v. Hoặc không ai trong số họ?
ka3ak

@ ka3ak Không có gì bị mất - Tôi đã thêm câu trả lời về cách sao lưu cài đặt của bạn bằng mọi cách.
alfonx

1
@alfonx Cảm ơn. Vâng, tôi cũng nhận thấy nó. Tuy nhiên, có thể có một số vấn đề với các tiện ích bổ sung được cài đặt. Vấn đề khác là "apt cache" cho tôi thấy một phiên bản firefox rất cũ. Ví dụ, gần đây tôi đã nâng cấp lên firefox 56, không hài lòng với nó và quyết định hạ cấp xuống phiên bản trước, nhưng tôi không ngờ rằng "apt cache" vẫn sẽ hiển thị cho tôi firefox 28! Nó quá cũ. Sau đó tôi đã tải xuống một gói chứa firefox 55 từ máy chủ mozilla ftp, giải nén nó và tôi sẽ sử dụng nó cho đến khi các vấn đề được khắc phục.
ka3ak

1

Sau khi đọc câu trả lời, câu trả lời của tôi hơi khác so với những câu hỏi trên, vì nó phục vụ mục đích của tôi. Hướng dẫn là hạ cấp xuống bất kỳ phiên bản nào, khi phiên bản firefox hiện có vẫn còn trong hệ thống.

  1. Trước tiên hãy tìm phiên bản firefox mà bạn muốn:

  2. Chuyển đến thư mục nơi bạn đã tải xuống .tar.bz2tệp và chạy trong thiết bị đầu cuối (nó sẽ giải nén tệp của bạn):

    tar xvjf firefox-35.0.1.tar.bz2 (thay đổi tên tệp theo ý thích của bạn)

    Lệnh này sẽ giải nén tar.bz2tệp của bạn và tạo một firefoxthư mục

  3. Sau đó chạy trong thiết bị đầu cuối:

    which firefox

    Nó sẽ cung cấp cho bạn một cái gì đó như : /usr/bin/firefox. Đó là vị trí của firefox của bạn. Xóa thư mục (vì bạn sẽ thay thế nó sau bằng thư mục firefox khác)

  4. Xóa mọi cấu hình firefox cũ khỏi các thư mục:

    • .mozilla/firefox/

    Và có lẽ những điều này cũng vậy (nhưng tôi đã không làm điều đó):

    • /etc/firefox/
    • /usr/lib/firefox/
    • /usr/lib/firefox-addons/
  5. Sao chép firefoxthư mục từ bước 2. sang /usr/bin/firefoxvà tất cả đã xong. Chạy firefox của bạn giống như bạn chạy Normaly và bạn sẽ chạy phiên bản được tải xuống cụ thể đó.

  6. Vô hiệu hóa cập nhật trong Ưu tiên -> Nâng cao -> Cập nhật, nếu bạn cần giữ phiên bản.

Lưu ý bên:

Nếu bạn cần cái này cho rubyseleniumtrình điều khiển, thì trước đó, hãy kiểm tra phiên bản firefox nào bạn thực sự cần.

Truy cập https://github.com/SeleniumHQ/selenium/blob/master/py/CHANGES và tìm phiên bản selen của bạn và kiểm tra phiên bản firefox nào nó hỗ trợ. Ví dụ: tìm kiếm một cái gì đó như thế này:Firefox support up to 35

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.