CentOS 7.5 系统添加字体的详细教程

CentOS 7.5 系统添加字体的详细教程
本教程将指导您如何在 CentOS 7.5 系统中添加自定义字体,让您的系统或应用程序能够使用新的字体。我们将介绍两种主要的方法:通过包管理器安装(推荐)和手动安装。

方法一:通过 YUM 包管理器安装(推荐)
这是最简单、最方便的方式,尤其适用于安装常见的字体包。

步骤:

安装 EPEL 仓库(如果尚未安装):
EPEL (Extra Packages for Enterprise Linux) 仓库提供了许多 CentOS 官方仓库中没有的软件包。

BASH
sudo yum install epel-release
根据提示确认安装。

搜索可用的字体包:
您可以使用 yum search 来查找可能包含您所需字体的包。例如,搜索思源字体:

BASH
yum search fonts | grep cjk

或者更具体地搜索

yum search google-noto-sans-cjk-fonts
安装字体包:
一旦找到合适的字体包(例如 google-noto-sans-cjk-fonts),即可安装:

BASH
sudo yum install google-noto-sans-cjk-fonts
根据提示确认安装。

更新字体缓存:
安装完成后,需要让系统重新加载字体信息。

BASH
sudo fc-cache -fv
验证安装:
使用 fc-list 命令检查新字体是否已成功添加到系统中。

BASH
fc-list | grep "思源黑体" # 或者您安装的字体名称

例如,搜索思源黑体 (Noto Sans CJK SC)

fc-list | grep "Noto Sans CJK SC"
如果输出了字体文件的路径,则表示安装成功。

方法二:手动安装字体文件
当通过 YUM 无法找到所需字体,或者您有特定的字体文件(如 .ttf 或 .otf 格式)时,可以使用此方法。

步骤:

准备字体文件:
确保您拥有需要安装的字体文件,通常是 .ttf (TrueType Font) 或 .otf (OpenType Font) 格式。

创建字体存放目录:
您可以选择将字体安装为系统全局可用(所有用户共享),或仅为当前用户可用。

为所有用户安装(推荐,需要 root 权限):
创建一个目录来存放自定义字体,例如 /usr/local/share/fonts/ 下的一个子目录。

BASH
sudo mkdir -p /usr/local/share/fonts/myfonts
这里的 myfonts 是一个示例目录名,您可以自定义。

为当前用户安装:
在您的家目录下创建 .fonts 或 .local/share/fonts 目录(如果不存在)。

BASH
mkdir -p ~/.local/share/fonts/myfonts
复制字体文件到目标目录:
将您准备好的字体文件复制到刚刚创建的目录中。

为所有用户安装:

BASH

将 /path/to/your/font.ttf 替换为您的字体文件实际路径和文件名

sudo cp /path/to/your/font.ttf /usr/local/share/fonts/myfonts/
如果您有多个字体文件,可以使用通配符:

BASH
sudo cp /path/to/your/fonts/*.ttf /usr/local/share/fonts/myfonts/
为当前用户安装:

BASH

将 /path/to/your/font.ttf 替换为您的字体文件实际路径和文件名

cp /path/to/your/font.ttf ~/.local/share/fonts/myfonts/
设置目录权限(可选但推荐):
确保字体文件和目录具有适当的权限,以便被正确读取。

为所有用户安装时:
BASH

设置目录权限,允许所有者读写执行,其他人只读执行

sudo chmod -R 755 /usr/local/share/fonts/myfonts

如果需要,也可以设置文件权限

sudo chmod -R 644 /usr/local/share/fonts/myfonts/*.ttf

更新字体缓存:
让系统识别新添加的字体。

为所有用户安装后:
BASH
sudo fc-cache -fv
为当前用户安装后:
BASH
fc-cache -fv
验证安装:
使用 fc-list 命令检查新字体是否已成功添加到系统中。

BASH
fc-list | grep "您的字体名称"

例如,如果您安装了 Arial 字体:

fc-list | grep "Arial"
如果输出了字体文件的路径和信息,则表示安装成功。

常见问题排查
fc-list 中看不到字体:

确认字体文件是否已正确复制到目标目录。
确认字体文件本身是否有效(尝试在其他系统上打开或使用 fc-scan 命令检查)。
确认 sudo fc-cache -fv 命令是否执行成功,并且没有报错。
检查目录和文件的权限是否设置正确。
fc-scan 没有输出:
这通常表明字体文件本身有问题,无法被 fontconfig 解析。尝试下载一个已知有效的字体文件进行测试。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容