Last weekend I decided it was time again to completely update my eeePC. So I ran the command tantrum everybody knows:
apt-get update
apt-get upgrade
and that gave me 287 new and updated packages.
After that I needed to reboot because I got a lot of new stuff.
Well, there the trouble began. No X, no network, no mouse, no USB etc. It was in a terrible state.
Digging around and repairing the odd stuff, I got X running, but still no
mouse and no network. I thought that there had to be a general problem,
because it looked impossible that everything was broken without some major
hickup. Digging further and further I suddenly noticed that I did have a lot
of files with the name ending in dpkg-new. That gave me the clou that these
where new configs and new scripts that didn't update the original ones. why
wasn't clear, first get the thing up and running again.
Now it was time for drastic actions. I found that all this weirdness was in
the /etc directory so I created a small script to correct it. If it did
work I would have a running eeePC again. If it didn't I would be in it very
deep.
Here's the script:
cd /etc
for f in $(find . -type f -name \*.dpkg-new)
do
a=$(echo $f | sed 's/\.dpkg-new$//')
mv $a $a.NOT
mv $a.dpkg-new $a
done
After running this everything worked again, like out of the box.
Now I only need to find out why the upgrade went sour. This blog will be updated as soon as I know.