Tuesday, January 16, 2007

Problem When Create Local YUM Repository Using FC6 DVD

cat /etc/yum.repos.d/fedora-core.repo

[core]
name=Fedora Core $releasever - $basearch
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
baseurl=file:///media/dvd/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY


#yum install elinks
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for ncompress to pack into transaction set.
media://1161131669.029329%235/Fedora/RPMS/elinks-0.11.1-5.i386.rpm: [Errno 4] IOError:
Trying other mirror.
Error: failed to retrieve Fedora/RPMS/elinks-0.11.1-5.i386.rpm from core
error was [Errno 4] IOError:

Solution:
Just copy some repodata files from the RedHat sites to /var/cache/yum/core:
comps.xml repomd.xml filelists.xml.gz other.xml.gz primary.xml.gz
Then yum works well.

Conclusion:
Repo files on FC6-i386 DVD sounds not correct; no such problem on FC6-x86-64bit DVD.

No comments: