TencentOS 3.1大致跟CentOS 8.2功能兼容,内核升级到5.4.11
公司要求在这个环境下搭建一台gitlab服务器。
找了一大圈发现没有可用的rpm安装包。大量的资源师CentOS 7的。可能是CentOS 8停止维护后的后遗症。
换了个思路,在腾讯云上找资源。果然有结果。
云服务器 搭建 GitLab-最佳实践-文档中心-腾讯云
迫不及待,执行其命令:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
结果提示:匹配不到tencentos对应的包。
想了想,它应该是检测了系统名和版本号作出的判断。
于是把script.rpm.sh弄出来研究一下。发现检测os的部分代码如下:
detect_os ()
{
if [[ ( -z "${os}" ) && ( -z "${dist}" ) ]]; then
if [ -e /etc/os-release ]; then
. /etc/os-release
os=${ID}
if [ "${os}" = "poky" ]; then
dist=`echo ${VERSION_ID}