PPA の追加 / 削除

最終更新日:2017/01/01

PPA (パーソナル パッケージ アーカイブ):非公式リポジトリ

PPA の追加

add-apt-repository を用いる方法

PPA を追加する。 (公開鍵も同時に取得される。)
$ sudo add-apt-repository ppa:ユーザ名/PPA 名
<参考> 「apt-add-repository」コマンドは add-apt-repository コマンドへのシンボリック リンク。

sources.list を用いる方法

公開鍵を取得する。
$ wget -q 公開鍵の URI -O - | sudo apt-key add -

/etc/apt/sources.list.d/ 下に アプリケーション名.list を作成する。
$ sudo wget sources.list の URI -O /etc/apt/sources.list.d/アプリケーション名.list

PPA の削除

ppa-purge コマンドを用いる方法

ppa-purge コマンドがインストールされていない場合はインストールする。
$ sudo apt-get update
$ sudo apt-get install ppa-purge

PPA を削除する。 (削除する PPA からインストールしたアプリケーションも同時に削除される。)
$ sudo ppa-purge ppa:ユーザ名/PPA 名

公開鍵を削除する。

add-apt-repository コマンドを用いる方法

add-apt-repository コマンドを使用して PPA を削除しても、その PPA からインストールしたアプリケーションは同時には削除されないため、事前にその PPA からインストールしたアプリケーションをアンインストールしておく。

PPA を削除する。
$ sudo add-apt-repository -r ppa:ユーザ名/PPA 名

公開鍵を削除する。

sources.list を用いる方法

削除する PPA からインストールしたアプリケーションを事前にアンインストールしておく。

/etc/apt/sources.list.d/アプリケーション名.list を削除する。 
sudo rm /etc/apt/sources.list.d/アプリケーション名.list

公開鍵を削除する。

公開鍵の削除

公開鍵 ID を確認する。
$ sudo apt-key list

公開鍵を削除する。
$ sudo apt-key del 公開鍵 ID

例:「sudo apt-key list」の実行結果。「CDC1D865」の部分が公開鍵 ID となる。
 :
pub   1024R/CDC1D865 2009-04-05
uid                  Launchpad PPA for Ubuntu Japanese Team
 :

$ sudo apt-key del CDC1D865

※ Ubuntu 16.10 の「sudo apt-key list」では、以下のように出力される。
「EB4C 1BFD 4F04 2F6D DDCC  EC91 7721 F63B D38B 4796」の部分が公開鍵 ID となる。
 :
pub   rsa4096 2016-04-12 [SC]
      EB4C 1BFD 4F04 2F6D DDCC  EC91 7721 F63B D38B 4796
uid           [  不明  ] Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
sub   rsa4096 2016-04-12 [S] [有効期限: 2019-04-12]
 :

$ sudo apt-key del 'EB4C 1BFD 4F04 2F6D DDCC  EC91 7721 F63B D38B 4796'