【发布时间】:2018-11-05 01:46:57
【问题描述】:
我已经使用 yum 的仅下载选项将一个包及其所有依赖项下载到本地目录中。然后,我想从该目录安装包及其依赖项,方法是向 yum 传递包含主包的 rpm 的名称,其方式类似于 pip 让您从本地目录安装轮子包的方式(前提是依赖项的轮子文件是也存在)。我不希望 yum 尝试从远程仓库下载依赖项。 基本上我只想要这个 yum:
pip install --no-index --find-link=/directory-with-wheel-files primary_package.whl
我已使用这些链接来尝试解决我的问题:
How to make rpm auto install dependencies
https://wiki.centos.org/HowTos/CreateLocalRepos
https://www.ostechnix.com/install-packages-specific-repository-linux/
我的 repo 文件如下所示:
[basemap]
name=Basemap
baseurl=file:///var/tmp/install/basemap
enabled=1
gpgcheck=0
我的文件夹/var/tmp/install/basemap 已经使用 yum 的 createrepo 变成了一个 repo。然而,当我运行yum --enablerepo=basemap install primary_package.rpm yum 时,仍然尝试从互联网下载依赖项。如何强制它在我的本地仓库中查找依赖项?
【问题讨论】:
标签: yum