さくら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
さくら980からさくらのvps2gへ乗り換えた03へ続きます。