FC6下作了本地YUM源(可用于添加删除程式),网上有很多文章,但是查下来自己作下来认为有部分误导,不知道干嘛都配两个源,两个字:多余。下面谈谈我的过程:
1。设YUM源目录,拷贝安装文档
把FC6盘的内容全部复制到一个目录下,以我本地的为例。/var/fc6/下,就是任何光盘的内容。有重复的覆盖掉,或跳过都没影响。看到这里的一个repodata了么,这个很重要,因为下面就要用到里面的组。
2。创建YUM源的配置文档。
这里需要用到createrepo,没有的先下个咯。
输入以下命令:
createrepo -vg /var/fc6/repodata/comps.xml /var/fc6/Fedora/RPMS/
这条命令的comps.xml就是group了,具体大概就是什么软件对应什么的吧。反正必须。
请注意目录位置,也就是FC6安装盘下放rpm包的目录。在那个目录会创建repodata这个目录作为更新安装源。
3。配置yum仓库文档。
cp /etc/yum.repos.d /etc/yum.repos.d.bak/ -R 创建一个备份目录,放remote用的yum仓库
rm /etc/yum.repos.d/* -rf 删除原来的remote用的文档
vi /etc/yum.repos.d/localhost.repo 创建个本地yum仓库
输入如下文档内容:
[base]
name=base RPM Repository for Fedora Core 6
baseurl=file:///var/fc6/Fedora/RPMS/
enabled=1
gpgcheck=0
4。调试
yum clean all 清除缓存
yum list 看列表
yum install emacs 随便装个东东,测试是否可行,我这里装emacs
yum remove 删除软件
yum update 更新软件
图像下,能够打开添加删除程式,假如能成功安装软件表示正常。
假如出现urlopen error unknown url type: media的错误时,请仔细检查您的yum.repos.d下的配置文档,我之前多配置了个源(因为网上某些文章的误导呵呵),即使配置了enable= 0也会出问题,这时候不想删除就直接全注释掉吧(加#)。更有个可能就是fc6的RPMS目录下repodata有错误,尝试删除.old什么的文档,重新作个吧。
毕竟本地安装还是需要的,随便不是最新的,但是方便。
you_me 于 2008-07-28 19:31:36发表:
学习了.不过yum这东西我想还是不如apt好使,安装了一个yumfastest,速度还是不怎么的.速度才是第一啊