星期日, 十一月 19, 2006

FC6 误删 /usr/lib/python2.4 之 rpm 恢复

Fedora Core 6 下调试 BLFS 时误删了 /usr/lib/python2.4,很多程序都不能跑了,可以如下方式恢复:

# cd
# mkdir pkg && cd pkg
# for pkg in `rpm -qa`; do echo $pkg; rpm -V $pkg >$pkg; done
// 校验所有的包
# for pkg in `du * | grep -v '^0' | awk '{print $2}'`; do echo "$pkg"; rpm -ivh /mnt/iso/Fedora/RPMS/$pkg.i386.rpm --force; done
// 如果记录非空,说明该包有问题,则重新安装之
// 有少数包是 noarch,手工安装一下即可

没有评论: