なぜelispインストール手法について発表するのか
- ナイスなelispをinstall,updateしないわけにはいかないから
- helm, auto-complete, twittering-mode
- インストール手法がいろいろあるから
- 各手法の特徴を伝えたい
- インストール手法の手軽さを啓蒙したい
elispファイルだけをディレクトリに移動するのは更新作業がめんどいから×
ほぼこっちに書いてある
http://sheephead.homelinux.org/2012/04/27/6989/
- auto-install.el
- el-get.el
- package.el
- my設定リポジトリ内で完結させる
1と3を併用している人が多い
auto-install.el
el-get.el
- 様々なelisp配布形式に対応する"recipe"に基づいてインストールを行う(homebrewでいうところのformula)
- レシピを書いたら何でもできるのがメリット
- ただしレシピを書くために学習しないといけない
package.el
各パッケージアーカイブサイトの特徴
my設定レポジトリ内で完結させる
比較
auto-installはシンプル(機能が少ない)
el-getはプロユース(玄人向けすぎる)
package.elはメンテの負担をサーバサイドでやってくれていて、何より旬(でも最新とは限らない)
package.elはEmacs24で標準装備だそうです。
バイトコンパイルすると実行速度が2倍3倍近く速くなるけど、
バイトコンパイルするとemacsバージョンをまたげないことがある
Gentooが好きならel-getを応援すべき
Debianが好きならpackage.el(MELPA)を応援すべき
ディストリビューションごとに提供できないパッケージもあるので、
Emacs独自のパッケージ管理システムがあればいいんだけどね。