Debianにzshを導入する

2013-10-27   treby   Debian  , , このエントリーをはてなブックマークに追加

時間を見つけつつおっちらおっちらサーバ構築の続きでも。しかし、もう冬ですよ。あっという間に老いちゃいますね、このままだと。

zshというのはシェルの一種でまあ、なくてもいいんだけどあったら便利なカスタマイズの部類ですね。gitとか使ってたら、今のブランチ名とか表示してくれたりして便利なのです。

$ sudo apt-get install zsh
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  zsh-doc
The following NEW packages will be installed:
  zsh
0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
Need to get 4,916 kB of archives.
After this operation, 11.7 MB of additional disk space will be used.
Get:1 http://ftp.jp.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4,916 kB]
Fetched 4,916 kB in 0s (8,055 kB/s)
Selecting previously unselected package zsh.
(Reading database ... 26191 files and directories currently installed.)
Unpacking zsh (from .../zsh_4.3.17-1_amd64.deb) ...
Processing triggers for man-db ...
Setting up zsh (4.3.17-1) ...
update-alternatives: using /bin/zsh4 to provide /bin/zsh (zsh) in auto mode
update-alternatives: using /bin/zsh4 to provide /bin/rzsh (rzsh) in auto mode
update-alternatives: using /bin/zsh4 to provide /bin/ksh (ksh) in auto mode

$ zsh --version
zsh 4.3.17 (x86_64-unknown-linux-gnu)

$ chsh
Password: 
Changing the login shell for treby
Enter the new value, or press ENTER for the default
    Login Shell [/bin/bash]: /bin/zsh

基本これだけでいいっぽいけど、oh-my-zshとやらが良いという話を聞いたのでそれもいれる。

% sudo apt-get update
% sudo apt-get install git

というか、git入ってなかった……仕切り直して

% git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
% mv ~/.zshrc ~/.zshrc.orig
% cp .oh-my-zsh/templates/zshrc.zsh-template .zshrc

というかgitじゃなくても良かったんかい、と思いつつも悔しいので何となくマニュアルで入れてみたり。

お好みでテーマとかをよしなに設定してひとまずおしまい。

参考:oh-my-zsh を使って zsh の便利な設定をまとめて取り入れる – mollifier delta blog