# 安装TrinityCore前的centos环境配置

- Link: https://yjyj.net/learn/centos/4825.html
- Published: 2014-10-17T11:43:57+08:00
- Author: 小 虾

⚡ 生猛大蝦编辑部 · 30 秒核心看点

 * 先执行 yum clean all 和 yum -y update，确保系统源与基础包处于可用状态。
 * 补齐 Development Tools、Development Libraries、Additional Development 等编译环境，
   避免后续编译报错。
 * 再安装 gcc-g++、git-core、wget、mysql 相关组件与 openssl，核心目标是把 TrinityCore
   依赖一次性配齐。

首先执行:

    ```decode:true
    yum clean all
    yum -y update
    ```

接着是:

    ```decode:true
    yum groupinstall "Development Tools"
    yum groupinstall "Development Libraries" 
    yum groupinstall "Additional Development" //没有上一条的情况下 尝试着一条
    yum install gcc-g++ git-core wget links zip unzip unrar
    yum install mysql-server mysql-client mysql-devel
    yum install openssl
    ```

📌 生猛大蝦编辑部 · 背景与实操延伸

这篇文章篇幅很短，但思路很实用：先把 CentOS 的系统状态、编译工具链和数据库相关依赖
一次性整理好，再进入 TrinityCore 安装阶段，能少踩很多“缺库”“缺头文件”“命令不存在”
的坑。实操时建议先确认 yum 源正常、网络可达，再按顺序执行更新与安装；若某个组包不可
用，就改用单包补齐，避免在依赖链上反复卡住。

❓ 延伸问答与排错指南（FAQ）

安装 TrinityCore 前为什么要先更新 CentOS？

先更新系统能减少旧版本包带来的兼容问题，也能让后续安装的开发工具和库版本更统一。
实际操作中，先执行 yum clean all 再 yum -y update，是比较稳妥的起手式。

Development Tools 和 Development Libraries 有什么区别？

Development Tools 主要提供编译器、构建工具等基础开发能力；Development Libraries 
则补齐常见开发库和头文件。两者一起装，能显著降低编译 TrinityCore 时缺少依赖的概率。

如果没有 Additional Development 该怎么办？

原文给出的做法是直接尝试安装 gcc-g++、git-core、wget、links、zip、unzip、unrar 等
常用包，先把基础工具补齐。遇到缺包时，优先确认仓库可用，再按报错逐个补依赖。

📚 【[CentOS 学习](https://yjyj.net/category/learn/centos)】专栏延伸阅读与热门精选（
[全站文章归档](https://yjyj.net/archive)）：

 * [centos下安装boost](https://yjyj.net/learn/centos/4821.html)
 * [centos下安装gcc](https://yjyj.net/learn/centos/4812.html)
 * [东北大学网络应急响应组NEUCERT分享的SSH黑名单列表](https://yjyj.net/learn/centos/5055.html)
 * [最近又折腾amh-AMH面板操作命令](https://yjyj.net/learn/centos/5552.html)
 * 热门必读[CSS 盒模型边界重叠 (Margin Collapse) 原理与解决方案](https://yjyj.net/css/3536.html)
 * 热门必读[css布局实例](https://yjyj.net/learn/3901.html)

## Comments

### By: 消灭星星

- Link: https://yjyj.net/learn/centos/4825.html/comment-page-1#comment-12969
- Published: 2014-10-17T15:03:50+08:00

学习了， 这个必须支持啊\~
