On Thu, 2016-09-29 at 00:56 -0500, Bowen Wang wrote: > These are all the files in /etc/yum.repos.d/ > > fedora-cisco-openh264.repo > fedora-rawhide.repo > fedora.repo > fedora-updates.repo > fedora-updates-testing.repo > > Is this correct? Yes, that's fine. If you look in fedora-rawhide.repo you will likely see this: #baseurl=http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/$basearch/os/ metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=$basearch which is the default configuration, and behaves as I described. It tells dnf to fetch the 'metalink' file from the specified URL - $basearch is a special value which dnf will replace with your system's architecture, so the real URL will be: https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=x86_64 if you have an x86_64 system. If you download the file at that URL, you'll see an XML file. It contains three sets of checksums for the 'repomd.xml' metadata file, one for each of the last three Rawhide composes (with three different types of checksum in each set), and then a list of mirrors. This is the data that causes dnf to act as I described before: it will go to the first mirror in the list, download the repomd.xml file, checksum it, and compare the value to each of the three corresponding values in the metalink file. If the checksum matches, it will consider that mirror's metadata up to date, and use it; if not, it will go to the next mirror on the list and start the process again. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net http://www.happyassassin.net _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx