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

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

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

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

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

答案1

Yum utils 是一个提供yum-config-manager.添加存储库的一种快速简便的方法是使用 sudo 用户身份,而无需编写存储库文件并启用这些麻烦

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

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

聚苯乙烯指导如果您还没有安装 yum-utils,请安装它。它是 CentOS 基础存储库的一部分。通常在大多数 yum 系统上,yum-utils 是必须具备的!

答案2

我必须添加一个新的存储库文件:例如 /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

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

$ sudo yum install -y docker-1.12.6-55.gitc4618fb.el7.centos        

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

- - 更新 - -

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

答案3

在较新的 CentOS 版本中,基本上使用符号链接到 yum,您可以使用主目录(或您可以放置​​它的任何其他位置)中的文件中的命令dnf添加存储库:config-manager.repo

sudo dnf config-manager --add-repo /path/to/my.repo

或者

sudo yum config-manager --add-repo /path/to/my.repo

答案4

如果是从此存储库中一次性安装软件包,那么您可以指示 yum 添加一个附加存储库,如下所示:

yum --nogpgcheck --repofrompath=centos,http://mirror.centos.org/centos/7.4.1708/extras/x86_64/ install package1

注意:--nogpgcheck如果您尚未为存储库导入 gpg 密钥,则需要此参数。

相关内容