12.04でリポジトリを削除しようとしています。
Sudo add-apt-repository --remove ppa:cassou/emacs
Sudo apt-get update
しかし、コマンドを実行すると
ls /etc/apt/sources.list.d
リストに記載されているPPAの名前を取得します
cassou-emacs-precise.list
cassou-emacs-precise.list.save
なんでそうなの?
add-apt-repository --removeは実際にはリポジトリを削除しませんが、無効にします。リポジトリーをインストールしたパッケージとともにリポジトリーを削除する場合は、ppa-purgeを使用して実行できます。
Sudo ppa-purge ppa:cassou/emacs
http://www.webupd8.org/2012/11/install-ppa-purge-with-multi-Arch.html
注:これにより、PPAからインストールされている可能性のあるパッケージがメインリポジトリで利用可能なバージョンにダウングレードされます。 man ppa-purge
で説明されているように:
NAME
ppa-purge - disables a PPA and reverts to official packages
リポジトリは削除されました。これらのファイルの内容を確認すると、空になります。それらが削除されなかった理由がわかりません。再起動時などにデフォルトで空のファイルが削除されない限り、add-apt-repository
のバグと呼びます。
いずれにせよ、将来の参照のために、いつでもファイルを手動で削除できます。
Sudo rm /etc/apt/sources.list.d/cassou-emacs-precise.list*
Sudo apt-get update