如何添加 CentOS 存储库,具有包的 URL

for*_*een 8 yum rpm centos package-management repository

在 Centos 7 中,我想安装我在以下URL 中看到的一些软件包: http://mirror.centos.org/centos/7.4.1708/extras/x86_64/Packages/

如何将此 URL 添加到我的yum包管理器?

PS:下载单个 rpm 文件不起作用,因为它会递归查找具有相同版本的依赖项。

小智 11

Yum utils 是一个提供yum-config-manager. 一种快速简便的添加 repo 的方法,无需编写 repo 文件并启用它,作为 sudo 用户使用它

yum-config-manager --add-repo=http://vault.centos.org/centos/7.4.1708/extras/x86_64/

这将创建文件并为您启用它。

如果您还没有安装 yum-utils 的PS指南。它是基本 CentOS 存储库的一部分。通常在大多数 yum 系统上,yum-utils 是必须的!


for*_*een 5

我必须添加一个新的存储库文件:例如 /etc/yum.repos.d/myrepo.repo使用存储库配置:

[myrepo]
name=My extras packages for CentOS 7.4.1708
baseurl=http://mirror.centos.org/centos/7.4.1708/extras/x86_64/
enabled=1
Run Code Online (Sandbox Code Playgroud)

然后,要安装例如docker-1.12.6-55.gitc4618fb.el7.centos运行:

$ sudo yum install -y docker-1.12.6-55.gitc4618fb.el7.centos        
Run Code Online (Sandbox Code Playgroud)

选项--disablerepo=*with--enablerepo=myrepo可用于强制仅考虑新的存储库文件。

- - 更新 - -

软件包版本 7.4.1708 在mirror.centos.org. 你应该使用:baseurl=http://vault.centos.org/centos/7.4.1708/extras/x86_64/