多くの Linux ディストリビューションには、パッケージマネージャーからプリインストールされた Firefox が搭載されており、既定のブラウザーとして設定されています。しかしながら、他の方法で Linux 上に Firefox をインストールする必要がある場合、以下に示す様々なガイドに従って、Linux 上に Firefox をダウンロードしてインストールしてください。
目次
Debian ベースのディストリビューションに Firefox の .deb パッケージをインストールする (推奨)
APT リポジトリーを通して .deb
パッケージをインストールするには以下の手順に従ってください:
- APT リポジトリーキーを格納するディレクトリーがない場合、作成します:
sudo install -d -m 0755 /etc/apt/keyrings
- 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
のコマンドでインストールできます。
- フィンガープリントは 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"}'
- 次に、Mozilla APT リポジトリーをソースリストに追加します:
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
- APT を設定してMozilla リポジトリーからのパッケージを優先させます:
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
- パッケージリストアップデートして Firefox の .deb パッケージをインストールします:
sudo apt-get update && sudo apt-get install firefox
.deb ファイルの Firefox で他の言語をセットアップする
アメリカ英語以外の他の言語で Firefox を使用したいユーザー向けに、Firefox 言語パックを含んだ .deb
パッケージを作成しています。特定の言語パッケージをインストールするには、以下の例の ja をお望みの言語コードに置き換えてください:
sudo apt-get install firefox-l10n-ja
利用可能なすべての言語パッケージをリスト表示するには、Mozilla APTリポジトリーを追加してsudo apt-get update
を実行した後、以下のコマンドを使用してください:
apt-cache search firefox-l10n
データの移行
Snap や Flatpak を既に使用している場合、プロファイルをインポートする必要があります。方法は 2 つあります:
- 方法 1: Sync をセットアップしてください。手順は、コンピューター上で Sync をセットアップするには? をご覧ください。
- 方法 2: コンピューター上の既存のファイルをコピーしてください。これを実行する前に、コンピューター上の Firefox のすべてをコピーし、完全に 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/
- Flatpak:
両方の場合において、プロファイルを移動したら、ターミナルから firefox -P
のコマンドで Firefox を起動してください。使用したいプロファイルを選択します。この初回セットアップの後は、-P
のコマンドは不要です。
ディストリビューションのパッケージマネージャーからインストールする
パッケージマネージャーを利用して Firefox をインストールするには、ご使用の Linux ディストリビューションのドキュメントを参照してください。
Firefox とすべての必要なライブラリがインストールされ、ご使用のディストリビューションごとに設定が最適化されるので、この方法でインストールすることをおすすめします。ただし、ディストリビューションが配布する Firefox の更新は公式リリースよりも少し遅れることがあります。また、Firefox ではない独自のブランド名で配布されていたり、ESR バージョンのみが配布されている場合もあります。
Flatpak からインストールする
Firefox を Flatpak からインストールするには、ご使用のコンピューターに Flatpak をインストールして設定 してください。Flatpak をインストールしたら、Firefox Flathub のページ に移動し、 ボタンをクリックします。他の方法として、次のコマンドをターミナルに入力して Firefox をインストールすることもできます。
flatpak install flathub org.mozilla.firefox
Flatpak の既定では、オペレーティングシステムと同じ言語の Firefox がインストールされます。別の言語で Firefox を使うには、Firefox を他の言語で使う方法 の手順に従ってください。
Snap からインストールする
Firefox を Snap から インストールするには、ご使用のコンピューターに Snap をインストール してください。Snap をインストールしたら、Firefox Snapcraft Store のページ を開き、 ボタンをクリックし、指示に従ってください。他の方法として、次のコマンドをターミナルに入力して Firefox をインストールすることもできます。
sudo snap install firefox
利用可能ならば、Snap はオペレーティングシステムと同じ言語の Firefox をインストールします。別の言語で Firefox を使うには、Firefox を他の言語で使う方法 の手順に従ってください。
Mozilla ビルドの Firefox をインストールする
Mozilla のビルドから Firefox をインストールする前に、コンピューターに 必要なライブラリー がインストールされているか確認してください。ライブラリーが不足したり互換性がないと Firefox を起動できません。
Firefox をシステムインストールする (上級者向け)
この方法で Firefox をインストールするには、root としてログインする権限を持っているか、sudo
コマンドが実行できる必要があります。
この方法によってインストールされた Firefox は、パッケージマネージャーによってインストールされた Firefox より高い優先順位を持ちます。パッケージマネージャーでインストールされた Firefox を起動するには、ターミナルからバイナリーを実行する必要があります。大半のディストリビューションでは、ターミナルを開き、次のコマンドを入力します:/usr/bin/firefox
- Firefox ダウンロードページ を開き、 または ボタンをクリックします。
- ターミナルを開き、ダウンロードしたファイルが保存されたフォルダーへ移動してください。例:
-
cd ~/ダウンロード
- 次のコマンドを入力して、ダウンロードしたファイルを展開します:
-
tar xjf firefox-*.tar.bz2
-
次のコマンドは、root として実行するか、sudo
で実行する必要があります。
-
- 展開した Firefox フォルダーを /opt に移動します:
-
mv firefox /opt
-
- Firefox の実行ファイルへのシンボリックリンクを作成します:
-
ln -s /opt/firefox/firefox /usr/local/bin/firefox
-
- desktop ファイルのコピーをダウンロードします:
-
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 に移動してください。
正しくインストールされたことを確認するため、Firefox で トラブルシューティング情報 ページを開いてください。アプリケーション基本情報 セクションの プログラムの実行ファイル の値が /opt/firefox/firefox-bin となっていれば正しくインストールされています。
ユーザーアカウント内に Firefox をローカルインストールする
sudo
コマンドの実行もできない場合やアカウント内のローカルで Firefox を使用したい場合は、ローカルインストールを行うことができます。また、この方法で異なるビルドの複数の Firefox をインストールすることもできます。- Firefox ダウンロードページ を開き、 ボタンをクリックします。
- または、このボタンの下の 他のプラットフォームまたは言語でダウンロードする リンクをクリックして、Nightly, Beta, Developer または ESR など別のビルドを選ぶこともできます。
- ターミナルを開き、ダウンロードしたファイルが保存されたフォルダーへ移動してください。例:
-
cd ~/ダウンロード
-
- ダウンロードしたファイルを展開してください。firefox フォルダーが作成されます。展開後はアーカイブを削除できます:
-
tar xjf firefox-*.tar.bz2
rm firefox-*.tar.bz2
-
- 特定のビルドをダウンロードした場合は、展開したフォルダーの名前を変更したいかもしれません。例:
-
mv firefox firefox-nightly
-
- 展開したフォルダーは、ダウンロードフォルダーに残しておくか、アカウント内の別のフォルダーに移動してください:
-
mv firefox ~/firefox
-
- Firefox を使用する準備ができました。ターミナルから直接 Firefox を実行してください:
-
~/firefox/firefox &
-
- デスクトップショートカットを作成します。(以下の説明は Linux ディストリビューションによって異なります。)
- デスクトップを右クリックし、コンテキストメニューから ランチャーを作成 を選択します。
- ターミナルで次のコマンドを実行して作成することもできます:
-
ln -s ~/firefox/firefox ~/Desktop/
-
- デスクトップショートカット用のアイコンは次の場所にあります:
~/firefox/browser/chrome/icons/default/
セキュリティ機能の警告
「Firefox のセキュリティ機能の一部は、現在のオペレーティングシステムでは保護機能が低下する可能性があります」という警告が表示されることがあります。
Firefox のサンドボックスは、より多くのセキュリティを強化するため、新しいプロセスを作成するときに特権のないユーザー名前空間を利用します。これはセキュリティリスクと考えられるため、一部の Linux ディストリビューションではその使用を制限し、AppArmor プロファイルがある場合にのみ動作するようにしています。
このようなプロファイルは、Snap や Debian パッケージなどの限られたインストールパスしかカバーできず、tarball のインストールやローカル開発ビルドなど、他の利用事例をカバーすることはできません。
Firefox の AppArmor プロファイルを作成するには:
/etc/apparmor.d/
に firefox-local
という名前のファイルを作成します
ファイルに以下の内容を追加します:
# This profile allows everything and only exists to give the
# application a name instead of having the label "unconfined"
abi <abi/4.0>,
include <tunables/global>
profile firefox-local
/home/<USER>/bin/firefox/{firefox,firefox-bin,updater}
flags=(unconfined) {
userns,
# Site-specific additions and overrides. See local/README for details.
include if exists <local/firefox>
}
<USER>
を自分の Linux ユーザー名に置き換えてください。これは、Firefox のインストール先が $HOME/bin/
であることを前提としています。
ファイルを保存したら、Linux ターミナルで sudo systemctl restart apparmor.service
を実行します。