On Sat, Mar 17, 2007 at 09:40:20PM -0700, Jed Reynolds wrote:
Stephen Harris wrote:
rpm --root $T -Uvh --nodeps --force $UML/RPM/centos-release-4-4.2.i386.rpm \ $UML/RPM/yum-2.4.3-1.c4.noarch.rpm
yum -y -C --installroot=$T groupinstall "Base"
- yum -y -C --installroot=/var/tmp/bld.13824 groupinstall Base
Setting up Group Process Setting up repositories Cannot open/read repomd.xml file for repository: update Cannot find repomd.xml file for update Error: Cannot find repomd.xml file for update
I think I've seen this when I have a repository listed in /etc/yum.repos.d that I don't have access to. For example, I tried
The contents of /etc/yum.conf and /etc/yum.repos.d in the installroot image area I'm building are identical to the main server files.
But it gave me an idea, so I strace'd the yum process. I can see it making a request to get a mirror server, I can see it getting the response but then not even attempt to talk to the server it was told to.
If I change the repos.d files to use baseurl rather than mirrorlist then I can't even see yum attempting to connect to the server.
If I try to pre-seed the cache files from the main server it then moans about no cache for base/yumgroups.xml (becasue the main server doesn't have that).
http://uml.jfdi.org/uml/Wiki.jsp?page=BuildingRootFileSystems http://uml.jfdi.org/uml/Wiki.jsp?page=UMLRootFilesystems
Thanks, I'll look into that.