[Yum] Repodata question

Jarret R jarito at Lehigh.EDU
Thu Dec 16 16:58:13 UTC 2004


After repository creation, there are several files in the repodata 
directory. repomd.xml contains hashes of the other .xml.gz files. If we 
look at the entry for primary.xml we get this:

<data type="primary">
   <location href="repodata/primary.xml.gz"/>
   <checksum type="sha">af43b5994495060dd222f6a56684194742c54d78</checksum>
     <timestamp>1103135373</timestamp>
     <open-checksum 
type="sha">b4098edfc3a1d5786eec0495862f3a84eec6b0c5</open-checksum>
</data>

Now if I do a sha1sum of primary.xml.gz I get this:

wume4:~/btyum/rsync/i386/repodata% sha1sum primary.xml.gz
af43b5994495060dd222f6a56684194742c54d78  primary.xml.g

Which matches the first checksum number. I was wondering how the second 
is generated? A google search for "open checksum" just brings up repo 
files :).

I am making changes to the primary.xml file and I need to be able to 
update the repomd.xml file. My application is in Python, so pointing to 
code examples would be awesome.


Thanks,
Jarret Raim




More information about the Yum mailing list