Существует директива includeepkgs
, которую можно включить в . repo файл, который может быть тем, что вы ищете.
Если вы отредактируете ваш файл репо "B" в /etc/yum.repos.d
и добавите
includepkgs= dependency1 dependency2 etc
Тогда он должен извлечь только те пакеты, которые вы определили.
Я не могу проверить сейчас, но если это не сработает, то может сработать, если вы поставите
`exclude = *`
перед директивой includepkgs
в качестве своего рода правила запрета по умолчанию.