| Sounds like you may have "busybox" installed. Busybox is a bunch of common programs reduced to one binary file. Then links are set to that one file using the common command names and busybox responds accordingly, depending on which link invokes it. It is mainly used for bootdisks, liveCD's, and the like - where having fully functional (large) commands is not necessary.
If you are using your system on a memory limited device (which it sounds like), then you may need to stick with "busybox" because Bash would be too large. "/bin/sh" is a file that will invoke either Bash or Busybox.
Why are you trying to upgrade anyway? If you notice, the only files that apt is bringing in for your "upgrade" appear completely unnecessary for your type of system.
I said it before and I'll say it again: UPGRADES ARE BAD!
Do not attempt to upgrade any system ever, unless you know the system thoroughly, and are prepared to handle many errors like this one. Always backup (/home,/etc,/boot,etc) and do a fresh install. And even then, you really don't have to upgrade your OS unless your missing major functionality - which should be years appart. |