昨天神差鬼使想装一个Wine,用来运行一些破烂Windows程序。装上以后觉得不好,于是把yum install最后的安装列表拷贝至一个文件,然后
#for i in `more file`; do yum remove $i -y; done
发现中间这个script把xorg什么的都给删掉了。想停止为时已晚。这纯粹是瞎耽误时间。重新安装很简单,但是很多设置要恢复就很麻烦。以下记录了这次恢复的过程。
- 准备liveusb安装;
- 下载Fedora live
- 在另外一台Linux机器上,插入一个4G USB:
- # yum install livecd-tools
- # livecd-iso-to-disk --format --reset-mbr /path/to/ISO /dev/USBPARTITIONNAME
- 用USB启动,并将原先用户目录,texlive cjk字体,mysql数据库,/var/www/html 备份。注意这些文件不要保存在要重新安装系统的硬盘上。
- e.g. tar zcvf somewhere.tar.gz /home/user
- 重新启动
- 如果用DVD安装:
- 下载DVD
- wodim -v -dao dev=/dev/dvdrw path-to-dvd-iso
- 重新启动。
- 恢复:
- evolution。由于我学校的信息在网络服务器也有备份,因此恢复相对简单。安装后先不要启动Evolution,然后
- gconftool-2 --shutdown
- evolution --force-shutdown
- 将~/.gconf/apps/evlution/*复原;
- 将~/.evolution/复原
- 重新启动evolution,输入相应的密码。
- Firefox。
- 退出firefox
- 将~/.mozilla/firefox/ 清空,拷贝回原来的内容。
- 重新启动Firefox
- 恢复mysql。原先用到的只是wordpress。仅以恢复其数据库为例。暂时用以前的备份恢复,因为最近很少在本机上写。数据库的备份恢复方法另文再叙。
- 重新安装Intel compilers
- 恢复texlive字体。明天接着说。
1 条评论:
即使是把安装的包的顺序颠倒过来卸载,仍然会出现把系统搞坏的问题,所以一定要避免for i in `more file`; do yum remove $i -y; done式的自动卸载。
发表评论