Ubuntuにソフトウェアをインストールする5つの方法

Ubuntu Linuxにソフトウェアをインストールすることは、WindowsやmacOSでの経験とは少し異なる場合があります。最初は daunting に感じるかもしれませんが、心配はいりません。基本的な概念を理解すれば、Ubuntuにソフトウェアをインストールするのは実際には非常に簡単です。方法を見てみましょう。
1. デフォルトのパッケージマネージャを使用する
Linuxの最も良い点の1つは、各ディストリビューション(Ubuntu、Fedora、Debianなど)が独自のパッケージマネージャを持っていることです。たとえば、Ubuntuとその派生版はAPT(Advanced Package Tool)を使用します。APTパッケージマネージャを使用すると、ソフトウェアをダウンロードし、依存関係を確認し、すべてをUbuntuターミナルから直接インストールできます。
パッケージマネージャの使用は通常簡単です。たとえば、VLCのようなメディアプレーヤーをインストールしたい場合、インストールファイルをインターネットで探す必要はありません。代わりに、ターミナルを開いて次のように入力します:
sudo apt install vlc
パッケージマネージャは必要なファイルを取得し、インストールし、さらに設定も行ってくれます。
最新の利用可能なバージョンを取得していることを確認するために、インストール前にパッケージリストを更新することが良い習慣です:
sudo apt update何かをアンインストールする必要がある場合は、次のようにします:
sudo apt remove vlc実際のパッケージ名がわからない場合はどうしますか?問題ありません!APTパッケージマネージャはキーワードで検索することができます。
たとえば、テキストエディタを探している場合は、editorで検索してオプションのリストを表示できます。シンプルなapt searchコマンドを使用します:
sudo apt search 私はコマンドラインのヘビーユーザーではありませんが、それでもソフトウェアのインストールと削除にAPTを使用しています。手動で各ソフトウェアをダウンロードしてインストールするよりも、どれほど効率的であるかを実感しました。
2. グラフィカルインターフェースを通じてソフトウェアをインストールする
もしあなたが視覚的な人で、コマンドラインインターフェースに intimidate されている場合でも心配はいりません。ほとんどの現代のLinuxディストリビューションには、グラフィカルなソフトウェアセンターが付属しています。たとえば、UbuntuはUbuntu Software Centerを提供しており、ターミナルに触れることなくアプリケーションをブラウズ、インストール、削除できます。ソフトウェアを名前やカテゴリで検索し、説明やレビューを読み、簡単なクリックでインストールできます。
ソフトウェアセンターを使用するには、アプリケーションメニューでApp Centerを検索して開くだけです。

次に、利用可能なソフトウェアをブラウズするか、検索機能を利用して必要なものを見つけます。希望のソフトウェアをクリックし、Installボタンを押します。
インストール後、ソフトウェアはソフトウェアセンターから直接開くことも、アプリケーションメニューで見つけることもできます。
ソフトウェアセンターでツールを検索していると、DEBとSnapの2つのパッケージ形式に出くわすことがあります。

DEBはUbuntuの伝統的な形式で、迅速かつ効率的なインストールを提供します。一方、Snapパッケージは、すべての依存関係をバンドルして管理を容易にする、より安全でポータブルな形式です。ただし、SnapパッケージはDEBに比べて大きく、遅くなることがあります。
3. サードパーティリポジトリを使用する
時には、必要なソフトウェアがUbuntuのデフォルトリポジトリに存在しないことがあります。そこで、サードパーティリポジトリやPPA(Personal Package Archives)が登場します。独立した開発者やコミュニティがこれらの追加ソースのソフトウェアを維持し、デフォルトのリポジトリに含まれていない新しいバージョンのソフトウェアやプログラムへのアクセスを提供することがよくあります。
注意:PPAやサードパーティリポジトリを追加する際は注意が必要です。潜在的に有害なツールのインストールを防ぐために、それらが信頼できるものであることを確認してください。
たとえば、デフォルトのリポジトリにないプログラムの新しいバージョンをインストールしたい場合、次のコマンドを使用してサードパーティリポジトリを追加できます:
sudo add-apt-repository ppa:name/herePPAを追加した後、新しいソースを認識するためにパッケージリストを変更します:
sudo apt updateその後、通常通りソフトウェアをインストールします。インストールが完了すると、ソフトウェアはシステムのアップデーターが実行されるたびに、他のシステムソフトウェアと一緒に自動的に更新されます。
4. 手動パッケージインストール
時には、リポジトリに存在しないソフトウェアをインストールする必要がある場合があります。その場合、ソフトウェアの専用ウェブサイトからパッケージを直接ダウンロードできます。Debianベースのシステムでは、これらのパッケージは通常.deb拡張子を持っています。
まず、信頼できるソースからDEBファイルをダウンロードし、ダウンロードフォルダなどの既知の場所に保存します。取得したら、ターミナルを開き、ダウンロード場所に移動し、このdpkgコマンドを実行します:
sudo dpkg -i package_name.debpackage_name.debを実際のファイル名に置き換えることを忘れないでください。依存関係の問題が発生した場合は、次のコマンドを実行して修正できます:
sudo apt install -fまたは、次のように使用できます:
sudo apt --fix-broken installソースコードアーカイブとして配布されるソフトウェアをインストールする必要がある場合もあります。たとえば、.tar.gzや.zipファイルなどです。これらのアプリケーションをインストールするには、通常、アプリケーションの公式ウェブサイトからソースコードアーカイブをダウンロードし、抽出します。
ファイルマネージャを通じてアーカイブを抽出するか、次のコマンドを実行します:
tar -xzvf archive_name.tar.gzアーカイブを抽出した後、cdコマンドを使用して抽出されたディレクトリに移動します:
cd extracted_directoryまた、ディレクトリ内にREADMEやINSTALLファイルがあるか確認してください。これらのファイルには通常、インストールプロセスや必要な依存関係に関する重要な指示が含まれています。
さらに、開発ツールが以前にインストールされていない場合は、次のコマンドで取得できます:
sudo apt install build-essential必要なツールがインストールされたら、次のコマンドを順番に実行してアプリケーションをコンパイルしてインストールします:
./configure
make
sudo make install./configureコマンドは必要な依存関係を検索し、ビルドプロセスを設定します。makeコマンドはソースコードをコンパイルし、sudo make installはコンパイルされたアプリケーションをシステムにインストールします。
5. ユニバーサルパッケージを通じてインストールする
近年、SnapやFlatpakのようなユニバーサルパッケージ形式が人気を集めています。これにより、異なるLinuxディストリビューション間でソフトウェアを互換性の問題なくインストールできます。
SnapパッケージはSnapdによって管理されます。Snapdがシステムにまだ設定されていない場合は、次のようにインストールできます:
sudo apt install snapdSnapdが設定されたら、次のコマンドを実行してSnapパッケージをインストールできます:
sudo snap install package-name同様に、Flatpakを使用する場合は、最初に設定を行います。設定後、次のコマンドを実行してアプリケーションをインストールできます:
flatpak install package-nameたとえば、Flatpakを使用してVLCメディアプレーヤーをインストールするには、次のようにします:
flatpak install flathub org.videolan別のオプションはAppImagesで、これはインストールを必要としない単一ファイルのアプリケーションです。AppImageを使用するには、公式ウェブサイトからファイルをダウンロードし、次のコマンドを実行して実行可能にします:
chmod +x application.AppImageその後、次のようにしてアプリケーションを直接実行できます:
./application.AppImageAppImagesはポータブルで、USBスティックからも実行できます。
コマンドラインを使用するのが好きでも、グラフィカルインターフェースを使用するのが好きでも、Linuxはソフトウェアをインストールするための柔軟なオプションを提供しているので、新しいアプリケーションを探索し、Linuxの体験を自分の好みに合わせて調整できます。
画像クレジット:Arnold Francisca via Unsplash。すべての変更とスクリーンショットはHaroon Javedによるものです。