Fedora Core8安装完毕后,一定要做的事情就是:使用yum来更新.添加yum更新源,系统自带的更新奇慢无比,根本没有完成的可能.

 

这里介绍的是使用httpd方法

 

安装httpd软件包:

 

#yum install httpd

 

#chkconfig httpd on

 

#service httpd start or #/etc/init.d/httpd start

 

接着安装createrepo工具包:

 

#yum install createrepo

 

然后创建fedora8的软件包目录和更新软件包目录:

 

#mkdir -p /var/www/html/yum/base/8/i386

 

#mkdir -p /var/www/html/yum/updates/8/i386

 

如果有光盘的话,复制所有的rpm软件包到/var/www/html/yum/base/8/i386目录里:

 

#cd /misc/cd/Packages;cp -V * /var/www/html/yum/base/8/i386

 

#cd

 

或者去这里找一个镜像点,然后用rsync来下载;例:

 

 

rsync -avrt rsync://ftp-stud.hs-esslingen.de/fedora/linux/releases/8/Everything/i386/os/Packages/
/var/www/html/yum/base/8/i386

 

注意红色部分一定要是'/'符号;

 

下来运行createrepo命令:

 

# createrepo /var/www/html/yum/base/8/i386

 

这个命令会在/var/www/html/yum/base/8/i386目录里创建一个repodata的文件夹,里面包含了如下几个文件:

 

#ls -l /var/www/html/yum/base/8/i386/repodata/

 

total 9268

 

-rw-r--r-- 1 root root 2227275 2008-01-12 21:11 filelists.xml.gz

 

-rw-r--r-- 1 root root 6487453 2008-01-12 21:11 other.xml.gz

 

-rw-r--r-- 1 root root 747714 2008-01-12 21:11 primary.xml.gz

 

-rw-r--r-- 1 root root 951 2008-01-12 21:11 repomd.xml

 

接着进入/var/www/html/yum/updates/8/i386目录,在用rsync目录下载最新的rpm软件包:

 

rsync -avrt rsync://ftp-stud.hs-esslingen.de/fedora/linux/updates/8/i386/ --exclude=debug/ /var/www/html/yum/updates/8/i386

 

然后设置一下crontab,使其自动下载最新软件包:

 

23 4 */2 * * /usr/bin/rsync -avrt

rsync://ftp-stud.hs-esslingen.de/fedora/linux/updates/8/i386/

--exclude=debug/ /var/www/html/yum/updates/8/i386

 

最后,进入/etc/yum.repos.d/目录里,创建一个以repo为结尾的文件,如下所示:

 

 

[base-local]

name=Fedora $releasever - $basearch

failovermethod=priority

baseurl=

#mirrorlist=

enabled=1

gpgcheck=0

[updates-local]

name=Fedora $releasever - $basearch - Updates

failovermethod=priority

baseurl=

#mirrorlist=
/mirrorlist?repo=updates-released-f$releasever&arch=$basearch

enabled=1

gpgcheck=0

 

(责任编辑:A6)

本站文章仅代表作者观点,本站仅传递信息,并不表示赞同或反对.转载本站点内容时请注明来自-Linux伊甸园。如不注明,将根据《互联网著作权行政保护办法》追究其相应法律责任。

--------------------next---------------------