はじめに
やっぱりなんだかんだ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