管理大量软件包存储库

管理大量软件包存储库

在测试、开发和其他一些服务器和工作站环境中,我使用各种软件包存储库(以 CentOS 为例,其中包括:雷米埃佩尔转炉软件包, 和别的)。

除了手动安装 repo 头文件之外好吃或者易于,有哪些合适的工具可以管理多个(有时冲突/重叠)软件包存储库的使用?

由于各种原因,我维护了 CentOS、Ubuntu 等的多个版本 - 并且能够从其中任何一个存储库中提取信息都很方便。

然而,一旦机器数量超过几台,管理哪些机器可用在哪里的开销将是一个巨大的痛苦。

是否值得花费精力、空间和时间将这些存储库的完整镜像保存到我的所有系统都可以查看的中心本地点?如果不值得,还有哪些其他可行的选择?


相关问题:维护工具centos 的仓库适合 centos/fedora 的仓库

答案1

您可以镜像适合您的环境的软件包并以此构建您自己的存储库。

如果您使用 yum-priorities,则可以指定应首先考虑哪些存储库。 CentOS 页面上有关于此内容的很好的操作指南 - 我认为它甚至在那里有关 rpmforge 的常见问题解答中。

我在管理工作站上还做了一件事,将存储库元数据安装在 /etc/yum.repos.d/ 中,但禁用存储库。如果我搜索新内容,我会在搜索查询期间在命令行上手动激活存储库。

是的 - 如果您有多台服务器需要这些存储库,那么在本地镜像是有意义的 - 特别是如果这些服务器本身没有连接到互联网。

相关内容