====== 2012.09.09 - package fixing ====== weekend barely started and the first kaboom came along. my softRAID array reported strange errors on one of the drives. welcome to the world of errors. ok -- let's see what /dev/sda is complaining about... aha -- read error. whatever -- try rebuilding it: mdadm --manage /dev/md1 -f /dev/sda mdadm --manage /dev/md1 -r /dev/sda mdadm --manage /dev/md1 -a /dev/sda watch cat /proc/mdstat 3 hours later everything is up and running. until today. first clue -- [[wp>segmentation fault]] from one of the init's scripts. after starting [[wp>X11]] iceweasel is dead as well (same thing "faulted"). let's see what's up: debsums | tee /tmp/sums.log | grep -v ' OK$' aha -- readlink is faulty. wow -- thanks gods bash is alive... full scan showed few more files are faulty, but they are non crucial. fixing... mkdir /tmp/pck cd /tmp/pck cat /tmp/sums.log | grep -v ' OK$' | awk '{ print $1 }' | xargs -n 1 apt-file search | sed 's#:.*##' | sort -u | xargs apt-get download dpkg -i * done -- all faulty packages are fixed (i.e. reinstalled). btw: try doing this in [[wp>GUI]]... ;) enjoy dying weekend time!