Я пытаюсь полностью запустить yum из локальных репозиториев. Как узнать, использует ли yum какие-то другие репозитории? Есть ли способ перечислить места, из которых yum получает пакет?
Если вы запустите «yum install» и проверите вывод, он должен дать вам имя репозитория, который он будет использовать для установки пакета, и его параметры;
==================================================================================
Package Arch Version Repository Size
==================================================================================
Installing:
evolution x86_64 3.6.4-3.fc18 updates 8.7 M
Installing for dependencies:
gtkhtml3 x86_64 4.6.4-1.fc18 updates 808 k
libytnef x86_64 1.5-9.fc18 fedora 29 k
Если ты бежишь yum deplist package
таким образом, yum предоставит вам дополнительную информацию о том, как он разрешает зависимости для пакета;
$ sudo yum deplist evolution
Loaded plugins: auto-update-debuginfo, langpacks, presto
package: evolution.i686 3.6.4-3.fc18
dependency: /bin/sh
provider: bash.x86_64 4.2.45-1.fc18
dependency: gnome-icon-theme >= 2.30.2.1
provider: gnome-icon-theme.noarch 3.6.2-1.fc18
dependency: gvfs
provider: gvfs.x86_64 1.14.2-4.fc18
provider: gvfs.i686 1.14.2-4.fc18
dependency: libICE.so.6
Однако вы можете заставить его использовать ваше конкретное локальное репо, то есть заменить соответствующим образом вашим именованным локальным репо и отключить все остальные с соответствующими параметрами для включения и отключения репозиториев. --disablerepo=* --enablerepo=<your local repo here>
так;
$ sudo yum --disablerepo=* --enablerepo=fedora install evolution
Loaded plugins: auto-update-debuginfo, langpacks, presto
Resolving Dependencies
--> Running transaction check
---> Package evolution.x86_64 0:3.6.2-3.fc18 will be installed
...
---> Package libytnef.x86_64 0:1.5-9.fc18 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==========================================================================================
Package Arch Version Repository Size
======================================================================================
Installing:
evolution x86_64 3.6.2-3.fc18 fedora 8.7 M
Installing for dependencies:
gtkhtml3 x86_64 4.6.1-1.fc18 fedora 806 k
libytnef x86_64 1.5-9.fc18 fedora 29 k
Transaction Summary
======================================================================================
Install 1 Package (+2 Dependent packages)
Total download size: 9.5 M
Installed size: 47 M
Этот последний метод либо установит пакет и его зависимости из названного репо (или завершится с ошибкой с объяснением в виде сообщения об ошибке).