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

[port139ml:03757] Re: 某書籍への突っ込み



たかはしもとのぶです。

|>   「ps、ls などのコマンドが用意すべきコマンドとして書かれてますが
|>    これらが利用するライブラリとかは大丈夫なんでしょうか?」
|
|伊「スタティック バイナリとかにしないといかんのですかね」
|  「それってどうやって作ればいいんですか?」

KNOPPIXなどを使うというのを別にした場合、もちろん static link で作成す
ればよいのですが、各コマンドを静的リンクにした場合コマンドサイズが非常
に増えますので、あまり嬉しくないですね。

こうした場合は、通常 sash や busybox のように幾つかのコマンド機能を内
包した専用コマンドを使うのかと思いますが。両方とも、静的リンクしても
1FDに収まります。

例えばbusyboxの場合は、以下のようなコマンド機能を内蔵してます(マニュア
ルページより)。

       adjtimex, ar, basename, busybox, cat, chgrp, chmod, chown,
       chroot, chvt, clear, cmp, cp, cpio, cut, date, dc, dd,
       deallocvt, df, dirname, dmesg, dos2unix, dpkg, dpkg-deb,
       du, dumpkmap, dutmp, echo, expr, false, fbset, fdflush,
       find, free, freeramdisk, fsck.minix, getopt, grep, gunzip,
       gzip, halt, head, hostid, hostname, id, ifconfig, init,
       insmod, kill, killall, klogd, length, ln, loadacm, load-
       font, loadkmap, logger, logname, ls, lsmod, makedevs,
       md5sum, mkdir, mkfifo, mkfs.minix, mknod, mkswap, mktemp,
       more, mount, mt, mv, nc, nslookup, ping, pivot_root,
       poweroff, printf, ps, pwd, rdate, readlink, reboot,
       renice, reset, rm, rmdir, rmmod, route, rpm2cpio, sed,
       setkeycodes, sh, sleep, sort, stty, swapoff, swapon, sync,
       syslogd, tail, tar, tee, telnet, test, tftp, touch, tr,
       true, tty, umount, uname, uniq, unix2dos, update, uptime,
       usleep, uudecode, uuencode, watchdog, wc, wget, which,
       whoami, xargs, yes, zcat, [

-----
TAKAHASHI, Motonobu (たかはしもとのぶ)         monyo@xxxxxxxxxxxxxx
                                               http://www.monyo.com/