列出使用 yum 安装软件包的存储库

列出使用 yum 安装软件包的存储库

我正在尝试完全从本地存储库运行 yum。如何判断 yum 是否正在使用其他存储库?有没有办法列出 yum 获取软件包的位置?

答案1

如果您运行“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

最后一种方法将从指定的 repo 安装包及其依赖项(或失败,并显示错误消息)。

相关内容