Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】How to Install FireFox Browser in Kali Linux in just 3 minutes

2025年10月04日に「Dev.to」が公開したITニュース「How to Install FireFox Browser in Kali Linux in just 3 minutes」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

Kali LinuxにFirefoxブラウザをインストールする手順を解説する。ダウンロードしたファイルをターミナルで解凍後、所定のディレクトリへ移動。実行ファイルへのシンボリックリンクを作成し、デスクトップファイルを配置すれば設定完了だ。

ITニュース解説

システムエンジニアを目指す皆さんにとって、Linuxは避けて通れないOSの一つだ。特にセキュリティ分野で広く利用されるKali Linuxのような環境では、標準で搭載されていない、あるいは最新ではないソフトウェアを手動でインストールする機会も多くある。今回解説する記事は、その実践的な例として、Kali Linuxに人気のWebブラウザであるFirefoxをインストールする手順を示している。この一連の作業を通して、Linuxにおけるソフトウェアの管理、コマンドライン操作、ファイルシステムへの理解を深めることができるだろう。

まず、Kali Linuxとは、サイバーセキュリティのテストや脆弱性診断を行うためのツールが豊富に標準搭載されたLinuxディストリビューションだ。多くのセキュリティエンジニアが愛用しており、その操作を習得することはシステムエンジニアとしての基礎力を高める上で非常に有益である。Firefoxは、WindowsやmacOSでもおなじみのWebブラウザだが、Linux環境においてもWebサイトの閲覧や開発作業に欠かせないツールとなる。

記事の手順は、GUI(グラフィカルユーザーインターフェース)での操作と、ターミナルと呼ばれるCUI(キャラクターユーザーインターフェース)でのコマンド操作を組み合わせて行われる。ターミナルは、キーボードで直接コマンドを入力してコンピュータを操作する環境で、Linuxでは高度な設定や自動化、遠隔操作など、GUIでは難しい多くの作業を行う際に必須となる。

最初のステップでは、Firefoxの公式ダウンロードページへアクセスし、Linux向けのFirefoxをダウンロードする。これは一般的なWebブラウザでのファイルダウンロード操作と変わらない。重要なのは、どのファイルをダウンロードしたか、そしてどこに保存したかを把握しておくことだ。通常は、ユーザーのホームディレクトリ内にある「Downloads」フォルダに保存されることが多い。

次のステップからは、ターミナルでのコマンド操作が始まる。まず、「cd ~/Downloads」というコマンドを実行する。ここで使われている「cd」は「change directory」の略で、カレントディレクトリ(現在操作している場所)を移動するためのコマンドだ。「~」は、ユーザーのホームディレクトリを表すショートカットで、例えばユーザー名が「kali」であれば、「/home/kali」を意味する。「Downloads」は、先ほどFirefoxをダウンロードしたファイルが保存されているフォルダの名前である。このコマンドを実行することで、ターミナルがダウンロードしたファイルのある場所に移動し、その後の操作が容易になる。

次に、「tar -xf firefox-143.0.4.tar.xz」というコマンドを実行する。このコマンドは、ダウンロードした圧縮ファイルを展開するためのものだ。「tar」は、複数のファイルを一つにまとめたり(アーカイブ)、まとめられたファイルを元に戻したりするツールであり、また圧縮・解凍も行うことができる。「-xf」は、ファイル(f)を指定して展開(x)するというオプションだ。「firefox-143.0.4.tar.xz」は、ダウンロードしたファイルの名前だが、バージョンによって異なるため、各自のダウンロードしたファイル名に合わせてコマンドを修正する必要がある。この操作によって、圧縮されたFirefoxのプログラム本体が、通常のフォルダとして利用できるようになる。

ここで注意すべきは、「The following commands must be executed as root or preceded by sudo.」という指示だ。これは、これ以降のコマンドがシステム全体に影響を与える重要な操作であるため、管理者権限が必要であることを意味する。「root」はLinuxにおけるスーパーユーザー、つまり全ての権限を持つユーザーのことだ。「sudo」は「superuser do」の略で、通常のユーザーが一時的に管理者権限でコマンドを実行するためのものだ。システムエンジニアにとって、管理者権限の適切な利用とセキュリティ管理は非常に重要なスキルとなる。

次のステップでは、「mv firefox /opt」というコマンドを実行する。「mv」は「move」の略で、ファイルやディレクトリを移動するためのコマンドだ。ここでは、先ほど展開した「firefox」フォルダを「/opt」ディレクトリに移動している。「/opt」は「optional」の略で、システムにオプションでインストールされるソフトウェアを配置するための場所として慣習的に使われる。このように特定の場所にソフトウェアを配置することで、システム全体のファイル構造が整理され、管理がしやすくなる。これは、複数のソフトウェアが混在するシステム環境において、どこに何があるかを明確にするための、基本的なファイルシステム管理の考え方である。

その次のステップでは、「ln -s /opt/firefox/firefox /usr/local/bin/firefox」というコマンドを実行する。「ln」は「link」の略で、ファイルやディレクトリへのリンクを作成するためのコマンドだ。「-s」は「symbolic」の略で、シンボリックリンク、いわゆる「ショートカット」を作成することを意味する。このコマンドでは、「/opt/firefox/firefox」という実行ファイル(Firefox本体)に対して、「/usr/local/bin/firefox」というシンボリックリンクを作成している。 なぜこのようなリンクが必要かというと、「/usr/local/bin」ディレクトリは、システムがプログラムを探す場所(PATH環境変数に含まれる場所)の一つだからだ。ここにリンクを作成することで、ターミナルから単に「firefox」と入力するだけで、/opt/firefox/firefoxにある実際のプログラムを起動できるようになる。これにより、ユーザーはプログラムの実際の場所を意識することなく、簡単にアプリケーションを実行できるようになる。これは、Linuxにおけるコマンドラインからのプログラム起動メカニズムを理解する上で重要なポイントである。

最後のステップでは、「wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications」というコマンドを実行する。「wget」は、Webサーバーからファイルをダウンロードするためのコマンドだ。ここでは、GitHub上のMozillaが提供している「firefox.desktop」というファイルをダウンロードしている。ダウンロード先は「-P」オプションで指定されており、「/usr/local/share/applications」というディレクトリだ。 この「.desktop」ファイルは、GUI環境においてアプリケーションのアイコンや名前、実行コマンドなどを定義するメタデータファイルだ。これを特定のディレクトリに配置することで、Kali Linuxの「Show Apps」(アプリケーションメニュー)にFirefoxのアイコンが表示され、クリックするだけでGUIから簡単に起動できるようになる。この手順は、コマンドラインだけでなく、グラフィカルな環境からもアプリケーションを快適に利用するための設定であり、ユーザーエクスペリエンスを向上させる上で欠かせない。

これら一連のステップが完了すれば、Kali LinuxのアプリケーションメニューからFirefoxを検索し、起動できるようになる。この手順は、単にFirefoxをインストールするだけでなく、Linuxの基本的なファイルシステム構造、コマンドラインツール(cd, tar, mv, ln, wget)の使い方、管理者権限(sudo)の概念、そしてアプリケーションのパス設定やGUI統合といった、システムエンジニアとして必須の知識とスキルを実践的に学ぶ絶好の機会を提供している。これらの知識は、他の様々なソフトウェアをLinux環境に導入する際にも応用が利くため、一つ一つのコマンドが何を意味し、なぜその操作が必要なのかを理解しながら取り組むことが、将来のキャリアにおいて大きな財産となるだろう。

関連コンテンツ

関連IT用語

関連ITニュース