UbuntuにDEBファイルをインストールする4つの方法|初心者向けにわかりやすく解説
Linuxユーザーにとって、ソフトウェアはさまざまなソースから入手できます。PPA、ソフトウェアストア、Snapストア、Flathubなど、選択肢は豊富です。しかし、欲しいアプリが必ずしもそこで見つかるとは限りません。開発元の公式サイトから.deb拡張子のファイルをダウンロードしてインストールする必要があるケースもあります。では、debファイルはどうやってインストールすればよいのでしょうか?
この記事では、debファイルの基本を解説したうえで、デスクトップ環境とターミナルの両方で使える複数のインストール・アンインストール方法を紹介します。さらに、アップデートのやり方や、BSD系OSへのインストールについても触れていきます。
DEBファイルとは?
debファイル(Debianの略)はアーカイブ形式のファイルで、アプリケーション本体に必要なファイルだけでなく、インストールや設定を行うためのスクリプトも同梱されています。Windowsの経験がある方なら、.exeファイルに近いものと考えるとイメージしやすいでしょう。
インストールにLinuxの専門知識は必要?
まったく必要ありません。実際、後述するように、UbuntuをはじめとするDebian系ディストリビューションにdebパッケージを簡単にインストールできる方法がいくつも用意されています。
ただし、ひとつ重要な注意点があります。debファイルでインストールするアプリは、動作に必要な追加パッケージ(依存関係/dependencies)を一緒にインストールしなければならないことが多いのです。本記事で紹介するすべての方法でdebファイル自体はインストールできますが、依存関係まで自動的に処理してくれるとは限りません。該当する場合には都度解説します。
方法1:ソフトウェアセンターからインストール
多くのLinuxディストリビューションには、ソフトウェア管理用のアプリが標準搭載されています。Ubuntuでは「Ubuntu Software Center」、Mintでは「Software Manager」と呼ばれており、見た目にも分かりやすいパッケージの閲覧・インストール体験を提供してくれます。
使い方は非常にシンプルです。通常、ファイルブラウザでdebファイルをダブルクリックすると、ソフトウェアセンターが起動してインストールが始まります。
もしアーカイブマネージャーで開いてしまった場合は、ファイルを右クリックし、アプリケーションの候補リストからソフトウェアセンターを選択してください。
ただし、この方法はあまりおすすめできません。ソフトウェアセンターは依存関係のインストールを保証してくれないからです。依存関係を確実に処理したいなら、後述の方法の方が適しています。
ソフトウェアセンターでアプリをアンインストールするには、まずインストール済みアプリの一覧を開きます。一覧から該当パッケージをクリックすると、アンインストールのオプションが表示されます。
方法2:Gdebiを使う
Gdebiは、シンプルなGUIインターフェースでdebファイルを扱うために特化した軽量アプリです。最大の特徴は、ファイルの依存関係を自動的にチェックし、インストール前にどのパッケージが追加されるかを教えてくれる点です。
GdebiはUbuntu系ディストリビューションにプリインストールされていることも多いですが、入っていない場合は次のコマンドですぐに導入できます。
sudo apt install gdebi
インストール後は、debファイルを右クリックして「Open with Gdebi(Gdebiで開く)」を選択するだけです。
Gdebiのダイアログには、依存関係が一緒にインストールされるかどうか、またその内容が一覧表示されます。「Install」ボタンをクリックすれば、パッケージと依存関係がまとめてインストールされます。
アンインストールしたいときは、元のdebファイルを再びGdebiで開き、「Uninstall」ボタンを押すだけです。
方法3:dpkgコマンドを使う
ターミナルでdebファイルをインストールするには、まずdebファイルがあるディレクトリに移動し、次のコマンドでdpkgを実行します。
sudo dpkg -i filename.deb
ソフトウェアセンターと同様、dpkgは不足している依存関係を自動ではインストールしません。その結果、アプリが「unconfigured(未設定)」状態のままになり(上の画像参照)、使用できないことがあります。
このようなエラーが出た場合は、次のaptコマンドで修復できます。
sudo apt-get install -f
-fフラグは、現在インストール済みのパッケージにおける壊れた依存関係を修正するよう指示するものです。
dpkgでdebパッケージを削除するには、次のコマンドを使います。
sudo dpkg -r packagename
-rフラグはアプリケーションを単純に削除する指示です。設定ファイルなども含めて完全に消し去りたい場合は、代わりに--purgeを使用してください。
なお、削除時に指定するのはパッケージ名であり、ファイル名と異なる場合があります。確信が持てないときは、後述のaptコマンドでパッケージ名を確認しましょう。
方法4:aptコマンドを使う(おすすめ)
Linuxを少しでも使ったことがある方なら、Ubuntuのソフトウェアリポジトリからパッケージをインストールする際にaptコマンドを使った経験があるでしょう。
実はaptはローカルのdebファイルもインストール可能で、しかもdpkgよりも高い成功率を誇ります。aptは内部的にdpkgを利用してインストールを実行しつつ、依存関係のチェックも自動で行ってくれるのです。
インストール時には、aptに対象ファイルの場所を指定する必要があります。ターミナルでファイルのあるディレクトリを開き、次のコマンドを実行してください。
sudo apt install ./filename.deb
aptでアンインストールする場合、ファイルの場所は不要で、パッケージ名さえ分かればOKです。たとえばファイル名が「discord-0.0.13.deb」だったとしても、パッケージ名は「discord」です。
パッケージ名が不明な場合は、次のコマンドで検索できます。<searchterm>を推測キーワードに置き換えて実行してみてください。
sudo apt list --installed | grep <searchterm>
検索語を含むパッケージがすべて一覧表示されます。目的のパッケージ名が見つかったら、次のコマンドで削除します。
sudo apt remove <package>
このコマンドはパッケージ本体のみを削除し、保存されていたファイルは残ります。痕跡を完全に消し去りたい場合は、次のコマンドを使用してください。
sudo apt purge <package>
DEBパッケージのアップデート方法
活発に開発されているアプリケーションは、定期的にアップデートをリリースします。では、debパッケージはどうやって更新すればよいのでしょうか?
答えは開発元によって異なります。ChromeやDiscordのような一部のアプリは自動アップデート機能を備えており、更新の際には通知が届くのが一般的です。
一方、その他の多くのアプリでは、新バージョンがリリースされるたびに新しいdebファイルを手動でダウンロード・インストールする必要があります。正確な情報は、各アプリの公式サイトで確認することをおすすめします。
FreeNAS/BSDにDEBファイルをインストールできる?
debファイルはあくまでDebian系システム向けの形式であり、BSDネイティブのものではありません。ただし、同じようなアプリケーションの大半は、BSD独自のパッケージ管理システムから入手可能です。
それでもFreeNASやOpenBSDなどのBSD系OSにdebファイルをインストールしてみたいという方は、通常は可能です。BSD向けに移植されたdpkgまたはaptを探して、本記事で紹介した手順に従えばOKです。
まとめ:お気に入りのアプリをインストールしよう
この記事では、Linuxにdebファイルをインストールする4つの方法(ソフトウェアセンター、Gdebi、dpkg、apt)を中心に、アンインストールやアップデートの選択肢まで幅広く解説しました。
依存関係を自動処理してくれるaptまたはGdebiを使うのが最も安全で簡単です。新しいソフトウェアを探すとき、Linuxには実に多彩なインストール手段があることを覚えておきましょう。
-
UbuntuにPipをインストールする方法を徹底解説【Python 2/3対応】
Linuxには実に多くのパッケージマネージャーが存在します。Ubuntuにはaptが標準搭載されていますが、プログラミング言語の多くも独自のパッケージマネージャーを持っています。Node.jsにはnpm、Rubyにはgem、そしてPythonにはpipが用意されています。 Pipは「Python Installs Packages」の略で、Python Package Index(PyPI)からパッケージを簡単にインストールできるツールです。他のインデックスからインストールすることも可能ですが、通常必要となるパッケージの大半はPyPIで入手できます。pipを使ってパッケージを導入するには、ま
-
Windows 10 / 11 に Ubuntu をインストールする3つの方法【WSL・USB起動・仮想マシン】
Windows 10 や Windows 11 のパソコンで Ubuntu Linux を使ってみたいと思ったことはありませんか?この記事では、その手順を初心者の方にもわかりやすく解説します。 実は、Windows 上で Ubuntu をインストールして動かす方法はひとつだけではありません。本記事では、代表的な3つのアプローチをご紹介します。① Windows Subsystem for Linux(WSL)を使って Linux コマンドを実行する方法、② USB メモリから直接起動する方法、そして③ 仮想マシン(VM)上で動かす方法です。 それぞれの特徴と手順を順番に見ていきましょう。 方法