如果yum的repo文件中定义了多个源,可以通过
yum provides 命令查看系统中的软件包是通过那条源(网址)下载下来的
例如
[root@localhost 桌面]# yum provides openssh
Last metadata expiration check: 1:16:43 ago on 2021年12月30日 星期四 19时58分30秒.
openssh-7.8p1-8.x86_64 : An open source implementation of SSH protocol version 2
Repo : @System
Matched from:
Provide : openssh = 7.8p1-8
openssh-7.8p1-8.x86_64 : An open source implementation of SSH protocol version 2
Repo : redhat-adv
Matched from:
Provide : openssh = 7.8p1-8
对比rpm -q openssh
[root@localhost 桌面]# rpm -q openssh
openssh-7.8p1-8.x86_64
可以看到yum provides不仅像rpm -q命令一样,能看到完整包名
还能看到包说明信息
然后Repo一行包含了我们所需要的信息,即 redhat-adv,表示openssh安装包来源于源配置文件 /etc/yum.repos.d/redhat_x86_64.repo 中的 redhat-adv对应的源地址