さくら980からさくらのVPS2Gへ乗り換えた01の続きです。
tar ball の管理をpacoでやる
pacoか、rpmbuildでやるかどうか悩みました。また、checkinstallからrpmを作成できますが、pacoを利用することにしました。
- どのような原因か忘れましたが、checkinstallでrpmを作成できなかった。
- rpmbuildもspecファイルがないと、利用できない
- python系のツールを管理することができない。たとえば、virtualenvなど。
rpmbuildのやり方を参考にして行います。ここでは、byobuを管理します。
# ユーザの作成 ~ ᐅ useradd paco ~ ᐅ passwd paco ~ ᐅ usermod -G wheel paco # 実際にやってみる ~ ᐅ sudo yum install paco Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile 中略 Is this ok [y/N]: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : paco-2.0.9-6.el6.x86_64 1/1 Installed: paco.x86_64 0:2.0.9-6.el6 ~ ᐅ wget https://launchpad.net/byobu/trunk/5.18/+download/byobu_5.18.orig.tar.gz ~ ᐅ tar zxvf byobu_5.18.orig.tar.gz ~ ᐅ cd byobu-5.17 ~ ᐅ ./configure ~ ᐅ make ここでmake installせずにpacoを利用する ~ ᐅ paco -D make install ~ ᐅ paco -a byobu-5.17
zshとoh-my-zsh
世の中でzshが流行っているようなので、zshを使うことにしました。
# 最初は入っていないので、installする ~ ᐅ sudo yum install zsh # ログインシェルの変更 ~ ᐅ chsh -s /bin/zsh
oh-my-zshの設定は、Yoshioriさんの記事を見れば大丈夫です。テーマだけ変更する。
~ ᐅ view .zshrc # テーマはmuse ZSH_THEME="muse"
設定は、mynaviの記事を読んでこれだけ。
~ ᐅ view .zshrc autoload -U compinit compinit
バージョン管理
なんとなくbzrを使い続けているので、bzrをインストールします。最新バージョンをインストールしたいため、launchpadの最新版を取得します。
~ ᐅ wget https://launchpad.net/bzr/2.5/2.5.0/+download/bzr-2.5.0.tar.gz ~ ᐅ tar zxvf bzr-2.5.0.tar.gz ~ ᐅ cd bzr-2.5.0 ~ ᐅ paco -D python setup.py install bzrlib/_annotator_pyx.c:4:20: error: Python.h: No such file or directory # エラーが出たので、develを入れてみた ~ ᐅ sudo yum install python-devel ~ ᐅ sudo paco -D python setup.py install
リモートコンソールの導入
tmuxとbyobuをインストールします。screenからの乗り換えです。byobuは、別途書いたとおりです。byobuは、使い方がわからない感じです。。。
~ ᐅ sudo yum install tmux Loaded plugins: fastestmirror You need to be root to perform this command. [toenobu@atata ~]$ sudo yum install tmux [sudo] password for toenobu: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * epel: mirror01.idc.hinet.net * extras: ftp.tsukuba.wide.ad.jp * updates: ftp.tsukuba.wide.ad.jp Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package tmux.x86_64 0:1.5-1.el6 will be installed --> Processing Dependency: libevent-1.4.so.2()(64bit) for package: tmux-1.5-1.el6.x86_64 --> Running transaction check ---> Package libevent.x86_64 0:1.4.13-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Installing: tmux x86_64 1.5-1.el6 epel 201 k Installing for dependencies: libevent x86_64 1.4.13-1.el6 base 66 k Transaction Summary ==================================================================================================== Install 2 Package(s) Total download size: 267 k Installed size: 700 k Is this ok [y/N]: Exiting on user Command