GOTO Masanori wrote:
My point is: "installing debian package needs the debian base system that includes bash". Moreover it's not only glibc package issue. If you have plan to support all base packages with /bin/sh, and that makes easier installation for bootstrapping, I don't complain it. If not, I dislike to get tool/shell limitation for postinst/preinst from the point of maintainance view.
The debian base system won't work without libc6. There is no alternative. But it is surely possible to imagine a debian base system without bash.
I guess you're talking about bootstrapping (actually you didn't show your purpose). Package dependencies are complex, and it's not only glibc issue. Why don't you use debootstrap and so on?
Its not just at bootstrap time. I also thought about a firewall where each new program is an additional risk. Or about an embedded system where memory consumption is still a problem. Or about a tiny ogg player that simply has no need for an interactive shell. If we can reduce the number of dependencies between the packages where possible, then Debian becomes more modular. Imagine a Lego box with most of the basic parts glued together. Nobody would like to play with it. Regards Harri