yum镜像源配置如何认证-星人金属材料网

yum镜像源配置如何认证

2026-04-19 20:50:31 8390次阅读
谷梁仲本
谷梁仲本
2025-08-22 16:45:18

哈喽,兄弟,咱聊聊yum镜像源认证的事吧。我记得那会儿在2017年,我在一个叫啥子“XX公司”的地方,搞了一个Linux服务器,当时就因为这个问题头都大了。
说起来,yum镜像源认证嘛,就是让服务器信任那个镜像源,避免下错包啥的。我当时就是按照官网的方法来做的,具体步骤是:
bash sudo vi /etc/yum.repos.d/ # 先编辑你的仓库文件
然后,在配置文件里添加如下内容:
bash [base-repo] name=My own base repo baseurl=https://my.repo.url/ enabled=1 gpgcheck=1 gpgkey=https://my.repo.url/RPM-GPG-KEY-
其中, 是你的镜像源全称域名,记得替换成你自己的。然后保存文件。
bash :q! # 退出vi编辑器
编辑完之后,还得刷新一下源列表,命令是这样的:
bash sudo yum makecache
如果一切顺利,这时候你就可以尝试下载软件包了。但要注意,如果gpgkey(公钥)不对,你可能会遇到认证失败的问题。我之前就遇到过这种情况,折腾了好久,最后发现是公钥文件下载错了。
记得检查一下:
bash sudo yum repolist enabled | grep "base-repo"
看看你的仓库列表里有没有出现你配置的那个仓库,如果没有,那就是配置出了问题。
,对了,这块我还真没怎么碰过,所以如果有什么更复杂的场景,我就不敢乱讲了。但一般来说,按照这个步骤来,问题不大。有啥不清楚的,随时问我哈!

尤仲闳
尤仲闳
2025-06-13 16:01:40

嗯,嗯,说起来,这 yum 镜像源配置认证嘛,其实呢,有点小复杂,我当年也懵过。首先呢,你得先找到那个配置文件,通常是 /etc/yum.repos.d/ 目录下的文件。然后,你得打开它,用 vi 或者其他编辑器都可以。
比如,我以前在 2022 年的时候,在某个城市的某个项目中,我们得配置一个叫做 CentOS-Base.repo 的文件。打开之后,你得找到认证的部分,通常是 gpgcheck=1,然后下面会有 gpgkey=。
然后呢,你得添加一个认证的密钥,这个密钥一般是从镜像源提供的。我那时候记得,我们得去镜像源官网下载一个 .asc 文件,然后用 gpg 命令来验证它的签名。
我当时也懵了,后来才反应过来,得先安装 gpg,然后运行 gpg --import 命令导入密钥。导入之后,再用 gpg --verify <keyfile.asc> 验证签名。
如果一切顺利,你会看到输出是 Good signature from "CentOS-Base SIG centos-base-sig@centos.org"。然后,你就可以在 yum 配置文件中,把 gpgkey= 后面跟上你导入的密钥的指纹了。
我那时候配置了一个大概 100 多个 CPU 核心的服务器,花了大概 20 分钟左右,花了 500 多块钱的带宽。可能我偏激了,但这个过程确实有点繁琐。

旗伯柏
旗伯柏
2025-02-04 11:14:18

记得有一次,在2019年夏天,我在公司服务器上配置yum源时,遇到了认证的问题。当时,我正坐在电脑前,一边啃着外卖一边盯着屏幕,试图解决这个小小的难题。
我试着添加了认证信息,可每次都提示认证失败。那时候,我有点沮丧,心想:“这认证怎么就这么难呢?”然后我突然想到,是不是认证文件的格式出了问题。
我打开认证文件,发现里面的内容居然是乱码。原来,之前在配置文件时,我误将中文字符复制粘贴进去了。我赶紧将乱码替换成正确的字符,重新配置了认证信息。
结果,认证问题迎刃而解。那一刻,我松了一口气,同时也意识到,细节决定成败,一个小小的字符错误就能让整个配置失败。
所以,在配置yum镜像源时,一定要仔细检查认证信息的格式,避免因小失大。等等,还有个事,我突然想到,如果你在配置过程中遇到了类似的问题,不妨试试先检查认证文件的编码格式。

相关推荐