藏宝湾网游单机论坛

搜索
精品稀有网游单机一键端,尽在藏宝湾网游单机论坛!赶快注册登陆吧!
立即注册
合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 39|回复: 3

[技术资料] CentOS 7 停更之后,Linux 手工端装依赖踩的坑和我的处理办法

[复制链接]

77

主题

355

帖子

490

金币

正式会员

Rank: 2

积分
1018
发表于 4 天前 | 显示全部楼层
今年重装了几次 Linux 服务端,几乎每次都在装依赖这一步卡住。CentOS 7 已经 EOL,官方源和 mirrors 里的 7 目录早就清了,yum install 直接报 Cannot find a valid baseurl for repo。把这几套处理办法记下来,省得下次再翻笔记。

一、换 vault 源,最快
CentOS 官方把老版本归档到了 vault.centos.org,把 /etc/yum.repos.d/CentOS-Base.repo 里的 mirrorlist 全部注释掉,baseurl 改成:
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
updates 和 extras 同理换成 7.9.2009 对应的目录,然后 yum clean all && yum makecache。这一步能救回 90% 的老端环境。

二、老端依赖的版本问题
很多 2015 年前后的端依赖 libstdc++.so.6 的旧 ABI,在新系统上编译好的库会报 GLIBCXX_3.4.21 not found。两种做法:
1. 直接在 CentOS 7 里装 compat-libstdc++-33,别去动系统的 libstdc++;
2. 如果必须用新版库,把老端自带的 .so 放到服务端自己的 lib 目录,用 LD_LIBRARY_PATH 指过去,不要替换系统库,不然整个系统命令都可能挂掉。

三、MySQL 的坑
端里常带 MySQL 5.5/5.6 的安装脚本,脚本里写死了 my.cnf 的路径。在 CentOS 7 上装完容易出现两个 mysql 抢 3306:一个是系统自带的 mariadb,一个是端里带的。先 systemctl stop mariadb && systemctl disable mariadb 再装端的版本,能省掉一大半"服务端起不来"的问题。

四、时区和编码
端里如果写死了东八区,装完先 timedatectl set-timezone Asia/Shanghai,再确认 locale 是 zh_CN.UTF-8 或者 en_US.UTF-8。编码不对的典型表现是游戏里中文全是问号,或者 GM 后台保存中文变乱码。

最后提醒一句:能一键镜像就别手工搭。手工端适合需要改配置、开外网或者学习结构的情况,纯粹想玩的话,镜像端省下来的时间够玩好几天了。

声明:

1.本站资源来源于网络,本站不研究无任何技术支持!仅供自行学习交流之用,请勿用于商业用途!

2.一切网民在进入藏宝湾主页及各层页面时已经仔细看过并完全同意本站站务区内发布的免责声明!

3.本站内容如若侵犯到您的权益,请通过本站提供的联系方式联系我们,我们会尽快处理!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 QQ登录

本版积分规则

推荐网游单机版下载

问题投诉|声明|联系我们|金币退还|藏宝湾网游单机论坛

GMT+8, 2026-10-30 18:29 , Processed in 0.062500 second(s), 23 queries , Gzip On.

Copyright © 2020 (CangBaoWan.Vip) 藏宝湾

Powered by Discuz! X3.4

快速回复 返回顶部 返回列表