首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道从哪个yum存储库*URL*已经安装了包?

如何知道从哪个yum存储库*URL*已经安装了包?
EN

Server Fault用户
提问于 2017-05-18 16:41:27
回答 2查看 13.9K关注 0票数 4

我的系统管理员想要一个代理白名单,作为我想要更新的一些旧的CentOS服务器(直到现在,它已经与互联网断绝了)。

我要求完全访问互联网,所以我只需更新所有内容,并安装更多,然后向他发送更新所需的URL列表,这样他就可以切换到白名单了。

不幸的是,使用的URL没有登录/var/log/yum.log。

我遇到了一个问题:如何知道一个包是从哪个yum存储库安装的?

它告诉我"From repo",但这只是一个“逻辑名称”,它可以映射到许多URL,并且随着时间的推移而改变,"URL“是包的”创建者/源“,而不是物理下载的地方。

在其他地方,我可以提取用于安装/更新的URL,或者可以配置yum的日志记录来记录这些信息?

当前,更新包只会在日志中生成如下内容:

5月18日18:04:07更新日期: 1:busybox-1.15.1-21.el6_6.x86_64

EN

回答 2

Server Fault用户

回答已采纳

发布于 2019-01-06 03:10:56

repo位于/etc/yum.repos.d目录中的yum配置文件中。

请记住,大多数CentOS repos使用镜像列表,其中包含每个可能的CentOS镜像的URL,并且任何给定的包都可能已经从任何镜像中下载。

在EL 7上,您可以在文件/var/lib/yum/yumdb/[a-z]/[unique-id-packagename]/origin_url中找到包下载的特定URL。这一信息将不在EL 8中提供。

票数 4
EN

Server Fault用户

发布于 2017-05-18 16:44:52

您可以做yum信息来查看它,例如从yum安装。

考虑一下Centos 6框上的zlib -

代码语言:javascript
复制
yum info zlib
Installed Packages
Name        : zlib
Arch        : i686
Version     : 1.2.3
Release     : 29.el6
Size        : 136 k
Repo        : installed
From repo   : base
Summary     : The zlib compression and decompression library
URL         : http://www.gzip.org/zlib/
License     : zlib and Boost
Description : Zlib is a general-purpose, patent-free, lossless data compression
            : library which is used by many different programs.

Name        : zlib
Arch        : x86_64
Version     : 1.2.3
Release     : 29.el6
Size        : 149 k
Repo        : installed
From repo   : anaconda-CentOS-201311272149.x86_64
Summary     : The zlib compression and decompression library
URL         : http://www.gzip.org/zlib/
License     : zlib and Boost
Description : Zlib is a general-purpose, patent-free, lossless data compression
            : library which is used by many different programs.

这是回购给你看的。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/850944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档