/usr/local
は bin, daemontools, gnu, graphics,
mercurial, perl5.14, python, ruby, text, zsh/etc/fstab
に追加
/bin /r/bin null ro /sbin /r/sbin null ro /lib /r/lib null ro /libexec /r/libexec null ro /usr /r/usr null ro
cd /r cp -a /root . mkdir dev (cd dev; /dev/MAKEDEV std random) mkdir etc; cd etc cp /etc/{group,netconfig,netconfig,nsswitch.conf,protocols,resolv.conf,services} . unexpand -a > Makefile<<\_EOF_ all: spwd.db passwd spwd.db: master.passwd master.passwd: /etc/passwd cat $> \ |grep -v '^#' \ |awk -F: '$$3 > 9 || $$3 == 0 \ {printf "%s:*:%s:%s::0:0:%s:%s:%s\n", \ $$1,$$3,$$4,$$5,$$6,$$7}' \ > $@ chmod og-r $@ spwd.db: master.passwd pwd_mkdb -d .. $> passwd: master.passwd pwd_mkdb -d .. -p $> _EOF_ make
cd /r mkdir var mkdir -m 1777 var/tmp ln -s var/tmp
これで基本環境ができた。apacheを入れる。
LDFLAGS='-R/var/apche22/lib' ./configure --prefix=/var/apache22 \ --enable-cache --enable-rewrite --enable-auth-digest --enable-auth-digest \ --build=i686-pc-netbsd6 make -j4 && make install
conf/httpd.conf
を一般ユーザ権限用に書き換える。
-Listen 80 +Listen 10080
その他、VirtualHostの設定とか DocumentRoot の設定とか色々は割愛。
shells, sudoers, ttys, rc.conf, X11/{Xaccess,xdm-config,Xsession}, skel/, ld.so.conf, fonts/