Meanwhile I'm getting experienced in kicking this into life.
The spk in the original version is broken in such way that you cannot upgrade it independently through spk. The only way it does work is via spk-up but this requires all files to be in the cache already while downloading them via spk doesn't work. So this needs to be done upfront.
I created a kickstart-script to help out:
<br />
cd /var/cache/tazpkg/<br />
wget cook.slitaz.org/cross/arm/packages/busybox-1.22.1-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/dialog-1.1-20110707-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/dropbear-2014.65-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/gcc-lib-base-4.6.3-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/glibc-base-2.13-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/libcrypto-1.0.1h-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/liblzma-5.0.5-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/libssl-1.0.1h-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/ncurses-common-5.9-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/slitaz-base-files-5.6.3-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/slitaz-boot-scripts-5.6.5-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/slitaz-configs-base-5.5.7-arm.tazpkg<br />
wget cook.slitaz.org/cross/arm/packages/spk-1.4.2-arm.tazpkg<br />
This gets the files in cache and saves a lot of typing, especially if you have to do it more than once!
After this, I made a backup of the config files (/etc/rcS.conf, rcS and *.sh from /etc/init.d/ )
That is sufficient to run spk-up. I noticed failures while running all three slitaz- updates, mostly failure to remove old files.
Then before rebooting, I restored the config files and I'm able to boot back into a working system. As mentioned already, it is no longer possible to log off properly. Instead you get the message: Please press Enter to activate this console.
SSH works after entering /etc/init.d/dropbear start
This also generates new keys.
Minor tweaks:
cat "CET" > /etc/TZ
mkswap /dev/sda2
I also updated /etc/fstab to reflect the correct device names for qemu but that is obviously only required if you ARE running that.
/emgi