在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 "宋体|黑体"

可以看到字体安装成功了

相关推荐
志栋智能几秒前
从云端到边缘:无处不在的超自动化巡检需求
运维·自动化
某林21224 分钟前
ROS2 并行编译死锁与 Linux 后台声卡/提权踩坑实录:大型轮足机器人架构复盘
linux·架构·机器人·iassc
无足鸟ICT25 分钟前
【RHCA+】末行模式
linux
拼搏的小浣熊30 分钟前
【通用教程】Windows\+Linux\+银河麒麟系统 固定静态IP地址|解决打印机扫描IP变动、网络掉线问题
linux·网络·windows·麒麟·固定ip·麒麟系统·统信系统
小生不才yz34 分钟前
Shell脚本精读 · S02-02 | 转义、续行与注释
linux
dust_and_stars35 分钟前
Streamlit vs Gradio 完整对比
服务器·python
BJ_Bonree36 分钟前
聊点技术 | 从“统一接入“到“统一调度“:重塑可观测平台的数据底座
运维·人工智能·可观测性
zzqssliu38 分钟前
Next.js图片自适应压缩:跨境站点图片加载提速代码方案
linux·javascript·ubuntu
苏宸啊38 分钟前
IPC(二)Syestem V
linux
AOwhisky39 分钟前
学习自测与解析:Redis系列第一期与第二期核心知识点详解
运维·数据库·redis·学习·云计算