\r\n\r\n
Linuxユーザーにとって、ソフトウェアは多くのソースから入手することができます。PPA、ソフトウェアショップ、Snapショップ、Flathubなどがあります。ただし、1つの中に必要なアプリケーションがすべて入っているわけではなく、アプリケーション提供者のWebサイトにアクセスして、拡張子が.debのファイルをダウンロードし、インストールする必要がある場合があります。しかし、debファイルのインストールはどのように行うのでしょうか?
この記事では、debファイルとは何か、そしてデスクトップやターミナル上でいくつかの異なる方法を用いてdebファイルをインストールまたはアンインストールする方法について見ていきます。また、それらのアップデート方法、BSDオペレーティングシステムへのインストール方法についても見ていきます。
Debファイル(Debianの略)とは、アプリケーションに必要なファイルだけでなく、インストールするアプリケーションのインストールや設定を行うためのスクリプトを含むアーカイブファイルです。Windowsから来た場合、debファイルはこの点で.exeファイルに似ています。
debファイルをインストールするには、Linuxの専門家が必要ですか?
絶対にダメです。実際、後述するように、Ubuntuやその他のDebianベースのディストリビューションでは、debパッケージを簡単にインストールする方法がいくつもあります。
関連:DEBやRPMのLinuxアプリケーションをダウンロードできるサイト8選
重要な注意点として、debファイルでインストールされたアプリケーションを動作させるためには、追加のパッケージ(依存パッケージと呼ばれる)を一緒にインストールする必要があることがよくあります。今日説明した方法はすべてdebファイルをインストールしますが、すべての方法が依存関係をインストールするわけではありませんので、どのような場合にそうなるのかを説明します。
ほとんどの Linux ディストリビューションには何らかの Software Center アプリケーションが含まれています。Ubuntu の場合は Ubuntu Software Center、Mint の場合は Software Manager と呼ばれるものです。これらのアプリケーションは、魅力的なパッケージのブラウジングとインストール体験を提供します。
インストールされたdebファイルのいずれかを使用するのは簡単です。通常、ファイルブラウザでdebファイルをダブルクリックすると、ソフトウェアセンターと一緒にインストールが開始されます。
開くときにArchive Managerを使用している場合は、ファイルを右クリックして、使用可能なアプリケーションの一覧からSoftware Centreを選択してください。
ただし、ソフトウェアセンターアプリケーションでは、debファイルの依存関係がインストールされていることを確認できないため、この方法は推奨されません。このリストにある後発の方法の中には、この目的に適したものがあります。
ソフトウェアセンターを使用してアプリケーションをアンインストールするには、インストールされているアプリケーションのリストを見つける必要があります。
ここに表示されているパッケージをクリックすると、アンインストールするためのオプションが表示されます。
Gdebiは、シンプルなGUIインターフェースを使ってdebファイルを解凍するために設計された小さなアプリケーションです。また、ファイルの依存関係をチェックし、Gdebiがそれらをインストールしようとしているときに警告を発します。
Gdebiは通常、Ubuntuベースのディストリビューションにプリインストールされていますが、何らかの理由でインストールされていない場合は、以下のコマンドで素早くインストールすることが可能です。
sudo apt install gdebigdebiがインストールされたら、debファイルを右クリックしてopenwithgdebiを選択するだけです。
gdebi ダイアログが、依存関係をインストールするかどうか、またどの依存 関係をインストールするかを表示します。
再度削除するには、元のdebファイルをgdebiで再度開き、uninstallをクリックするだけです。
端末でdebファイルをインストールするには、debファイルのあるディレクトリを開き、以下のコマンドでdpkgを起動します。
sudo dpkg -i filename.debソフトウェアセンターと同様に、dpkgは欠落している可能性のある依存関係をインストールしません。その代わり、アプリケーションを「未設定」の状態(上図のような状態)にしてしまい、使用できなくなる可能性があります。
このようなエラーが発生した場合、以下のaptコマンドで修正することが可能です。
sudo apt-get install -ff フラグは、現在インストールされているパッケージの壊れた依存関係を修正するように指示します。
dpkgを使用してdebパッケージを削除するには、次のコマンドを使用します。
sudo dpkg -r packagenamer フラグは dpkg にアプリケーションのみを削除するように指示します。
パッケージ名を知る必要がありますが、ファイル名とは異なる場合があります。後述するように、パッケージ名がわからない場合は、apt がパッケージ名を調べる手助けをしてくれます。
Linuxを長く使っている人なら、aptコマンドを発行してUbuntuのリポジトリからパッケージをインストールしたことがあると思います。
ただし、Aptはローカルのdebファイルのインストールも行いますし、dpkgよりも成功する可能性が高いです。実際、Aptはボンネットの下でdpkgを使ってインストールを実行しますが、依存関係のチェックも行います。
インストールを行うには、aptにファイルの場所を指定する必要があります。ターミナルでファイルのディレクトリを開き、以下のコマンドを実行してください。
sudo apt install ./filename.debaptでパッケージをアンインストールするには、場所を知る必要はなく、パッケージの名前だけ知っていればよい。この例では、ファイル名は discord-0.0.13.deb ですが、パッケージ名は "discord" です。
パッケージ名がわからない場合は、以下のコマンドで、推測に置き換えてaptで検索を実行します。
sudo apt list --installed | grep <searchterm>検索語を含むパッケージが一覧表示されます。パッケージ名が見つかったら、次のコマンドを実行してください。
sudo apt remove <package>このコマンドは、パッケージ自体を削除しますが、保存されているファイルは削除しません。パッケージの各トレースをクリアするには、次のコマンドを実行します。
sudo apt purge <package>活発に開発が行われているアプリケーションは、少なくとも時折アップデートをリリースします。では、どのようにdebパッケージをアップデートするのでしょうか?
プロバイダーによって異なります。ChromeやDiscordなど一部のアプリケーションは自動的にインストールされ、その際にお客様に通知される場合があります。
関連:WindowsでChromeの自動更新を停止する方法
しかし、他の多くのバージョンでは、新しいバージョンがリリースされるたびに、新しいファイルをダウンロードし、インストールする必要があります。念のため、アプリケーション提供者のホームページでご確認ください。
Deb ファイルは、BSD ではなく Debian ベースのシステムにネイティブなものですが、同じアプリケーションのほとんどは BSD 自身のパッケージ管理システムで利用可能です。
FreeNASやOpenBSDのようなBSDオペレーティングシステムにdebファイルをインストールしたい場合、通常可能です。dpkg または apt の BSD ポートを探し、上記の指示に従えばよいのです。
Linux に Debian のファイルを簡単にインストールする多くの方法や、Debian ファイルのアンインストールやアップデートのオプションについて説明します。
新しいソフトウェアを探すとき、Linuxにアプリケーションをインストールする方法は、実はたくさんあることがわかります。