在 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 密钥,则需要此参数。