garakutaでOmoiKondaraを回してみる*1

そういうわけ。

環境整備

momonga氏の.bash_profileを /usr/share/config-sample/bash/dot-bash_profileからコピーし、.bashrcを以 下のように。

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls -F'
PS1="\u:\w> "
set -o noclobber
export LANG=C
export CVS_RSH=ssh
export CVSROOT=:ext:zunda@cvs.momonga-linux.org:/home/cvs
PATH=/usr/bin/ccache:$PATH

かなり決め打ちだけど。

いくつかのサービスを、

chkconfig --del

また、Asumiの/etc/sysconfig/iptablesをコピーしてきて編集してから、

/etc/init.d/iptables start

visudoして以下のような感じの行をそれぞれのパラグラフに追加。

Host_Alias      LOCAL = localhost, garakuta
User_Alias      MAINTAINERS = momonga
Cmnd_Alias      MAINT = /bin/rpm, /bin/grep, /usr/bin/mph-get
MAINTAINERS     LOCAL = NOPASSWD: MAINT

ディスプレイとキーボードが要らなくなるように

screen

$ cd ~/head
$ cvs co pkgs/ncurses
$ cd pkgs
$ ../tools/OmoiKondara -v ncurses
# rpm -Uvh ncurses-devel-5.2-18k.i586.rpm

$ cd ~/head
$ cvs co pkgs/bzip2
$ cd pkgs
$ ../tools/OmoiKondara -v bzip2
# rpm -Uvh bzip2-devel-1.0.2-5m.i586.rpm

$ cd ~/head
$ cvs co pkgs/texinfo
$ cd pkgs
$ ../tools/OmoiKondara -v texinfo
# rpm -Uvh info-4.3-1m.i586.rpm texinfo-4.3-1m.i586.rpm

texinfo-4.3にしたら他の方がコミットしてくれてました…。うむ。

$ cvs co pkgs/screen
$ cd pkgs
$ ../tools/OmoiKondara -v screen
# rpm -Uvh screen-3.9.11-14m.i586.rpm

gcc

bison-1.35-4m.i586.rpmを入れてから、

$ screen
$ cd head
$ cvs co pkgs/gcc
$ cd pkgs
$ LANG=C ../tools/OmoiKondara -vr "-ba --define 'bootstrap_build 1'" gcc

ccache-1.9-10m.i586.rpmも。

バックアップ要員

pdumpfs-0.6-1m rsync-2.5.5-2k.i586

/etc/fstabに以下を追加。

/dev/hda9 /backup ext3 defaults 0 2

マウントポイント

# mkdir /backup
# mount /backup

/etc以下は/homeにバックアップしておく。

# mkdir /home/backup
# rsync -a /etc /home/backup

/etc/cron/daily/backup:

#!/bin/sh

/usr/bin/rsync -a --delete /etc /home/backup > /backup/rsync.log 2>&1
/usr/bin/pdumpfs /home /backup > /backup/pdumpfs.log 2>&1

ひたすらOmoiKondara

こんな感じで…

LANG=C ../tools/OmoiKondara -c

perlは-fを付けたり、いろいろしながら作っていく。

ありー。tclとperlは同じパスにmanファイルを持っている。

$ rpm -qf Thread.3.bz2
perl-5.8.0-3m
tcl-8.3.4-2m

んで、

$ man 3 Thread

すると、perlのがでてくるよ。

とりあえず、/etc/cron.daily/rpmverifyをしこんでおきました。こんなの:

#!/bin/sh

rpm -Va --nomd5 2>&1 | sort > /var/log/rpmverify

/etc/logrotate.d/rpmverifyにも/etc/logrotate.d/rpmからのコピーを作成。

この結果を見ると何が足りないかわかっていい。


*1021122_garakuta.txt


Back to garakuta diary. [zunda]
zunda <zunda at freeshell.org>