[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: new binary snapshot is available (20000208)



鈴木(康)です。
<200002160847.RAA26361@ninja.hpc.bs1.fc.nec.co.jp>の記事において
suz@hpc.bs1.fc.nec.co.jpさんは書きました。

  | 鈴木(康)です。
  | <200002141358.WAA18006@ninja.hpc.bs1.fc.nec.co.jp>の記事において
  | suz@hpc.bs1.fc.nec.co.jpさんは書きました。
  | 
  | この snapshot を元に小さい 環境を作りました。
  | とりあえず 次のところに置いてあります。
  | 
  | http://www.at.sakura.ne.jp/~suz/arc/small.tgz  (2952006 bytes)
  | 
  | 10MB 程度を消費 ( なんとか 15MB CF に収まる。)
  | telnet や ftp ができるので、足りないコマンドがあっても解決可能。
  | CF で立ち上げ確認。

ちょっとチューニングしました。

ファイル名同じで、2452289 bytes になりました。
展開後は、8293 K バイト。


チューニングの内容は、

追加

/usr/share/misc/magic --- 適当に小さくしてみました。
/usr/bin/install

削除
crontab,objdump,statmsg,mtree,mset,msgs,nsupdate,strings,
tput,ul,units,unvis,pkg_add,pkg_delete,pkg_info

/usr/lib/libntp.so*
/usr/lib/libgnumalloc.so*
/usr/lib/libresolv.so*
/usr/lib/libposix.so*
/usr/lib/libz*
/usr/lib/libtermlib.so*

変更

gzip,tar -- static リンクされていたのと libbz2 が必要だったので、
1.3 ベースに先祖帰りさせた上で shared 化

----

いちおう、差分のソース。
http://www.at.sakura.ne.jp/~suz/arc/small-diffs.tgz  (337115 bytes)


これで何ができるかというと、
	o multi-user mode になる。
	o (このマシンに対して) telnet と ftp はできる。
	o (このマシンから) telnet と ftp と rlogin と rcp と rcmd ができる。
	o nfs_client=YES もできる。
	o ちょっとしたコマンドぐらいなら使える。
といったところ。

PocketBSD のたたき台にならないかなと思っています。

主要なファイルのリストも付けておきます。
------- ここから

bash# ls /bin
[          csh        echo       ln         pwd        rmdir      test
cat        date       ed         ls         rcmd       sh
chio       dd         expr       mkdir      rcp        sleep
chmod      df         hostname   mv         rm         stty
cp         domainname kill       ps         rmail      sync
bash# ls /sbin   
clri         fsck_ffs     mount        mount_procfs shutdown     wsconsctl
dhclient     fsirand      mount_fdesc  newfs        swapctl
dmesg        halt         mount_ffs    nologin      swapon
fastboot     ifconfig     mount_kernfs ping         sysctl
fasthalt     init         mount_mfs    reboot       ttyflags
fsck         mknod        mount_nfs    route        umount
bash# ls /usr/bin
awk       fgrep     id        md5       renice    tar       uname     who
basename  file      install   mesg      reset     tee       uniq      whoami
cap_mkdb  find      last      mkfifo    rlogin    telnet    uptime    whois
chflags   ftp       ldd       mktemp    script    time      uudecode  write
chgrp     grep      less      more      sed       tip       uuencode  yes
cksum     gunzip    lessecho  netstat   sort      top       vi        zcat
clear     gzcat     lesskey   nice      su        touch     view      zegrep
dirname   gzexe     locate    nohup     sum       true      w         zfgrep
du        gzip      login     nslookup  sysstat   tset      wall      zforce
egrep     head      logname   pagesize  systat    tsort     wc        zgrep
false     host      machine   passwd    tail      tty       which     zmore
bash# 
bash# ls /usr/sbin
arp        dev_mkdb   link       nfsiod     syslogd    vipw
chown      inetd      mdconfig   portmap    traceroute vnconfig
chroot     kvm_mkdb   mtree      pwd_mkdb   unlink     wsconscfg
bash# 
bash# ls /usr/lib
libc.so.12          libedit.so.2        libm.so.0           libtermcap.so.0
libc.so.12.55       libedit.so.2.3      libm.so.0.1         libtermcap.so.0.1
libcrypt.so.0       libipsec.so.1       libskey.so.0        libutil.so.5
libcrypt.so.0.0     libipsec.so.1.0     libskey.so.0.0      libutil.so.5.2
libcurses.so.2      libkvm.so.5         libtelnet.so.2      libwrap.so.0
libcurses.so.2.5    libkvm.so.5.0       libtelnet.so.2.0    libwrap.so.0.2
bash# 
bash# ls /usr/libexec/
ftpd       getty      ld.elf_so  mail.local rmail      telnetd
bash# 

--
					鈴木 康司 @NEC
					suz@hpc.bs1.fc.nec.co.jp
					TEL 0423-33-5381