在 Linux 系统中安装新字体

以下是根据你提供的命令整理出的一篇 在 Linux 系统中安装 SimSun(宋体)字体 的 Markdown 格式文章,适用于 CentOS、RHEL、Fedora 等使用 yum/dnf 的系统。


在 Linux 中安装 SimSun(宋体)字体

SimSun(宋体)是 Windows 系统中常用的中文字体。在 Linux 环境下,若需支持中文显示(例如在 Matplotlib 绘图、文档渲染或网页展示中使用宋体),可手动安装该字体。本文以 CentOS/RHEL 为例,介绍完整安装流程。

⚠️ 注意:simsun.ttc 是微软版权字体,请确保你拥有合法使用权(通常可从 Windows 系统的 C:\Windows\Fonts\simsun.ttc 获取)。


一、准备工作

  1. 获取字体文件

    从 Windows 系统复制 simsun.ttc 文件到你的 Linux 机器(例如通过 U 盘、网络传输等)。

  2. 安装 fontconfig(如未安装)
    fontconfig 是 Linux 下管理字体的核心工具:

    bash 复制代码
    sudo yum install -y fontconfig

二、安装 SimSun 字体

1. 创建字体目录

建议将中文字体统一存放在 /usr/share/fonts/chinese/ 目录下:

bash 复制代码
sudo mkdir -p /usr/share/fonts/chinese

你也可以使用其他路径,如 /usr/share/fonts/simsun/,但推荐按语种分类管理。

2. 复制字体文件

simsun.ttc 复制到上述目录:

bash 复制代码
sudo cp /path/to/simsun.ttc /usr/share/fonts/chinese/

3. 设置文件权限

确保字体文件具有正确的读取权限:

bash 复制代码
sudo chmod 644 /usr/share/fonts/chinese/simsun.ttc

权限 644 表示所有用户可读,属主可写,这是字体文件的标准权限。

4. 刷新字体缓存

通知系统重新扫描并加载新字体:

bash 复制代码
sudo fc-cache -fv
  • -f:强制刷新
  • -v:显示详细输出

三、验证安装结果

使用 fc-list 命令检查是否成功识别 SimSun:

bash 复制代码
fc-list | grep -i simsun

如果看到类似以下输出,说明安装成功:

复制代码
/usr/share/fonts/chinese/simsun.ttc: SimSun:style=Regular
/usr/share/fonts/chinese/simsun.ttc: NSimSun:style=Regular

四、(可选)为应用程序配置默认中文字体

某些应用(如 Python 的 Matplotlib)依赖系统字体列表。若需在代码中直接使用 "SimSun",确保已正确安装并缓存。

你也可以通过 Fontconfig 配置别名,例如将 serif 默认指向 SimSun(高级用法,此处略)。


五、常见问题

Q:为什么 fc-list 找不到 SimSun?

  • 检查文件是否复制成功:ls /usr/share/fonts/chinese/simsun.ttc
  • 检查权限是否为 644
  • 确保执行了 fc-cache -fv

Q:能否同时安装 SimHei(黑体)?

可以!只需重复上述步骤,使用 simhei.ttf 即可。


六、开源替代方案(推荐)

若担心版权问题,可考虑免费开源中文字体:

  • Noto Sans CJK(思源黑体/宋体)
  • WenQuanYi Micro Hei(文泉驿微米黑)

安装示例(以 Noto CJK 为例):

bash 复制代码
sudo yum install -y google-noto-sans-cjk-ttf

✅ 完成以上步骤后,你的 Linux 系统即可正常显示和使用 SimSun 字体。


希望这篇文章对你有帮助!

相关推荐
Johny_Zhao3 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
YuMiao17 小时前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒2 天前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行3 天前
Linux和window共享文件夹
linux