С dnf
написан на python, вы можете просмотреть источники, чтобы узнать назначение этого уникального идентификатора. В /usr/lib/python2.7/site-packages/dnf/repo.py
, class Repo
, method cachedir ()
вы можете увидеть идентификатор рассчитывается как хэш sha256 URL-адреса, используемого для получения репозитория:
digest = hashlib.sha256(url.encode('utf8')).hexdigest()[:16]
Если ваш /etc/yum.repos.d/fedora.repo
имеет типичную конфигурацию наподобие
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
, тогда хеш будет изменяются при изменении версии выпуска $ releasever
, например, с Fedora 22 на 23, что бывает не очень часто. Это позволяет dnf хранить кеш, специфичный для выпуска, поэтому вы можете не захотеть сохранять то же имя для кеша.