Ubuntu システムにソフトウェア パッケージをインストールするときはいつでも、まずシステムの sources.list ファイルにリストされている Ubuntu 公式リポジトリを参照します。 ソフトウェアがそこで利用できない場合、それが利用可能である任意の PPA リポジトリを通じてインストールできます。 PPAリポジトリは、Launchpadを通じてユーザーに提供されるこれらのソフトウェアパッケージの非公式リポジトリです。 Launchpad は Canonical が開発したプラットフォームで、開発者がコードをアップロードすると、ユーザーがソフトウェアをインストールできるように .deb パッケージが提供されます。
この記事では、Ubuntu のコマンドラインとグラフィカル ユーザー インターフェイスを使用する方法について説明します。
- システムに追加された PPA リポジトリを一覧表示する
- ソフトウェアをダウンロードするためにシステムに PPA リポジトリを追加する
- システムから追加した PPA リポジトリを削除する
この記事で述べたコマンドと手順は Ubuntu 18.X で実行されました。04 LTS システムで実行しました。
コマンド ラインによる PPA リポジトリ管理
私のように、Linux ですべての管理操作を行うためにコマンド ラインを使用することを好む場合、ここでは、Ubuntu で基本的なリポジトリ管理を実行する方法を示します。
システム ダッシュまたは Ctrl+Alt+T ショートカットで Ubuntu コマンド ライン、「ターミナル」を開くことができます。
List Added PPA Repositories
あなたの Ubuntu システムで利用できるすべてのリポジトリを一覧表示したい場合、ターミナルで次のコマンドを入力します:
$ apt policy
すべての追加 PPA リポジトリを一覧する別の方法は、 /etc/apt/sources.list.d ディレクトリの内容を出力する方法です。 このディレクトリには、システムで利用可能なすべてのリポジトリのリストが含まれています。
コマンドの使用方法は次のとおりです:
$ ls /etc/apt/sources.list.d
Add a PPA Repository
Ubuntuでソフトウェアとリポジトリを追加/削除および設定できるのは、認定ユーザーのみです。 以下は、システムに PPA を追加するために sudo として使用できるコマンド構文です:
$ add-apt-repository ppa:ppa_name
そして、次のように sudo として追加したリポジトリから必要なパッケージをインストールします:
$ apt install パッケージ名
Ubuntu 18.X では、PPA を追加するために使用できるコマンド構文は、以下のとおりです。04 では、新しいリポジトリを追加した後、システムが自動的にこの操作を行うため、apt-get update コマンドを使用する必要はありません。 Ubuntu の以前のバージョンでは、パッケージのインストール前に次のコマンドを実行して、ソフトウェアの最新バージョンをインストールする必要がありました:
$ sudo apt-get update
例:Thomas Schiex PPA リポジトリをシステムに追加して、後で 3D 作成スイートである Blender をインストールする例を紹介しましょう。
sudo として次のコマンドで PPA を追加します:
$ sudo add-apt-repository ppa:thomas-schiex/blender
PPA が追加されたので、最新の Blender アプリケーションをインストールするには、次のコマンドを入力するだけで簡単にできます。
$ sudo apt-get install blender
PPA リポジトリを削除する
追加した PPA リポジトリをシステムから削除したい場合は、次のコマンド構文を使用できます。 sudo:
$ add-apt-repository -remove ppa:ppa_name
上記のコマンドはシステムからPPAのみを削除して、それを通してインストールしたソフトウェア パッケージは削除しないようにしましょう。
たとえば、前のセクションで追加したリポジトリを削除するには、ターミナルで次のコマンドを実行します:
$ add-apt-repository --remove ppa:thomas-schiex/blender
リポジトリのパージ
リポジトリのパージとは、システムからリポジトリを削除して、リポジトリを通してダウンロードしたソフトウェア パッケージもダウングレードすることを意味します。 この目的のために使用できる PPA Purge というユーティリティがあります。
このユーティリティは、次のように公式 Ubuntu レポジトリからインストールできます:
$ sudo apt-get install ppa-purge
次に、次のコマンド構文を使用して、追加したリポジトリをパージできます:
$ ppa-purge ppa:ppa_name
例:
$ ppa-purge ppa:thomas-schiex/blender
リポジトリの手動削除
上述のように、あなたの追加リポジトリの .NET Framework は、あなたのシステムから除去します。リストファイルは /etc/apt/sources.list.d ディレクトリに保存されます。 以下のように rm コマンドを使用して、このディレクトリから PPA を手動で削除できます:
$ rm /etc/apt/sources.list.d/ppa_list_file
Example:
$ sudo rm /etc/apt/sources.list.d/thomas-schiex-ubuntu-blender-bionic.list
PPA Repositories Management through the UI
Software and Updates という Ubuntu UI ユーティリティが Ubuntu 公式と PPA リポジトリの両方を管理してくれるのに役立っています。 以下は、その使用方法です。
List Added PPA Repositories
Software and Updates ユーティリティを開くには、以下のようにダッシュ検索で関連キーワードを入力するか、アプリケーション リストから直接開くことができます。 システムに追加された PPA リポジトリを表示するには、[その他のソフトウェア]タブを選択します。
Add a PPA Repository
新しい PPA リポジトリを追加するには、[その他のソフトウェア]ビューから[追加]ボタンをクリックします。 以下のダイアログが開きます。
APT行の欄に追加したいPPAの名前を入れて、[ソースの追加]ボタンをクリックします。 すると、Ubuntuにリポジトリを追加できるのは認証されたユーザーだけなので、認証を要求されます。 sudo のパスワードを入力し、[認証] をクリックします。
新しいリポジトリがシステムに追加され、このユーティリティの [その他のソフトウェア] リストに表示されます。
PPA リポジトリを削除
追加した PPA を削除するには、まずソフトウェアと更新プログラムの [その他のソフトウェア] リストからそれを選択し、[削除] ボタンをクリックします。
これで、PPA リポジトリを管理して、Ubuntu の公式リポジトリで利用可能なものよりもはるかに多くを探索できるようになりました。