在Linux中安装字体

在Linux中安装字体

一、前言

最近遇到个奇怪的问题,写好的代码本地跑没有问题,放服务器就报错了,后面发现是没有安装字体,这里做个记录。

二、过程

1、准备

先准备字体,到window的这个目录

C:\Windows\Fonts

这里需要的是宋体和黑体

选好需要的字体,复制到其他目录,这里将宋体和黑体复制到其他目录时是这样的

2、创建字体目录

到服务器中创建字体目录,这里目录为

/usr/share/fonts/chinese

命令如下:

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

赋予权限,命令如下

powershell 复制代码
sudo chmod 755 /usr/share/fonts/chinese

3、安装字体工具

安装字体工具前,先查看系统版本,命令如下

powershell 复制代码
lsb_release -a

可以看到我的系统是 Alibaba Cloud Linux release 3 的,该系统兼容 RHEL 8 和 CentOS 8 的生态环境。

所以我的安装命令为:

powershell 复制代码
sudo yum install -y fontconfig ttmkfdir

可以看到安装成功了

如果是 Ubuntu/Debian ,则安装命令如下

powershell 复制代码
sudo apt-get install -y fontconfig xfonts-utils

4、上传字体

接着将字体上传到前面新建的目录


可以看到字体已经上传成功了

然后赋予字体权限,命令如下

powershell 复制代码
sudo chmod 644 /usr/share/fonts/chinese/*

5、生成字体索引

接着生成字体索引,命令如下

powershell 复制代码
sudo ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

6、更新字体缓存

然后更新字体缓存,命令如下

powershell 复制代码
sudo fc-cache -fv

7、验证字体安装

最后验证安装,因为前面安装的是宋体和黑体,所以命令如下

powershell 复制代码
fc-list :lang=zh | grep -E "宋体|黑体"

可以看到字体安装成功了

相关推荐
物联网软硬件开发-轨物科技15 分钟前
【轨物方案】软硬件一体赋能,开启矿山机械远程智慧运维新篇章
运维
月熊17 分钟前
在root无法通过登录界面进去时,通过原本的普通用户qiujian如何把它修改为自己指定的用户名
linux·运维·服务器
大江东去浪淘尽千古风流人物1 小时前
【DSP】向量化操作的误差来源分析及其经典解决方案
linux·运维·人工智能·算法·vr·dsp开发·mr
打码人的日常分享1 小时前
智慧城市一网统管建设方案,新型城市整体建设方案(PPT)
大数据·运维·服务器·人工智能·信息可视化·智慧城市
赖small强2 小时前
【Linux驱动开发】NOR Flash 技术原理与 Linux 系统应用全解析
linux·驱动开发·nor flash·芯片内执行
风掣长空2 小时前
Google Test (gtest) 新手完全指南:从入门到精通
运维·服务器·网络
luback2 小时前
前端对Docker简单了解
运维·docker·容器
0思必得03 小时前
[Web自动化] 开发者工具应用(Application)面板
运维·前端·python·自动化·web自动化·开发者工具
IT运维爱好者3 小时前
【Linux】LVM理论介绍、实战操作
linux·磁盘扩容·lvm
LEEE@FPGA3 小时前
ZYNQ MPSOC linux hello world
linux·运维·服务器