samac,
thanks for replying. I tried /etc/init.d/opie start, but same problem.
I seem to remember it was something to do with running out of memory. When that happened package manager crashed in the process of installing a package, causing all sorts of grief.
I am having a lot of trouble with the packagemanager crashing during an install, and it goes very slowly even if it doesn't crash. This was not always the cause of the problem mentioned here, but iirc it did cause it once.
All I know is that I have not had any problems since /dev/root has 3MB of free space.
Where do you usually install programs to? SD?
I install to SD, usually over network or another partition on the SD, and I have found that copying files between the two partitions is really slow, but if i copy the files to ram and then copy them to the other sd partition it's much faster (like the copying between two floppy disks using on cache issue). This doesn't really explain the slowness when installing over network, but it depends where the packagemanager unpacks the packages. If it's the root, then that might explain it due to running out of space, if it's the same place the package is going, then that would expain it due to it copying from sd to sd.
Does anyone where the packagemanager unpacks the packages?
I might try moving the whole opt partition to the sd. This should free up some space on root, and possibly make ipkg unpack there if it isn't already.
If all else fails i'm gonna rewrite ipkg in bash, it will be very limited, but it should do the job, just don't ask me to uninstall anything or check what's installed.
Simon