免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1668 | 回复: 0
打印 上一主题 下一主题

使用F7救援系统解决误删rpm安装软件的一次实践 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-29 15:49 |只看该作者 |倒序浏览
F7安装自启动光盘中有一救援系统很实用,所谓救援系统就是当电脑F7系统出现某种问题,如某关键文件误删使电脑在某些方面不能工作,甚至不能正常启动,需要创造出一种独立小型的F7系统从而使电脑由这种状况中解救出来的意思。最近笔者发现F7的rpm-4.4.2.1-1.fc7.i386.rpm要升级至rpm-4.4.2.2-2.fc7.i386.rpm,但反复升级就是自动升不上去。于是笔者考虑手动升级将其删除,没想到出大问题了,再也无法安装所有的软件了,包括需升级的rpm-4.4.2.2-2.fc7.i386.rpm软件。于是在网上搜索了一下,看了许多有关Linux救援的文章,最后实践了一下,收获颇多,特将F7救援过程写下,一方面给自己备考,一方面给需要的朋友提供参考。
将电脑设置为CDROM启动,将F7安装光盘放入,进入光盘位置时选取F7救援系统。
Choose a language 选择语言
What language would you like to use during the installation on process? 选 English 英语 OK 回车
Keyboard Type 键盘类型
What type of Keyboard do you have? 选us  OK 回车
Setup Networking设置网络
Do you want to start the network interface on this system? 需要从F7仓库中提取文件的选Yes,不需选No,一般情况下选No,笔者也是选的No
Rescue救援
The rescue environment will now attempt to find your Linux installation and mount it under the directory /mnt/sysimage. You can then make any changes required to your system, If you want to proceed with this step choose 'Continue'. You can also choose to mount your file systems read-only instead of read-write by choosing 'Read-Only'. If for some reason this process fails you can choose'skip' and this step will be skipped and you will go directly to a command shell. 一般情况下选'Continue'继续,让原系统自动挂载到光盘/mnt/sysimage下,笔者也是如此。
System to Rescue系统救援
What partition holds the root partition of your installation?
选sda8(/1) OK 回车
Rescue救援
Your system has been mounted under /mnt/Sysimage. Press return to get a shell. If you would like to make your system the root environment, run the command:
chroot /mnt/sysimage
The system will reboot automatically when you exit from the shell  选OK
救援系统确认电脑原F7系统这时自动挂载到光盘/mnt/sysimage下。由于笔者删除的rpm安装文件有特殊性,所以发现在未进入chroot /mnt/sysimage这个取得超级用户权步骤前还能使用rpm,一旦进入以后反而不能使用了。无奈只得退出。命令是exit,随便说一句这时如果再输入一次exit就退出重新启动了。

这时系统仍是在光盘的根目录状态。键入命令:

sh-3.1#rpm -ivh --replacepkgs –root /mnt/sysimage /mnt/sysimage/home/Software/rpm-4.4.2.2-2.fc7.i386.rpm --odeps

注意空格。Software目录是自己任意建立的放待安装软件的地方,事先准备了需安装的三个文件:
rpm-4.4.2.2-2.fc7.i386.rpm
rpm-devel-4.4.2.2-2.fc7.i386.rpm
rpm-libs-4.4.2.2-2.fc7.i386.rpm
实际安装时只要键入以上一道命令则三个软件同时安装完毕。选项replacepkgs的意思是替换安装;root是指明要取得超级用户权,以便替换安装,否则安装会失败;命令最后的nodeps意思是不考虑软件之间的依赖关系而强迫性安装。注意有的地方是--两横。
安装结束后键入命令:
exit
系统重新启动,在启动过程中相机取出救援光盘。当进入F7以后会很快发现图形界面上的添加/删除软件、自动更新软件以及Yum Extender图形自动更新软件全部好用了。结果是愉快的,因为歪打正着毕竟rpm升级完成了;过程是痛苦的,因为动了不少脑筋。这里要感谢有关这方面文章的原作者们,还要感谢Fedora的创业者们,正是他们提供了这么好的救援软件,以免去人们一旦F7系统崩溃重装系统之苦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP