FC6下作了本地YUM源(可用于添加删除程序),网上有很多文章,但是查下来自己作下来认为有部分误导,不知道干嘛都配两个源,两个字:多余。下面谈谈我的过程:
1。设YUM源目录,拷贝安装文件
把FC6盘的内容全部复制到一个目录下,以我本地的为例。/var/fc6/下,就是所有光盘的内容。有重复的覆盖掉,或者跳过都没影响。这样fc6目录下的内容如下:
-rw-r--r-- 1 root root 5625 Jun 8 23:59 eula.txtdrwxr-xr-x 4 root root 4096 Jun 8 23:59 Fedora-rw-r--r-- 1 root root 2350 Jun 8 23:59 fedora.css-rw-r--r-- 1 root root 18385 Jun 8 23:59 GPLdrwxr-xr-x 4 root root 4096 Jun 8 23:59 imagesdrwxr-xr-x 2 root root 4096 Jun 8 23:59 isolinux-rw-r--r-- 1 root root 12667 Jun 8 23:59 README-Accessibility-rwxr-xr-x 1 root root 175924 Jun 8 23:59 RELEASE-NOTES-en_US.htmldrwxr-xr-x 2 root root 4096 Jun 8 23:59 repodata-rw-r--r-- 1 root root 1910 Jun 8 23:59 RPM-GPG-KEY-rw-r--r-- 1 root root 1706 Jun 8 23:59 RPM-GPG-KEY-beta-rw-r--r-- 1 root root 1519 Jun 8 23:59 RPM-GPG-KEY-fedora-rw-r--r-- 1 root root 2043 Jun 8 23:59 RPM-GPG-KEY-fedora-extras-rw-r--r-- 1 root root 1722 Jun 8 23:59 RPM-GPG-KEY-fedora-legacy-rw-r--r-- 1 root root 1105 Jun 8 23:59 RPM-GPG-KEY-fedora-rawhide-rw-r--r-- 1 root root 1076 Jun 8 23:59 RPM-GPG-KEY-fedora-test-rw-r--r-- 1 root root 1232 Jun 8 23:59 RPM-GPG-KEY-rawhidedrwxr-xr-x 2 root root 4096 Jun 8 23:59 stylesheet-images-r--r--r-- 1 root root 4310 Jun 8 23:59 TRANS.TBL
看到这里的一个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什么的文件,重新作个吧。
毕竟本地安装还是需要的,随便不是最新的,但是方便呵呵
阅读(2892) | 评论(0) | 转发(0) |