Linux系统无root权限安装已下载字体——解决python matpotlib绘图字体缺失问题

等等,我上次在我公司的 MacBook 上尝试过,但忘记了细节。
可以不压缩直接把字体文件放到fonts文件夹里吗?我记得当时我用的是Noto Sans CJK,是直接下载的zip包。
这大概是去年夏天的事了。
在空调不足的会议室里,我盯着屏幕等待缓存刷新命令的结果。
我仍然想知道为什么我的字体默认显示为 Arial。
突然我想到 fclist 命令的输出应该清晰可见。
它有一个版本号。
有时旧的缓存没有被删除,它会干扰决策。
地点是公司二楼技术部。
墙上贴了各种系统架构图,现在想想还蛮有趣的。

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

记得有一次我在Linux服务器上做一个项目,客户端要求支持汉字显示。
我当时正好是个新手,对字体安装一无所知。
记得那天下午,我坐在电脑前,担心着屏幕上的英文说明,心想:“这个字体我该怎么制作?”
我在网上搜索,找到了一个教程,步骤相当多,但我还是硬着头皮开始操作。
首先我使用yum安装了fontconfig,感觉有点像给系统打基础。
然后我创建了一个文件夹,将从Windows系统复制的字体文件放入其中。
然后设置该文件夹的权限,以保证系统能够顺利读取这些字体。

然后我安装了 ttmkfdir 实用程序,感觉就像我在为系统寻找一个翻译器以便可以识别新字体。
最后,我打开了一个配置文件。
尽管我看不懂,但我还是按照教程中的说明进行操作。

一切完成后,我刷新了字体缓冲区并使用命令检查了字体列表。
嘿嘿,中文字体真的出现在列表里了!当时我很高兴,感觉自己完成了一个大项目。

现在回想起来,那天的经历还是蛮有趣的。
我学到了很多东西,也明白了,做事情的时候,有时只是一步一步,慢慢来。
然而,那是另一回事了。
我突然想到如果当时有更详细的教程就好了,或者有经验的同事可以帮忙。

linux系统安装中文字体小记

哎呀,这真的发生在我身上。
前段时间我们公司机房搬迁了,在新服务器上部署了一个备份程序包。
开机后,我们发现,嘿嘿,有些功能的字符全都在方盒子里,就像麻将的“黑板”一样。
当时就很头疼。

当时我也尝试过各种方法,包括网上提到的Java安装汉字的方法,我试了一遍又一遍,就是想不出来。
接下来,我在网上搜索了“在Linux服务器上安装汉字”。
嘿嘿,我真的找到了适合RedHat服务器的解决方案,包括Centos。
步骤相当详细。

首先,你需要看看你的操作系统的分布,这个非常重要。
我在命令行中输入了[root@localhost~]cat /etc/redhat-release。
乍一看,原来是RedHat系统。

然后,您需要安装字体库。
我在命令行输入 [root@localhost~]yuminstallfontconfig 。
这一步是必要的。

接下来您还必须安装更新字体命令。
我在命令行中输入了[root@localhost~]yuminstallmkfontscale。

然后,将Windows汉字复制到Linux字体目录中。
我在Linux服务器上创建了中文目录,将字体复制到Windows目录C:/Windows/Fonts中,并设置了权限。
命令是[root@localhostfonts]sudochmod-R7 5 5 /usr/share/fonts/chinese。

接下来,为了创建字体索引并更新缓存,我在命令行上输入了 [root@localhostchinese]mkfontscale[root@localhostchinese]mkfontdir[root@localhostchinese]fc-cache 。

最后,为了检查字体是否安装成功,我在命令行输入了 [root@localhostchinese]fc-list:lang=zh 。
乍一看,成功了。

字体安装成功后,进入网页应用并更新。
嘿嘿,字体显示正常,不用重启Tomcat。
事情很容易就解决了。
说实话,我当时不明白为什么突然这样做。