Cài đặt Firefox trên Linux

Firefox Firefox Cập nhật cuối:
Đây là bản dịch từ bài viết tiếng Anh do máy tạo ra. Bản dịch này chưa được kiểm duyệt bởi con người và có thể chứa lỗi. Nếu bạn muốn chỉnh sửa nội dung này, bạn có thể bắt đầu tại đây.

Nhiều bản phân phối Linux được cài đặt sẵn Firefox và đặt làm trình duyệt mặc định. Tuy nhiên, nếu bạn cần cài đặt Firefox trên Linux bằng một phương pháp khác, hướng dẫn sau đây sẽ chỉ cho bạn cách cài đặt Firefox trên Ubuntu, Debian, Fedora, openSUSE và các bản phân phối Linux khác.

Bài viết này chỉ áp dụng cho Linux. Để biết hướng dẫn cài đặt Firefox trên Mac, hãy xem Hướng dẫn tải xuống và cài đặt Firefox trên Mac.Để biết hướng dẫn cài đặt Firefox trên Windows, hãy xem Tải xuống và cài đặt Firefox trên Windows.

Cài đặt gói Firefox DEB cho các bản phân phối dựa trên Debian và Ubuntu (được khuyến nghị)

Để cài đặt gói DEB thông qua kho APT, hãy làm như sau:

  1. Tạo một thư mục để lưu trữ APT repository key nếu nó không tồn tại:
    sudo install -d -m 0755 /etc/apt/keyrings
  2. Nhập khóa ký Mozilla APT repository:
    wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
    Nếu bạn chưa cài đặt wget, bạn có thể cài đặt nó với dòng lệnh: sudo apt-get install wget
  3. Fingerprint sẽ là 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3. Bạn có thể kiểm tra nó với dòng lệnh:
    gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'
  4. Tiếp theo, thêm kho lưu trữ Mozilla APT vào sources.list của bạn:
    • Đối với Debian Bookworm/Ubuntu Noble và cũ hơn:
    echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
    • Đối với Debian Trixie/Ubuntu Resolute và mới hơn
    sudo tee /etc/apt/sources.list.d/mozilla.sources > /dev/null << EOF
    Types: deb
    URIs: https://packages.mozilla.org/apt
    Suites: mozilla
    Components: main
    Signed-By: /etc/apt/keyrings/packages.mozilla.org.asc
    EOF
  5. Định cấu hình APT để ưu tiên các gói từ kho lưu trữ của Mozilla:
    sudo tee /etc/apt/preferences.d/mozilla > /dev/null << EOF
    Package: *
    Pin: origin packages.mozilla.org
    Pin-Priority: 1000
    EOF
    • Đối với người dùng Ubuntu: Nếu bạn muốn thay thế phiên bản snap của firefox bằng phiên bản deb, bạn cần ghim phiên bản snap của firefox từ trình quản lý gói APT trước khi xóa gói snap bằng lệnh sudo snap remove firefox để ngăn việc nâng cấp không mong muốn lên phiên bản snap của firefox.
    sudo tee /etc/apt/preferences.d/mozilla > /dev/null << EOF
    Package: firefox
    Pin: release o=Ubuntu
    Pin-Priority: -1
    EOF
  6. Cập nhật danh sách gói của bạn và cài đặt firefox (hoặc một trong các gói firefox-esr, -beta, -nightly, -devedition):
    sudo apt-get update
    sudo apt-get install firefox

Sử dụng các ngôn ngữ khác nhau trên gói Firefox DEB

Đối với những bạn muốn sử dụng Firefox bằng ngôn ngữ khác với tiếng Anh Mỹ, chúng tôi cũng đã tạo các gói DEB chứa các gói ngôn ngữ Firefox. Để cài đặt một gói ngôn ngữ cụ thể, hãy thay thế fr trong ví dụ bên dưới bằng mã ngôn ngữ mong muốn. Trong ví dụ này, chúng tôi đang cài đặt gói ngôn ngữ tiếng Pháp của Firefox.

sudo apt-get install firefox-l10n-fr

Để liệt kê tất cả các gói ngôn ngữ có sẵn, bạn có thể sử dụng lệnh này sau khi thêm kho lưu trữ Mozilla và chạy sudo apt-get update:

apt-cache search firefox-l10n

Bản địa hóa cũng có sẵn dưới dạng các gói firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n cho các bản phát hành/phiên bản khác


Cài đặt gói Firefox RPM cho các bản phân phối dựa trên Fedora, RHEL và các dẫn xuất của nó (được khuyến nghị)

Thêm kho lưu trữ Firefox RPM thông qua trình quản lý gói dnf5 (Fedora 41+, RHEL/Rocky/Alma 10+)

sudo dnf config-manager addrepo --id=mozilla --set=baseurl=https://packages.mozilla.org/rpm/firefox --set=gpgkey=https://packages.mozilla.org/rpm/firefox/signing-key.gpg --set=gpgcheck=1 --set=repo_gpgcheck=0 --set=priority=10

Thêm kho lưu trữ Firefox RPM cho trình quản lý gói dnf cũ hơn (Fedora <41, RHEL/Rocky/Alma <10)

sudo tee /etc/yum.repos.d/mozilla.repo > /dev/null << EOF
[mozilla]
name=Mozilla Packages
baseurl=https://packages.mozilla.org/rpm/firefox
enabled=1
gpgcheck=1
repo_gpgcheck=0
gpgkey=https://packages.mozilla.org/rpm/firefox/signing-key.gpg
priority=10
EOF
Lưu ý: repo_gpgcheck=0 hủy kích hoạt chữ ký của siêu dữ liệu bằng GPG. Tuy nhiên, điều này được bảo vệ thay thế bằng HTTPS và chữ ký gói (gpgcheck=1).

Để cài đặt firefox từ kho lưu trữ mozilla (hoặc một trong các gói firefox-esr, -beta, -nightly, -devedition), hãy làm:

sudo dnf makecache --refresh
sudo dnf install firefox

Để nâng cấp firefox từ phiên bản kho lưu trữ của bản phân phối lên phiên bản mozilla, hãy làm:

sudo dnf makecache --refresh
sudo dnf upgrade firefox

Để thay thế firefox từ phiên bản kho lưu trữ của bản phân phối sang phiên bản mozilla, hãy làm:

sudo dnf makecache --refresh
sudo dnf swap firefox firefox --allowerasing
Lưu ý: Khi thay thế firefox từ phiên bản kho lưu trữ của bản phân phối sang phiên bản mozilla, firefox có thể tạo một hồ sơ mới và đặt nó làm mặc định. Để giữ lại cài đặt/cấu hình cũ của bạn, vui lòng truy cập about:profiles, tìm hồ sơ cũ của bạn và đặt lại làm hồ sơ mặc định.

Sử dụng các ngôn ngữ khác nhau trên gói Firefox RPM

Đối với những bạn muốn sử dụng Firefox bằng ngôn ngữ khác với tiếng Anh Mỹ, chúng tôi cũng đã tạo các gói RPM chứa các gói ngôn ngữ Firefox. Để cài đặt một gói ngôn ngữ cụ thể, hãy thay thế fr trong ví dụ bên dưới bằng mã ngôn ngữ mong muốn. Trong ví dụ này, chúng tôi đang cài đặt gói ngôn ngữ tiếng Pháp của Firefox.

sudo dnf install firefox-l10n-fr

Để liệt kê tất cả các gói ngôn ngữ có sẵn, bạn có thể sử dụng lệnh này sau khi thêm kho lưu trữ Mozilla và chạy sudo dnf makecache --refresh:

dnf search firefox-l10n

Bản địa hóa cũng có sẵn dưới dạng các gói firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n cho các bản phát hành/phiên bản khác

Lưu ý tháng 8 năm 2026 cho Fedora 42 và cũ hơn, RHEL, Rocky và Almalinux

Nếu bạn gặp lỗi “Import of the key didn't help, wrong key?” hoặc “The GPG keys listed for the mozilla repository are already installed but they are not correct for this package” khi cài đặt hoặc cập nhật Firefox, bạn phải xóa khóa GPG cũ theo cách thủ công bằng các lệnh sau:

sudo rpm -e --allmatches gpg-pubkey-14f26682d0916cdd81e37b6d61b7b526d98f0353
sudo rpm --import https://packages.mozilla.org/rpm/firefox/signing-key.gpg
sudo dnf clean all

Cài đặt gói Firefox RPM cho openSUSE và SUSE Linux (được khuyến nghị)

Thêm kho lưu trữ Firefox RPM thông qua trình quản lý gói zypper

sudo rpm --import https://packages.mozilla.org/rpm/firefox/signing-key.gpg
sudo zypper ar --gpgcheck-allow-unsigned-repo -p 10 https://packages.mozilla.org/rpm/firefox mozilla

Để cài đặt hoặc cập nhật firefox từ kho lưu trữ mozilla (hoặc một trong các gói firefox-esr, -beta, -nightly, -devedition), hãy làm:

sudo zypper refresh
sudo zypper install firefox

Để thay thế firefox từ phiên bản kho lưu trữ của bản phân phối sang phiên bản mozilla, hãy làm:

sudo zypper refresh
sudo zypper remove firefox
sudo zypper install firefox
Lưu ý: Khi thay thế firefox từ phiên bản kho lưu trữ của bản phân phối sang phiên bản mozilla, firefox có thể tạo một hồ sơ mới và đặt nó làm mặc định. Để giữ lại cài đặt/cấu hình cũ của bạn, vui lòng truy cập about:profiles, tìm hồ sơ cũ của bạn và đặt lại làm hồ sơ mặc định.

Sử dụng các ngôn ngữ khác nhau trên gói Firefox RPM

Đối với những bạn muốn sử dụng Firefox bằng ngôn ngữ khác với tiếng Anh Mỹ, chúng tôi cũng đã tạo các gói RPM chứa các gói ngôn ngữ Firefox. Để cài đặt một gói ngôn ngữ cụ thể, hãy thay thế fr trong ví dụ bên dưới bằng mã ngôn ngữ mong muốn. Trong ví dụ này, chúng tôi đang cài đặt gói ngôn ngữ tiếng Pháp của Firefox.

sudo zypper install firefox-l10n-fr

Để liệt kê tất cả các gói ngôn ngữ có sẵn, bạn có thể sử dụng lệnh này sau khi thêm kho lưu trữ Mozilla và chạy sudo zypper refresh:

zypper search firefox-l10n

Bản địa hóa cũng có sẵn dưới dạng các gói firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n cho các bản phát hành/phiên bản khác

Lưu ý tháng 8 năm 2026 cho các bản phân phối dựa trên openSUSE và SUSE

Nếu bạn gặp lỗi “Signature verification failed” hoặc “NOKEY” khi cài đặt hoặc cập nhật Firefox, bạn phải xóa khóa GPG cũ theo cách thủ công bằng các lệnh sau:

sudo rpm -e --allmatches gpg-pubkey-14f26682d0916cdd81e37b6d61b7b526d98f0353
sudo rpm --import https://packages.mozilla.org/rpm/firefox/signing-key.gpg
sudo zypper refresh


Di chuyển dữ liệu

Nếu trước đây bạn đã sử dụng Snap hoặc Flatpak, bạn phải nhập hồ sơ của mình. Có hai cách để làm điều này. Bạn có thể sử dụng một trong hai phương pháp này:

  • Phương pháp 1: Thiết lập đồng bộ hoá. Nếu bạn cần hướng dẫn, hãy xem bài viết Làm thế nào để thiết lập đồng bộ hóa trên máy tính của tôi? để được hướng dẫn.
  • Phương pháp 2: Sao chép các tập tin hiện có trên máy tính của bạn. Đảm bảo rằng tất cả các tiến trình Firefox trên máy tính của bạn đã được đóng hoàn toàn trước khi thực hiện việc này:
    • Flatpak:
      mkdir -p ~/.mozilla/firefox/ && cp -a ~/.var/app/org.mozilla.firefox/.mozilla/firefox/* ~/.mozilla/firefox/
    • Snap:
      mkdir -p ~/.mozilla/firefox/ && cp -a ~/snap/firefox/common/.mozilla/firefox/* ~/.mozilla/firefox/

Trong cả hai trường hợp, khi bạn đã di chuyển cấu hình, hãy khởi chạy Firefox từ terminal bằng dòng lệnh firefox -P. Chọn hồ sơ của bạn. Sau thiết lập ban đầu này, tham số -P sẽ không cần thiết nữa.

Cài đặt từ trình quản lý gói phân phối của bạn

Để cài đặt Firefox bằng trình quản lý gói phân phối của bạn, vui lòng tham khảo tài liệu về bản phân phối Linux của bạn.

Phương pháp này được khuyến nghị vì nó đảm bảo Firefox và tất cả các thư viện cần thiết được cài đặt và cấu hình tối ưu cho bản phân phối của bạn. Tuy nhiên, có thể có một độ trễ nhỏ giữa việc phát hành chính thức phiên bản mới của Firefox và thời điểm bản phân phối của bạn cập nhật phiên bản mà nó phân phối. Bản phân phối của bạn cũng có thể phân phối nó mà không có nhãn hiệu Firefox hoặc chỉ phân phối ESR.

Cài đặt từ Flatpak

Để cài đặt Firefox từ Flatpak, hãy cài đặt và cấu hình Flatpak trên máy tính của bạn. Khi Flatpak đã cài đặt, đi đến trang Flathub của Firefox và nhấp vào nút Cài đặt. Ngoài ra, bạn có thể nhập lệnh sau terminal:

flatpak install flathub org.mozilla.firefox

Theo mặc định, Flatpak cài đặt Firefox ở cùng ngôn ngữ với hệ điều hành của bạn. Để sử dụng một ngôn ngữ khác, vui lòng làm theo hướng dẫn của bài viết Dùng Firefox với ngôn ngữ khác.

Cài đặt từ Snap

Để cài đặt Firefox từ Snap, cài đặt Snap trên máy tính của bạn. Khi Snap được cài đặt, đi đến trang Cửa hàng Snapcraft của Firefox, nhấp vào nút Cài đặt và làm theo hướng dẫn. Ngoài ra, bạn có thể gõ lệnh sau trong terminal:

sudo snap install firefox

Kênh phát hành Firefox Beta, Nightly và ESR cũng có sẵn dưới dạng gói snap

  • Kênh Beta:
sudo snap install firefox --beta
  • Kênh Nightly
sudo snap install firefox --edge
  • Kênh ESR
sudo snap install firefox --channel=esr/stable

Nếu có, Snap sẽ cài đặt Firefox ở cùng ngôn ngữ với hệ điều hành của bạn. Để sử dụng một ngôn ngữ khác, vui lòng làm theo hướng dẫn trên bài viết Dùng Firefox với ngôn ngữ khác.

Cài đặt Firefox từ các bản dựng Tarball của Mozilla

Trước khi bạn cài đặt Firefox từ bản dựng Tarball của Mozilla, hãy đảm bảo rằng máy tính của bạn đã cài đặt các thư viện được yêu cầu. Việc thiếu hoặc các thư viện không tương thích có thể khiến Firefox không thể hoạt động.

Cài đặt Firefox dưới dạng hệ thống (dành cho người dùng nâng cao)

Để cài đặt Firefox bằng phương pháp này, bạn phải đăng nhập bằng quyền root hoặc sử dụng lệnh sudo.

Cài đặt này sẽ được ưu tiên hơn phiên bản Firefox được cài đặt thông qua trình quản lý gói của bạn. Để chạy phiên bản được cài đặt với trình quản lý gói của bạn, bạn sẽ cần thực thi tập tin từ terminal. Để làm như vậy trong hầu hết các bản phân phối, hãy mở terminal và nhập: /usr/bin/firefox.

  1. Truy cập trang tải xuống Firefox và nhấp vào Tải xuống cho Linux 64-bit hoặc Download for Linux ARM64.
  2. Mở terminal và đi tới thư mục đã lưu tập tin tải xuống của bạn. Ví dụ:
    cd ~/Downloads
  3. Giải nén nội dung của tệp đã tải xuống bằng cách gõ:
    tar xJf firefox-*.tar.xz
    rm firefox-*.tar.xz
  4. Nếu bạn đã tải xuống một bản dựng cụ thể, bạn có thể muốn đổi tên thư mục đã giải nén cho phù hợp. Ví dụ:
    mv firefox firefox-nightly

    Các lệnh sau phải được thực thi với quyền root hoặc có tiền tố sudo.
  5. Di chuyển thư mục Firefox đã giải nén đến /opt:
    mv firefox /opt
  6. Tạo một liên kết tượng trưng đến tệp thực thi Firefox:
    ln -s /opt/firefox/firefox /usr/local/bin/firefox
  7. Tải xuống một bản sao của tệp desktop:
    wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications

Ngoài ra, nếu wget không được cài đặt trên máy tính của bạn, hãy truy cập URL được đề cập ở trên, nhấp chuột phải vào trang để mở menu ngữ cảnh và chọn Lưu trang dưới dạng. Sau khi bạn tải xuống tệp, hãy di chuyển nó đến /usr/local/share/applications.

Để xác minh rằng cài đặt đã thành công, bạn có thể mở trang thông tin xử lý sự cố. Trong phần Application Basics, giá trị của dòng Application Binary phải là /opt/firefox/firefox-bin.

Cài đặt Firefox cục bộ trong tài khoản của người dùng

Nếu bạn không có quyền truy cập để đăng nhập bằng root hoặc thực thi câu lệnh sudo, hoặc chỉ thích sử dụng Firefox cục bộ trong tài khoản của mình, bạn có thể thực hiện cài đặt cục bộ. Bạn cũng có thể làm điều này để có nhiều bản cài đặt Firefox cho các bản dựng khác nhau.
  1. Truy cập trang tải xuống Firefox và nhấp vào Tải xuống cho Linux 64-bit hoặc Download for Linux ARM64.
  2. Mở terminal và đi đến thư mục nơi tải xuống của bạn đã được lưu. Ví dụ:
    cd ~/Downloads
  3. Trích xuất nội dung tệp đã tải xuống. Thao tác này sẽ tạo một thư mục có tên firefox. Sau đó, bạn có thể xóa tệp lưu trữ:
    tar xJf firefox-*.tar.xz
    rm firefox-*.tar.xz
  4. Nếu bạn đã tải xuống một bản dựng cụ thể, bạn có thể muốn đổi tên thư mục cho phù hợp. Ví dụ:
    mv firefox firefox-nightly
  5. Bạn có thể để thư mục này vào thư mục tải xuống hoặc di chuyển nó đến nơi khác trong tài khoản của bạn. Ví dụ:
    mv firefox ~/firefox
  6. Firefox bây giờ đã sẵn sàng để sử dụng. Bạn có thể chạy nó trực tiếp từ terminal:
    ~/firefox/firefox &
  7. Tạo một lối tắt trên màn hình. (Nó có thể khác trong bản phân phối Linux của bạn.)
    • Nhấp chuột phải vào màn hình nền và chọn Tạo lối tắt từ menu chuột phải.
    • Bạn cũng có thể gõ câu lệnh này trên terminal:
      ln -s ~/firefox/firefox ~/Desktop/
    • Một biểu tượng cho lối tắt trên màn hình sẽ được tìm thấy trong ~/firefox/browser/chrome/icons/default/
Lưu ý: Phương pháp này không thay đổi liên kết loại tâp tin trên hệ thống, vì vậy các liên kết từ các ứng dụng khác sẽ không mở trong cài đặt cục bộ. Bạn sẽ cần sao chép liên kết và dán vào thanh địa chỉ Firefox.

Cảnh báo về tính năng bảo mật

Trên một số bản phân phối Linux sử dụng AppArmor như các bản phân phối dựa trên Debian, dựa trên Ubuntu, openSUSE và SUSE Linux, bạn có thể thấy thông báo rằng một số tính năng bảo mật của Firefox có thể cung cấp ít khả năng bảo vệ hơn trên hệ điều hành hiện tại của bạn. Để tìm hiểu thêm, hãy xem Cảnh báo về tính năng bảo mật của Firefox trên Linux.

Bài viết liên quan

Những người này đã giúp viết bài này:

Illustration of hands

Tình nguyện viên

Phát triển và chia sẻ chuyên môn của bạn với người khác. Trả lời câu hỏi và nâng cao kiến thức cơ bản của chúng tôi.

Tìm hiểu thêm