読者です 読者をやめる 読者になる 読者になる

tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

さくらvpsの設定自分メモ - zshをソースからインストール for Centos6.4

はじめに

やっぱりなんだかんだzshが良いということでソースからインストールします。
こちらも相も変わらず自分用メモ

ながれ

1.シェルの確認
2.ダウンロード&インストール
3.ログインシェルに追加&確認
4.zsh設定変更

1.シェルの確認

※念のため今のシェルを確認
# echo $SHELL
/bin/bash

# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/dash

2.ダウンロード&インストール

最新版のダウンロードURLは下記からゲットします
http://zsh.sourceforge.net/Arc/source.html

# cd /usr/local/src
# sudo wget http://sourceforge.net/projects/zsh/files/zsh/5.0.5/zsh-5.0.5.tar.gz/download
# sudo cp zsh-5.0.5.tar.gz /usr/local/
# sudo tar zxvf /usr/local/zsh-5.0.5.tar.gz
# cd /usr/local/zsh-5.0.5
# ./configure
checking for library containing tgetent... no
configure: error: in `/usr/local/zsh-5.0.5':
configure: error: "No terminal handling library was found on your system.
This is probably a library called 'curses' or 'ncurses'.  You may
need to install a package called 'curses-devel' or 'ncurses-devel' on your
system."
See `config.log' for more details

ってことで、ncursesがないとのことなので入れてから再度実行
ncursesについてはこちら

# sudo yum install ncurses-devel
# ./configure
# make
# make install

3.ログインシェルに追加&確認

インストールしただけではログインシェルに追加されていないので追加

# sudo -e /etc/shells
-- vi追記 --
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/dash
/usr/local/bin/zsh←追記
------------

# chsh
hoge のシェルを変更します。
パスワード:
新しいシェル [/bin/bash]: /usr/local/bin/zsh
シェルを変更しました。

# exit

※ 再度ログインする
his is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~).  This function can help you with a few settings that should
make your use of the shell easier.

You can:

(q)  Quit and do nothing.  The function will be run again next time.

(0)  Exit, creating the file ~/.zshrc containing just a comment.
     That will prevent this function being run again.

(1)  Continue to the main menu.

--- Type one of the keys in parentheses --- 

Aborting.
The function will be run again next time.  To prevent this, execute:
  touch ~/.zshrc
www1000uf%

※ 現在のshellを確認
www1000uf% echo $SHELL 
/usr/local/bin/zsh

4.zsh設定変更

最後に設定を変更します
/home/hoge/.zshrcをviで開いて設定を書き込みます
設定内容はこちらを全コピしました
こちらはsudoとかrootにならずに行います

※ .zshrcファイルを作って保存
$ vi /home/hoge/.zshrc

※ 設定ファイルの反映
$ source /home/hoge.zshrc

ってことで、zshのソースインストールでした。