如何在Linux环境下安装中文字体

上周有客户问我如何在CentOS上安装中文字体,我详细地给他解释了。
首先,你需要安装一个字体库,以便系统知道如何管理字体。
在 CentOS 上,您只需运行 yum install fontconfig 命令。

然后你需要创建一个文件夹来存放中文字体文件。
在终端中,键入 mkdir /usr/share/fonts/myfonts 以创建名为 myfonts 的文件夹。

接下来,你需要在Windows系统中找到字体文件,通常在fonts目录下。
将这些 .ttc 和 .ttf 格式的字体文件复制到您刚刚创建的文件夹中。
在 Linux 终端中,记住输入 cp -r C:\Windows\Fonts\ /usr/share/fonts/myfonts/ 并查找正确的路径符号。

复制字体文件后,您需要为这些文件设置权限。
您可以使用命令 chmod -R 7 5 5 /usr/share/fonts/myfonts/ 来执行此操作。

为了让系统识别新字体,您必须安装 ttmkfdir 工具。
只需运行 yum install ttmkfdir 即可。

然后需要检查字体配置文件,看看字体路径是否设置正确。
使用 vi /etc/fonts/fonts.conf 编辑该文件并确认路径正确。

编辑配置文件后,运行fc-cache命令更新字体缓存,使新配置立即生效。

最后,你可以使用fc-list命令查看系统中安装的所有字体,看看你的中文字体是否真正安装了。

虽然这个过程需要很多命令,但是按照以下步骤就可以在CentOS上安装中文字体了。
无论如何,你可以了解一下。
我希望这个方法可以帮助到你。
我还在想这个问题。
将来我需要将这些类型的工作步骤组织成文档。

如何在Linux环境下安装中文字体

让我帮助您完成您提到的这些步骤。

上周一位客户要求我安装中文字体。
我给他的说明书和你说的版本差不多。
但我有一个小提醒。
你写的yumyinstall命令多了一个y,所以应该是yum install,不然系统肯定会报错。

需要创建目录 /usr/share/fonts/myfonts。
我通常使用 mkdir -p /usr/share/fonts/myfonts 直接创建它。
-p是为了防止目录已经存在时出现错误。

从Windows复制ttc和ttf文件,这一步没有问题。
但是,请注意文件大小。
有时,单个字体文件可能有数百 MB。
如果你的网速很慢,你可能要等半天。

设置权限 chmod -R 7 5 5 /usr/share/fonts/myfonts/ 这一步也很关键,否则系统字体管理器可能无法读取该文件。
有时我会 chmod -R 7 5 5 /usr/share/fonts/ 以及顶级目录。

ttmkfdir 是一个工具,现在似乎随 CentOS/RHEL 7 及更高版本的 fontconfig 软件包一起提供。
安装 yum install fontconfig 后应包含此功能。
您应该运行 rpm -qa | grep fontconfig 看看这个包是否可用。

更改/etc/fonts/fonts.conf。
我通常不会手动更改它。
除非遇到特殊情况,比如为服务器的图形界面指定特定的字体。
一般情况下,安装完成后刷新一下缓存,系统应该能自动找到。

fc-cache 该命令必须最后执行,否则您安装的字体将保留在该文件夹中并保留。
执行后我通常使用 fc-list |抓起“微软雅黑”单独看中文字体,确认没有问题。

但是,你的流程是标准的,但在实际操作中你可能会遇到一些奇怪的情况。
例如,有时fc-cache后字体显示不完全。
fontconfig配置文件可能存在冲突。
那么只能手动检查/etc/fonts/conf.d/中的配置。

无论如何,这取决于你,这个过程基本上是正确的。

LINUX怎么安装中文字体和输入法_Linux中文字体与输入法安装方法