TencentOS Server 是腾讯推出用来代替 CentOS 的服务端发行版,后者已被宣布停止更新维护。
腾讯云的服务器可以直接选择镜像安装,附带了一些监控和安全检测方面的工具,和云平台绑定。个人使用体验还是挺好的,省了不少麻烦。
由于完全兼容,平时默认把它当 CentOS 使用,安装新包的时候碰到一个尴尬报错。
Errors during downloading metadata for repository XXX':
- Status code: 404 for https://repo.XXXX/yum/redhat/3.1/XXX/5.0/x86_64/repodata/repomd.xml (IP: 99.XX.XX.XX)
Error: Failed to download metadata for repo 'XXX': Cannot download repomd.xml:
Cannot download repodata/repomd.xml: All mirrors were tried
404了,乍一看以为是网络问题,点进去发现确实没这个连接。
按官方文档加的源还能有错?赶紧回顾一下:
[XXX-5.0]
name=XXX Repository
baseurl=https://repo.XXXX/yum/redhat/$releasever/XXX/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.XXXX/static/pgp/server-5.0.asc
对照一看,原来是把 $releasever
取成了 3.1 ,是 TencentOS 的版本号,不是 CentOS 的。
怪不得找不到这个版本哈。
TencentOS 版本 | 对应 CentOS 版本 |
---|---|
3.1 | 8 |
2.4 | 7 |
按对应关系把 $releasever
直接硬编码为 8 , 即可顺利安装了。
其他涉及系统版本号的引用也需要注意。