現状
Emacs24からパッケージシステムが標準搭載されました。インストールはいいのですが、アンインストールする方法がよくわかりません。
で、パッケージ管理にcaskを使い始めたわけですが、これを使うと
- アンインストールしたいパッケージを
~/emacs.d/Cask
から削除 cd ~/.emacs.d && rm -rf .cask && cask
ということができるようになります。
やってることは全部インストールし直しているということで一応アンインストールと同等のことが出来ます。既存のパッケージがバージョンアップするとかいろいろ副作用はありますがね。
問題点
- Caskにあるパッケージとそれらが依存するパッケージが全部インストールされるので時間がかかる
- 各リポジトリに負担かかってないか?
- そもそもスマートでない
ということで、スマートにターゲットのパッケージだけアンインストールする方法はないでしょうか。
こんな感じで運用すればいい?
- Caskから削除
rm -rf ~/.emacs.d/.cask/<emacs-version>/elpa/<package-name>
でいいのかな。でもこれだと依存パッケージが残っちゃいますね。それがいやなんです。でも多少のムダは目をつむり普段はこの方法でやって、ごくたまに全部入れ直しでいいんでしょうかね。
そもそもパッケージのアンインストールなんて滅多にしないんですけど。最近ではzencodingからemmetに乗り換えたくらいです。
読み返してみたらとりとめがないし大した問題でもない気がしてきました。が、投稿してみますw