LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 672|回复: 0

(求助)fc6本想本地添加/删除程序,照网络帖子作不成功,现在也不能yumn

[复制链接]
发表于 2007-9-28 19:49:12 | 显示全部楼层 |阅读模式
安装的时候按dvd默认安装,现在想从dvd上装些其他软件,用yum太慢,准备本地添加删除。
从网上搜贴,照以下做不成功
############################################################333
一、本地的添加删除

所谓本地的添加删除就是通过我们自己的安装光盘进行添加删除相关组件。具体方法如下:
1)备份/etc/yum.repos.d下的所有升级配置文件
#cd /etc/yum.repos.d
#mkdir backup
#cp * backup
2)建立本地添加删除的配置文件
#vi local.repo #文件名可以任意,但最后必须是repo
文件中输入:
[local] #标记,必须在文件中唯一
name =Fedora software from local #一段描述
baseurl=file:///mnt/local #这里的local必须和上面的local一样。

按ESC键,进入命令状态,然后输入:wq,保存退出。

说明:
#baseurl 表示软件来自/mnt/local。不论是将安装光盘全部复制到/mnt/local或者将光驱挂载到/mnt/local都是一样的。注意,安装光盘内容的结构不能改变。如果是CD版的,从第一张复制到最后一张,覆盖重复的文件即可。如果是DVD版的,直接复制即可。

3)挂载光驱
#挂载安装镜像的方法很多,可以直接挂载iso文件,不伦是否DVD的,方法一样:
#mount -o loop fedora6.iso /mnt/local #挂载镜像文件
#umount /dev/hdc #我的电脑,fedora6中将光驱识别为/dev/hdc
#mount /dev/hdc /mnt/local #挂载我的光驱到/mnt/local

4)修改配置文件/usr/lib/python2.4/site-packages/yum/yumRepo.py
#vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
按下/,输入remote,将找到的行中的url修改为"/mnt/local",注意不能去掉引号!
保存退出即可。
5)清除yum缓存
#yum clean all
6)运行桌面环境下的“应用程序/添加删除...”就可以方便地添加删除了。
############################################################

删除local.repo并恢复备份,恢复yumRepo.py后发现yum也不行了,X下添加删除程序时提示如下:
Cannot open/read repomd.xml file for repository: a_local

不知道该怎么解决,请大家帮忙!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表