Linux에 Firefox 설치하기

Firefox Firefox 최종 변경일: 3주 전 100%의 사용자가 유용하다고 평가했습니다.
This is a machine-generated translation of the English article. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

많은 Linux 배포판에는 패키지 관리자를 통해 Firefox가 사전 설치되어 있으며 기본 브라우저로 설정되어 있습니다. 그러나 다른 방법을 사용하여 Linux에 Firefox를 설치해야 하는 경우, 다음 가이드를 통해 Ubuntu, Debian, Fedora, openSUSE 및 그 외 Linux 배포판에 Firefox를 설치하실 수 있습니다.

이 문서는 Linux에만 적용됩니다. Mac에서 Firefox를 설치하는 방법에 대해 알고 싶으시다면, Mac에 Firefox 다운로드 및 설치하기 문서를 참조하세요.Windows에서 Firefox를 설치하는 방법에 대해 알고 싶으시다면, Windows에 Firefox 다운로드 및 설치하기 문서를 참조하세요.

Debian 및 Ubuntu 기반 배포판용 Firefox DEB 패키지 설치 (권장)

APT 저장소를 통해 DEB 패키지를 설치하려면 다음을 수행합니다:

  1. APT 저장소 키가 존재하지 않는 경우 이를 저장할 디렉터리를 만듭니다:
    sudo install -d -m 0755 /etc/apt/keyrings
  2. Mozilla APT 저장소의 서명 키 가져오기:
    wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
    wget이 설치되어 있지 않은 경우 다음 명령을 사용하여 설치할 수 있습니다: sudo apt-get install wget
  3. 지문은 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3이어야 합니다. 다음 명령으로 확인할 수 있습니다:
    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. 그 다음 sources.list에 Mozilla APT 저장소를 추가합니다:
    • Debian Bookworm/Ubuntu Noble 및 이전 버전:
    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
    • Debian Trixie/Ubuntu Resolute 및 이후 버전
    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. Mozilla 저장소의 패키지 우선순위를 지정하도록 APT를 구성합니다:
    sudo tee /etc/apt/preferences.d/mozilla > /dev/null << EOF
    Package: *
    Pin: origin packages.mozilla.org
    Pin-Priority: 1000
    EOF
    • Ubuntu 사용자: Firefox의 snap 버전을 deb 버전으로 교체하려면, sudo snap remove firefox 명령으로 snap 패키지를 제거하기 전에 APT 패키지 관리자에서 Firefox snap 버전을 고정하여 원치 않는 Firefox snap 버전으로의 업그레이드를 방지해야 합니다.
    sudo tee /etc/apt/preferences.d/mozilla > /dev/null << EOF
    Package: firefox
    Pin: release o=Ubuntu
    Pin-Priority: -1
    EOF
  6. 패키지 목록을 업데이트하고 firefox (또는 firefox-esr, -beta, -nightly, -devedition) 패키지를 설치합니다:
    sudo apt-get update
    sudo apt-get install firefox

Firefox DEB 패키지에서 다른 언어 사용하기

미국 영어 외의 다른 언어로 Firefox를 사용하고 싶다면 Firefox 언어 팩이 포함된 DEB 패키지를 사용합니다. 특정 언어 팩을 설치하려면 아래 예제의 fr을 원하는 언어 코드로 바꾸세요. 이 예제에서는 Firefox의 프랑스어 언어 팩을 설치합니다.

sudo apt-get install firefox-l10n-fr

사용 가능한 모든 언어 팩을 나열하려면 Mozilla 저장소를 추가하고 sudo apt-get update를 실행한 후 다음 명령을 사용하면 됩니다:

apt-cache search firefox-l10n

다른 릴리스/에디션의 경우 firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n 패키지로 현지화가 가능합니다.


Fedora 기반, RHEL 및 파생 배포판용 Firefox RPM 패키지 설치 (권장)

dnf5 패키지 관리자를 통해 Firefox RPM 저장소 추가 (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

이전 dnf 패키지 관리자용 Firefox RPM 저장소 추가 (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
참고: repo_gpgcheck=0은 GPG로 메타데이터 서명을 비활성화합니다. 그러나 이는 HTTPS 및 패키지 서명(gpgcheck=1)으로 대신 보호됩니다.

Mozilla 저장소에서 firefox(또는 firefox-esr, -beta, -nightly, -devedition 중 하나)를 설치하려면 다음을 수행하세요:

sudo dnf makecache --refresh
sudo dnf install firefox

배포판 저장소 버전의 firefox를 Mozilla 버전으로 업그레이드하려면 다음을 수행하세요:

sudo dnf makecache --refresh
sudo dnf upgrade firefox

배포판 저장소 버전의 firefox를 Mozilla 버전으로 교체하려면 다음을 수행하세요:

sudo dnf makecache --refresh
sudo dnf swap firefox firefox --allowerasing
참고: 배포판 저장소 버전의 firefox를 Mozilla 버전으로 교체할 때, firefox가 새 프로필을 만들고 기본값으로 설정할 수 있습니다. 이전 설정/구성을 유지하려면 about:profiles로 이동하여 이전 프로필을 찾아 다시 기본 프로필로 설정하세요.

Firefox RPM 패키지에서 다른 언어 사용하기

미국 영어 외의 다른 언어로 Firefox를 사용하고 싶다면 Firefox 언어 팩이 포함된 RPM 패키지를 사용합니다. 특정 언어 팩을 설치하려면 아래 예제의 fr을 원하는 언어 코드로 바꾸세요. 이 예제에서는 Firefox의 프랑스어 언어 팩을 설치합니다.

sudo dnf install firefox-l10n-fr

사용 가능한 모든 언어 팩을 나열하려면 Mozilla 저장소를 추가하고 sudo dnf makecache --refresh를 실행한 후 다음 명령을 사용하면 됩니다:

dnf search firefox-l10n

다른 릴리스/에디션의 경우 firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n 패키지로 현지화가 가능합니다.

Fedora 42 및 이전 버전, RHEL, Rocky 및 Almalinux에 대한 2026년 8월 참고 사항

Firefox를 설치하거나 업데이트할 때 "Import of the key didn't help, wrong key?" 또는 "The GPG keys listed for the mozilla repository are already installed but they are not correct for this package" 오류가 발생하는 경우, 다음 명령을 사용하여 이전 GPG 키를 수동으로 제거해야 합니다:

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

openSUSE 및 SUSE Linux용 Firefox RPM 패키지 설치 (권장)

zypper 패키지 관리자를 통해 Firefox RPM 저장소 추가

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

Mozilla 저장소에서 firefox(또는 firefox-esr, -beta, -nightly, -devedition 중 하나)를 설치하거나 업데이트하려면 다음을 수행하세요:

sudo zypper refresh
sudo zypper install firefox

배포판 저장소 버전의 firefox를 Mozilla 버전으로 교체하려면 다음을 수행하세요:

sudo zypper refresh
sudo zypper remove firefox
sudo zypper install firefox
참고: 배포판 저장소 버전의 firefox를 Mozilla 버전으로 교체할 때, firefox가 새 프로필을 만들고 기본값으로 설정할 수 있습니다. 이전 설정/구성을 유지하려면 about:profiles로 이동하여 이전 프로필을 찾아 다시 기본 프로필로 설정하세요.

Firefox RPM 패키지에서 다른 언어 사용하기

미국 영어 외의 다른 언어로 Firefox를 사용하고 싶다면 Firefox 언어 팩이 포함된 RPM 패키지를 사용합니다. 특정 언어 팩을 설치하려면 아래 예제의 fr을 원하는 언어 코드로 바꾸세요. 이 예제에서는 Firefox의 프랑스어 언어 팩을 설치합니다.

sudo zypper install firefox-l10n-fr

사용 가능한 모든 언어 팩을 나열하려면 Mozilla 저장소를 추가하고 sudo zypper refresh를 실행한 후 다음 명령을 사용하면 됩니다:

zypper search firefox-l10n

다른 릴리스/에디션의 경우 firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n 패키지로 현지화가 가능합니다.

openSUSE 및 SUSE 기반 배포판에 대한 2026년 8월 참고 사항

Firefox를 설치하거나 업데이트할 때 "Signature verification failed" 또는 "NOKEY" 오류가 발생하는 경우, 다음 명령을 사용하여 이전 GPG 키를 수동으로 제거해야 합니다:

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


데이터 마이그레이션

이전에 Snap 또는 Flatpak을 사용했다면 사용자의 프로필을 가져와야 합니다. 다음 두 가지 방법 중 하나를 선택하여 작업을 수행하세요.

  • 방법 1: 동기화를 설정합니다. 자세한 지침은 다음을 참조하세요. 내 컴퓨터에서 동기화를 어떻게 설정합니까?
  • 방법 2: 컴퓨터에 있는 기존 파일을 복사합니다. 이 작업을 수행하기 전에 컴퓨터에 있는 모든 Firefox 사본을 완전히 종료해야 합니다.
    • 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/

두 개의 방법 모두 프로필을 가져온 후 firefox -P 명령을 사용하여 터미널에서 Firefox를 실행합니다. 원하는 프로필을 선택하세요. 이 초기 설정 후에는 -P 명령이 더 이상 필요하지 않습니다.

배포판의 패키지 관리자를 이용하여 설치

배포판의 패키지 관리자를 사용하여 Firefox를 설치하시려면 사용하고 계신 Linux 배포판의 문서를 참조하세요.

이 방법이 권장되는 이유는 Firefox와 Firefox에 필요한 라이브러리가 모두 설치된다는 점이 보장되며 배포판에 맞는 최적화가 설정되어 있기 때문입니다. 다만 배포판이 버전을 업데이트하여 배포하는 과정에서 새 버전의 Firefox가 반영되기까지 약간의 지연이 발생할 수 있습니다. 어쩌면 배포판이 Firefox 상표 없이 브라우저를 배포하거나 ESR 버전만 제공할 수도 있습니다.

Flatpak을 이용하여 설치

Flatpak을 이용하여 Firefox를 설치하시려면 먼저 컴퓨터에서 Flatpak 설치 및 구성을 수행합니다. Flatpak이 설치되면 Firefox의 Flathub 페이지에 접속하셔서 설치 버튼을 눌러주세요. 다음 명령어를 터미널에 대신 입력하셔도 됩니다.

flatpak install flathub org.mozilla.firefox

기본적으로 Flatpak은 현재 사용 중인 운영체제와 같은 언어로 Firefox를 설치합니다. 다른 언어를 사용하시려면 Firefox를 다른 언어로 사용하는 방법 문서에 게시된 지침을 참고해주세요.

Snap을 이용하여 설치

Snap을 이용하여 Firefox를 설치하시려면 먼저 컴퓨터에서 Snap 설치를 수행합니다. Snap이 설치되면 Firefox의 Snapcraft Store 페이지에 접속하셔서 설치 버튼을 누른 다음 지시에 따라주세요. 다음 명령어를 터미널에 대신 입력하셔도 됩니다.

sudo snap install firefox

Firefox Beta, Nightly, ESR 출시 채널도 snap 패키지로 이용하실 수 있습니다

  • Beta 채널
sudo snap install firefox --beta
  • Nightly 채널
sudo snap install firefox --edge
  • ESR 채널
sudo snap install firefox --channel=esr/stable

Snap은 가능한 경우 현재 사용 중인 운영체제와 같은 언어로 Firefox를 설치합니다. 다른 언어를 사용하시려면 Firefox를 다른 언어로 사용하는 방법 문서에 게시된 지침을 참고해주세요.

Mozilla Tarball 빌드에서 Firefox 설치

Mozilla Tarball 빌드에서 Firefox를 설치하기 전에 컴퓨터에 필수 라이브러리가 설치되어 있는지 확인하세요. 라이브러리가 없거나 호환되지 않는 경우 Firefox가 작동하지 않을 수 있습니다.

시스템 Firefox 설치(고급 사용자용)

이 방법으로 Firefox를 설치하시려면 반드시 root 계정으로 로그인이 가능하시거나 sudo 명령어를 사용할 수 있는 권한이 있어야 합니다.

이 설치본은 패키지 관리자로 설치한 Firefox보다 우선 순위가 높습니다. 패키지 관리자로 설치한 Firefox를 실행하시려면 터미널에서 직접 바이너리 파일을 실행해야 합니다. 대부분의 배포판에서는 터미널을 여신 후 다음 명령어를 입력하시면 됩니다.
/usr/bin/firefox

  1. Firefox 다운로드 페이지에 접속하셔서 Linux 64비트용 다운로드 또는 Linux ARM64용 다운로드 버튼을 눌러주세요.
    • 모든 Firefox 다운로드 링크를 클릭하여 Nightly, Beta, Developer 또는 Extended Support Release (ESR)와 같은 다른 릴리스/에디션을 선택할 수도 있습니다.
  2. 터미널을 열고 다운로드한 파일이 저장된 폴더로 이동합니다. 예:
    cd ~/Downloads
  3. 아래 명령어를 입력하여 다운로드한 파일의 내용을 추출하고 아카이브를 삭제합니다:
    tar xJf firefox-*.tar.xz
    rm firefox-*.tar.xz
  4. 특정 빌드를 다운로드한 경우 이에 따라 압축하지 않은 폴더의 이름을 바꿀 수 있습니다. 예:
    mv firefox firefox-nightly

    이 명령어는 반드시 root 권한 혹은 sudo 명령어를 이용해 실행하셔야 합니다.
  5. 압축 해제된 Firefox 폴더를 /opt 경로로 옮깁니다.
    mv firefox /opt
  6. Firefox 실행 파일에 대한 바로 가기 링크를 생성합니다.
    ln -s /opt/firefox/firefox /usr/local/bin/firefox
  7. 데스크톱 파일의 사본을 다운로드합니다.
    wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications

컴퓨터에 wget이 설치되어 있지 않은 경우 위에서 언급한 URL로 이동한 다음, 마우스 오른쪽 단추를 클릭하여 페이지를 다른 이름으로 저장 메뉴를 선택해주세요. 파일을 내려받은 후에는 /usr/local/share/applications 경로로 옮겨주세요.

문제해결 정보 페이지를 열어 정상적으로 설치되었는지 확인해보세요. 애플리케이션 기본 사항 섹션에서 애플리케이션 바이너리 줄의 값은 /opt/firefox/firefox-bin이어야 합니다.

사용자의 계정에 로컬 Firefox 설치

root 계정으로 로그인할 수 없는 경우, sudo 명령을 실행할 수 없는 경우 또는 개인 계정에서 Firefox를 사용하려는 경우 로컬 설치를 진행할 수 있습니다. 다양한 빌드에 여러 Firefox를 설치하기 위해 이 작업을 수행할 수도 있습니다.
  1. Firefox 다운로드 페이지에 접속하셔서 Linux 64비트용 다운로드 또는 Linux ARM64용 다운로드 버튼을 눌러주세요.
    • 모든 Firefox 다운로드 링크를 클릭하여 Nightly, Beta, Developer 또는 Extended Support Release (ESR)와 같은 다른 릴리스/에디션을 선택할 수도 있습니다.
  2. 터미널을 열고 다운로드한 파일이 저장된 폴더로 이동합니다. 예:
    cd ~/Downloads
  3. 다운로드한 파일의 내용을 추출합니다. 그러면 firefox라는 이름의 폴더가 생성됩니다. 그 후 아카이브를 삭제할 수 있습니다:
    tar xJf firefox-*.tar.xz
    rm firefox-*.tar.xz
  4. 특정 빌드를 다운로드한 경우 이에 따라 압축하지 않은 폴더의 이름을 바꿀 수 있습니다. 예:
    mv firefox firefox-nightly
  5. 압축하지 않은 폴더를 다운로드 폴더에 남겨 두거나 계정 내의 다른 위치로 옮길 수 있습니다. 예:
    mv firefox ~/firefox
  6. 이제 Firefox를 사용할 준비가 되었습니다. 터미널에서 직접 실행할 수 있습니다:
    ~/firefox/firefox &
  7. 바탕화면 바로가기를 만듭니다. (Linux 배포판에서는 방법이 다를 수 있습니다.)
    • 바탕 화면에서 마우스 오른쪽 단추를 클릭하고 상황에 맞는 메뉴에서 실행 프로그램 만들기를 선택합니다.
    • 터미널에 다음을 입력할 수도 있습니다:
      ln -s ~/firefox/firefox ~/Desktop/
    • 바탕화면 바로가기 아이콘은 ~/firefox/browser/chrome/icons/default/에서 찾을 수 있습니다.
참고:' 이 방법은 시스템에 바인딩된 파일 형식을 변경하지 않으므로 다른 응용 프로그램의 링크는 로컬 설치에서 열리지 않습니다. 대신 링크를 복사하여 Firefox 주소 표시줄에 붙여넣어야 합니다.

보안 기능 경고

Debian 기반, Ubuntu 기반, openSUSE, SUSE Linux와 같이 AppArmor를 사용하는 일부 Linux 배포판에서는 Firefox의 일부 보안 기능이 현재 운영 체제에서 보호 기능을 덜 제공할 수 있습니다라는 알림이 표시될 수 있습니다. 자세히 알아보시려면, Firefox security features warning on Linux 문서를 참조하세요.

관련 문서

문서 작성 및 변경에 도움 주신 분들

Illustration of hands

도움 주기

전문 지식을 성장시키고 다른 사람들과 공유세요. 질문에 답하고 지식 기반을 개선할 수 있습니다.

자세히 살펴보기