Câu trả lời:
Thêm deb http://ftp.hr.debian.org/debian sid main contrib non-free
vào /etc/apt/sources.list
và cài đặt nó bằng lệnh này:
apt install -t sid firefox
Điều này sẽ chỉ cài đặt Firefox từ không ổn định. Phần còn lại của các gói sẽ vẫn còn trên stretch
.
Được thêm bởi cas 2018-04-19 (vì mọi người khá muốn cài đặt một thứ gì đó từ không ổn định mà không nâng cấp mọi thứ thành không ổn định, và câu trả lời ở đây có thể áp dụng cho nhiều thứ hơn là chỉ firefox):
Đây là một câu trả lời tốt, nhưng không đầy đủ. Có hai điều nữa cần được thực hiện trước khi chạy apt install -t sid firefox
.
Thêm APT::Default-Release "stable";
vào /etc/apt/apt.conf
hoặc một tệp /etc/apt/apt.conf.d/
để apt sẽ chỉ cài đặt các gói từ sid / không ổn định nếu bạn nói rõ ràng với nó -t sid
.
Nếu bạn không đặt bản phát hành mặc định thành ổn định, bản nâng cấp hoặc nâng cấp tiếp theo sẽ nâng cấp toàn bộ hệ thống của bạn lênsid
. Hầu hết mọi người không muốn điều này.
Nếu bạn đang sử dụng bản phân phối Debian có tên như jessie
hoặc stretch
trong sources.list
tệp của mình , hãy sử dụng tên đó thay vì tên chung stable
.
chạy apt update
để cập nhật cơ sở dữ liệu gói cục bộ.
Cuối cùng, apt install -t sid firefox
sẽ cài đặt không chỉ firefox
gói mà còn cả bộ gói nâng cấp & gói mới tối thiểu cần thiết để đáp ứng các phụ thuộc của gói firefox mới. Đây thường sẽ chỉ là một vài gói liên quan đến firefox, được xây dựng từ cùng một nguồn, nhưng cũng có thể bao gồm các gói khác - ví dụ: nếu firefox mới phụ thuộc vào phiên bản mới hơn của gói thư viện.
Đôi khi, nó thậm chí có thể gây ra một gói quan trọng như libc6
được nâng cấp, sau đó sẽ kích hoạt một loạt các nâng cấp gói khác, nâng cấp hiệu quả cho bạn thành một hỗn hợp ổn định và không ổn định. Điều này thường tệ hơn so với việc nâng cấp hoàn toàn lên bản thân không ổn định. Nếu điều này xảy ra, bạn có hai lựa chọn tốt : 1. hủy bản nâng cấp firefox và đợi nó đến ổn định hoặc https://backports.debian.org/ ; 2. hủy bỏ nó và nâng cấp lên không ổn định (điều này không tệ như âm thanh. Trong Debian, "không ổn định" không có nghĩa là "sẽ sụp đổ mọi lúc". Nó có nghĩa là "phát hành trước, thay đổi liên tục. Đôi khi mọi thứ có thể bị hỏng và yêu cầu sửa chữa thủ công ")
apt-get update && apt-get upgrade
apt tiếp theo sẽ cố gắng cập nhật tất cả các gói thành SID (còn gọi là "không ổn định"), điều này sẽ khiến bạn có ... hệ thống không ổn định.
APT::Default-Release "stable";
vào /etc/apt/apt.conf
hoặc một tệp /etc/apt/apt.conf.d
để apt sẽ chỉ cài đặt các gói từ sid / không ổn định nếu bạn nói rõ ràng với nó. (LƯU Ý: nếu bạn đang sử dụng một distian debian có tên trong nguồn.list của mình, hãy sử dụng tên đó thay vì 'ổn định' chung chung).
https://blog.mozilla.org/blog/2017/09/26/firefox-quantum-beta-developer-edition/
Nếu bạn đã nằm trong số các tín đồ của Firefox, bạn sẽ tự động nâng cấp lên Firefox Quantum vào ngày 14 tháng 11. Nhưng, nếu bạn thích sự tiên tiến, bạn có thể dùng thử bản Beta trên máy tính để bàn, Android và iOS. Hoặc, nếu bạn là nhà phát triển web, hãy tải xuống Phiên bản dành cho nhà phát triển, bao gồm các công cụ tiên tiến, hoàn toàn mới cho những người xây dựng web.
bạn chỉ đơn giản là có thể đợi một vài tuần. hoặc bạn có thể tải về phiên bản beta mà là ở định dạng tar.gz
vì vậy có vẻ như Quantum không phải là một "firefox hoàn toàn mới" mà là một bản cập nhật.
này, nếu nó thực sự chỉ là về việc cài đặt phiên bản beta, thì bạn có thể chỉ cần thêm Repo Firefox-beta: https://launchpad.net/~mozillateam/+archive/ubfox/firefox-next
EDIT: Hiện tại không ổn định, vì vậy liên kết đã thay đổi thành https://packages.debian.org/sid/firefox
TRẢ LỜI OLD: Firefox Quantum có sẵn trong thử nghiệm debian ( https://packages.debian.org/experimental/firefox ). Bạn có thể chỉ cần tải xuống và cài đặt tệp deb từ đó.
Firefox Quantum (Mozilla 57.0) hiện có sẵn trên trang web chính thức , bạn có thể tải xuống từ đây .
wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/57.0/linux-x86_64/en-US/firefox-57.0.tar.bz2
tar xvf firefox-57.0.tar.bz2
sudo unlink /usr/bin/firefox
sudo ln -s ~/firefox-57.0/firefox /usr/bin/firefox
firefox
Tôi đã ít nhiều bị buộc phải làm điều này, bởi vì Amazon Prime Video (ít nhất là phiên bản Ấn Độ), đã quyết định rằng nó sẽ không còn hoạt động với Firefox một cách ổn định nữa. Điều đó sẽ khiến Chrome trở thành trình duyệt được cài đặt chính duy nhất có thể chạy Amazon Video.
Vì 57 có sẵn trong trạng thái không ổn định, các tùy chọn là cố gắng nhập lại hoặc chỉ cần thử cài đặt trực tiếp và hy vọng nó không kéo theo nhiều thứ không ổn định. May mắn thay, như bạn có thể thấy dưới đây, nó đã không. Tôi nghĩ rằng một backport thích hợp sẽ vẫn tốt hơn, nhưng nó sẽ nỗ lực hơn rất nhiều.
Cụ thể, các gói sau được cài đặt từ không ổn định:
fontconfig-config libevent-2.1-6 libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libhunspell-1.6-0 libnss3 libnss3-dev
Một cách tiếp cận bảo thủ hơn sẽ là cố gắng apt
chỉ sử dụng các gói từ ổn định, bằng cách thực hiện
apt-get install firefox/unstable
nhưng cách tiếp cận này cũng có khả năng gây ra nhiều vấn đề hơn (nói chung) vì đây không phải là phiên bản mà gói firefox này thường hoạt động.
Xin lưu ý rằng trong các gói cài đặt chung từ không ổn định không phải là một ý tưởng tốt.
Đã đi với điều này, dường như không có gì xấu xảy ra, theo như tôi có thể nói.
root@orwell:/home/faheem# apt-get install -t unstable firefox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
fontconfig-config libevent-2.1-6 libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libhunspell-1.6-0 libnss3 libnss3-dev
Suggested packages:
mozplugger
The following NEW packages will be installed:
firefox libevent-2.1-6 libhunspell-1.6-0
The following packages will be upgraded:
fontconfig-config libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libnss3 libnss3-dev
6 upgraded, 3 newly installed, 0 to remove and 3423 not upgraded.
Need to get 44.8 MB of archives.
After this operation, 160 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Cũng lưu ý rằng ổn định, hãy cài đặt Firefox ổn định (phiên bản 52) và Firefox mới từ không ổn định (57) cạnh nhau.
root@orwell:/home/faheem# dpkg -l | grep firefox
ii firefox 57.0.4-1 amd64 Mozilla Firefox web browser
ii firefox-esr 52.5.2esr-1~deb9u1 amd64 Mozilla Firefox web browser - Extended Support Release (ESR)
Và có vẻ như các nhà bảo trì Firefox đã nghĩ đủ xa để có thể chuyển hướng cho việc firefox
thực thi.
root@orwell:/home/faheem# dpkg -S /usr/bin/firefox
diversion by firefox-esr from: /usr/bin/firefox
diversion by firefox-esr to: /usr/bin/firefox.real
firefox, firefox-esr: /usr/bin/firefox
Kịch bản bên dưới sẽ tải xuống phiên bản Firefox mới nhất (từ kênh Ổn định hoặc Beta) và đóng gói thành tệp .deb để cài đặt.
Tải xuống và giải nén tệp ZIP được liên kết bên dưới và chạy ./build-firefox.sh
từ Terminal.
Chỉ định --install
cờ khi chạy tập lệnh để tự động cài đặt nó sau khi xây dựng.
https://github.com/skmkenn/linuxscripts-build-firefox/archive/master.zip
Tôi không chắc tại sao câu trả lời của @ stanislav-vlasic lại bị bỏ phiếu, tôi giả sử vì anh ấy gợi ý một tấm gương cụ thể, vì vậy đây là một mẹo về cách lấy sid cho gương debian hiện tại của bạn:
egrep '^deb .*? stretch ' /etc/apt/sources.list \
| head -n1 \
| sed 's/stretch/sid/g' \
| sudo tee --append /etc/apt/sources.list
sudo apt update
sudo apt install -t sid firefox
Điều đó dường như đã đưa tôi đến lượng tử firefox vào thời điểm viết bài, không hứa hẹn về sự ổn định!
Bây giờ tôi đã hiểu, ghim apt ít hơn tầm thường, tôi tìm thấy một tùy chọn ngắn gọn hơn nhiều được đăng bởi: https://linuxconfig.org/how-to-install-firefox-quantum-on-debian-stretch-linux
Bao gồm chi tiết, cả deb <your mirror> sid main
dòng kho lưu trữ /etc/apt/sources.list
, cũng như cách ghim apt.
Tôi sẽ đưa ra khuyến nghị sau:
# /etc/apt/preferences.d/sid
Package: *
Pin: release a=unstable
Pin-Priority: -1
Cài đặt firefox mới:
sudo apt install firefox -t sid
Đặt firefox mới làm mặc định
sudo apt remove firefox-esr
sid
, tôi phải trả phí để nâng cấp từ debian kéo dài lên buster và buster không ổn định, câu trả lời của @ stanislav-vlasic có thể giải quyết vấn đề không ??