执行“yum list”时存储库旁边的 @ 符号是什么意思

执行“yum list”时存储库旁边的 @ 符号是什么意思

此输出中存储库名称旁边的 @ 符号的含义是什么:

yum 列表 | grep jdk

jdk.x86_64 2000:1.7.0_25-fcs@puppmst-repo

这是在 CentOS 6.4 中运行的。

答案1

yum 的手册页在列表选项下说明了这一点 -
name.arch [epoch:]version-release repo or @installed-from-repo

所以我想说你从 puppmst-repo 安装了 jdk.x86_64

答案2

这意味着特定的包可以在该 repo 上使用或者可以从该 repo 安装。

答案3

@ 表示已安装的 rpm。

例如

1)使用“rpm”命令查询已安装的rpm:

 [root@m440 ~]# rpm -qa |grep gzip
    gzip-1.9-9.el8.x86_64

2)现在与“yum list”输出进行比较

[root@m440 ~]# yum list |grep gzip
gzip.x86_64                1.9-9.el8      @rhel-8-for-x86_64-baseos-rpms           
nbdkit-plugin-gzip.x86_64  1.4.2-5.module+el8.1.0+   rhel-8-for-x86_64-appstream-rpms 

这显示已安装的“gzip”的 @,以及
未安装的另一个 rpm 的 missing-@。

相关内容