发布网友 发布时间:2024-08-25 23:09
共1个回答
热心网友 时间:2024-08-26 14:47
CentOS 8安装free5gc步骤概要尽管Ubuntu 20更推荐,但这里提供了在CentOS 8上安装free5gc的详细过程。由于CentOS 8可能带来一些挑战,以下步骤仅作为参考,具体配置请参考其他教程,或在评论区提问。
首先,添加用户并授权。
升级CentOS 8的内核,确保其版本在5.x以上,因为GTP5G要求最新内核支持。
安装ELRepo以获取更多RPM包。
选择并安装稳定版本的kernel(如5.4.232),并删除旧版本工具包。
安装新版本工具包,检查默认和所有内核,然后设置默认启动内核。
重启系统,确保新内核有效,如有需要,安装额外内核(支持SCTP协议)。
确认SCTP协议安装成功。
安装依赖,如pkg-config, MongoDB, Node.js, Yarn, GTP5G。
针对CentOS内核变化,可能需要修改GTP5G的MakeFile。
安装SCTP,解除黑名单并测试。
安装Go语言,官方建议1.14.4,但可能需要降级至1.15.7。
配置网络代理,确保free5gc的下载和模块安装顺利。
安装free5gc,可以选择固定版本或最新版本。可能需要配置全局git代理,如kgithub.com。
处理可能出现的checksum mismatch问题,以及node-sass版本不匹配的错误。
最后,编译并运行free5gc,可能需要安装部分网元,并处理webconsole中的错误。