CentOS を使う最低限の設定(個人的に
CentOS で,普通だと zsh 4.2.6 とか emacs 21 とかありえない設定なので.*1
インストールしてみた.
もっと楽にインストールできないのかな?
こんなこと(rpm 作るにしても)ばっかして,野良ビルドが増えるだけじゃないのか?
詳しい人教えてくだちい.
普通のもの
$ sudo yum install zsh $ sudo yum install httpd $ sudo cp /etc/yum.repos.d/CentOS-Base.repo{,.org} $ sudo vi /etc/yum.repos.d/CentOS-Base.repo $ diff /etc/yum.repos.d/CentOS-Base.repo{.org,} 60a61,67 > > [dag] > name=Dag RPM Repository for Redhat EL5 > baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag > gpgcheck=1 > enabled=1 > gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt $ sudo yum install git $ chsh -s /bin/zsh $ ln -s s/localenv/.{zshrc,gitconfig,emacs,emacs.d} . $ sudo yum install emacs $ sudo yum removee 'emacs*' $ sudo yum install gcc $ sudo yum install ncurses-devel $ sudo yum install curl-devel $ sudo yum install expat-devel
emacs は愕然としたので,アンインストールした.
gcc/ncurses-devel は,zsh 用.
curl-devel/expat-devel は git 用.
emacs 編
$ cd ~/arc $ wget ftp://sea-mew.jp/rpms/el5/x86_64/emacs-common-23.1-10.x86_64.rpm $ wget ftp://sea-mew.jp/rpms/el5/x86_64/libotf-0.9.9-1.x86_64.rpm $ wget ftp://sea-mew.jp/rpms/el5/x86_64/emacs-23.1-10.x86_64.rpm $ wget ftp://sea-mew.jp/rpms/el5/x86_64/emacs-el-23.1-10.x86_64.rpm $ wget ftp://sea-mew.jp/yum/el5/x86_64/hunspell-1.2.9-1.x86_64.rpm $ sudo yum --nogpgcheck localinstall emacs-common-23.1-10.x86_64.rpm $ sudo yum --nogpgcheck localinstall libotf-0.9.9-1.x86_64.rpm $ sudo yum --nogpgcheck localinstall hunspell-1.2.9-1.x86_64.rpm $ sudo yum --nogpgcheck localinstall emacs-23.1-10.x86_64.rpm
emacs-el は必要になったらインストールしよう.
zsh 編
$ cd arc $ wget http://sourceforge.net/projects/zsh/files/zsh-dev/4.3.10/zsh-4.3.10.tar.gz/download $ wget http://sourceforge.net/projects/zsh/files/zsh-doc-dev/4.3.10/zsh-4.3.10-doc.tar.gz/download $ cd ~/work $ tar zxf ~/arc/zsh-4.3.10.tar.gz $ tar zxf ~/arc/zsh-4.3.10-doc.tar.gz $ cd zsh-4.3.10 $ ./configure --prefix=$HOME/modules/zsh-4.3.10 2> c.err | tee c.log $ make 2> m.err | tee m.log $ make check 2> mc.err | tee mc.log $ make install $ cd ~/local $ sh .setup/zsh-4.3.10.sh
$HOME/.zlogin に以下を追加
if [[ -x $HOME/local/bin/zsh ]]; then exec $HOME/local/bin/zsh fi
git 編*2
$ cd arc $ wget http://kernel.org/pub/software/scm/git/git-1.7.0.2.tar.gz $ cd ~/work $ tar zxf ~/arc/git-1.7.0.2.tar.gz $ cd git-1.7.0.2 $ make prefix=$HOME/modules/git-1.7.0.2 all doc info 2> m.err | tee m.log $ make test 2> mt.err | tee mt.log $ make prefix=$HOME/modules/git-1.7.0.2 install $ cd ~/local $ sh .setup/git-1.7.0.2.sh
.emacs に以下を追加
(setq egg-git-command (expand-file-name "local/bin/git" home))
httpd おまけ
$ sudo /etc/rc.d/init.d/httpd start $ chkconfig --list httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off $ sudo chkconfig httpd on $ chkconfig --list httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
参考