Linux 安装字体库 & 中文字体

发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:

如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。

安装字体库
在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可:

yum -y install fontconfig

当看到下图的提示信息时说明已安装成功:

这时在/usr/shared目录就可以看到fonts和fontconfig目录了(之前是没有的):

接下来就可以给我们的字体库中添加中文字体了。

添加中文字体

在CentOS中,字体库的存放位置正是上图中看到的fonts目录,所以我们首先要做的就是找到中文字体文件放到该目录下,而中文字体文件在我们的windows系统中就可以找到,打开c盘下的Windows/Fonts目录:

如上图,我们只需要将我们需要的字体拷贝出来并上传至linux服务器即可,在这里我选择宋体和黑体(报表中用到了这两种字体),可以看到是两个后缀名为ttf和ttc的文件:

在这之前我们还需要新建目录,首先在/usr/shared/fonts目录下新建一个目录chinese:

然后就是将上面的两个字体上传至/usr/shared/fonts/chinese目录下即可:

紧接着需要修改chinese目录的权限:

chmod -R 755 /usr/share/fonts/chinese

接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:

yum -y install ttmkfdir

当看到下图的提示信息时说明已安装成功:

然后执行ttmkfdir命令即可:

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

最后一步就是修改字体配置文件了,首先通过编辑器打开配置文件:

vi /etc/fonts/fonts.conf

可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:

然后输入:wq保存退出,最后别忘了刷新内存中的字体缓存,这样就不用reboot重启了:

fc-cache

这样所有的步骤就算完成了,最后再次通过fc-list看一下字体列表:

可以看到已经成功安装上了中文字体,至此安装过程就全部结束,再次查看报表可以发现中文样式和内容均已可以正常显示了。

链接::https://www.cnblogs.com/awakenedy/articles/9604665.html

使用yum提示Error: rpmdb open failed的解决方案

error: db3 error(22) from dbenv->open: 无效的参数
error: cannot open Package

解决方法:

[root@www~]# cd /var/lib/rpm # rpmdb所在目录
[root@www rpm]# rm -f __db.* # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb # 重建rpm数据库
[root@www rpm]# yum clean all # 清除所有yum的缓存

链接:https://blog.csdn.net/qq_21573415/article/details/83379626

Linux 安装字体库 中文字体相关推荐

  1. 本地跑项目正常,部署至云服务器上就出现中文验证码 显示小方块儿;参考文章“Centos7 安装字体库中文字体”才得以解决问题

    一.问题描述 登录页面中文验证码 无法正常显示 只看到小框框,但服务器那边是可以正常输出中文的: 下面这样改了之后还是不行: 二.解决办法:安装字体库&中文字体 1.先查看当前(服务器上)系统 ...

  2. Linux CentOS 7 安装字体库 中文字体

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  3. CentOS 7 安装字体库 中文字体

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:    如上图可以看出,不仅没有中文字体,连 ...

  4. centos7 默认中文字体_Linux CentOS 7 安装字体库 中文字体

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  5. CentOS7中安装字体库中文字体

    若存在中文乱码的情况,这是因为操作系统中没有安装中文字体. 安装字体库 yum install fontconfig -y 安装更新字体命令 yum install mkfontscale -y 添加 ...

  6. ttc文件linux安装,centos系统安装中文字体几种方法

    前天有用户反应,生成的报到单中他的名字少了一个字.仔细检查了一下,原来是centos系统的默认字体没有他名字中的那个字,于是就直接被忽略了. 其实那个字并不生僻,于是不得不安装中文字体,安装过程也很简 ...

  7. Linux安装wps缺少相关字体

    标题Linux安装wps缺少相关字体 参考博客 https://blog.csdn.net/kalekale/article/details/117330924 https://blog.csdn.n ...

  8. Python - matplotlib库 - 中文字体设置

    Python - matplotlib库 - 中文字体设置 在matplotlib绘制折线图柱状图时,如果对x,y,图表标题,直接使用plot.xlabel("时间"):plot. ...

  9. Linux桌面版操作系统的中文字体选择

    Linux桌面版操作系统的中文字体选择 有些Linux桌面版操作系统的默认中文字体过于老旧,会导致字体模糊.字体边缘有锯齿等问题. 使用由Adobe与Google共同推出的新的 Noto Sans 字 ...

最新文章

  1. Windows客户端C/C++编程规范“建议”——结构
  2. python遍历文件夹下所有文件大小_python遍历文件夹——两种遍历本地文件记录文件夹个数、文件数及文件大小的方法...
  3. hdu 4495(hash+二分+dp)
  4. 「 每日一练,快乐水题 」1791. 找出星型图的中心节点
  5. 《SAS编程与数据挖掘商业案例》学习笔记之十二
  6. string类有可以调换方向的函数吗_深度剖析C++中的inline函数
  7. Android开发推荐资料大合集
  8. extjs官网+extjs官网案例
  9. # 2017-2018-1 20155336《信息安全技术》实验二——Windows口令破解
  10. Cinemachine教程 | Unity中如何快速制作相机切换动画?
  11. sql 2000 无法连接远程数据库 sqlserver不存在或访问被拒绝、不能打开到主机的连接,在端口1433:连接失败等 解决方案
  12. 从shell(终端)中退出python
  13. Spring整合MyBatis原理之MapperScannerConfigurer(一)
  14. 关于Vivado Simulator-ERROR: Cannot find design unit work. in library work located at xsim.dir /work
  15. 接收机灵敏度的计算公式推导和分析
  16. Github上最热门的Java开源项目
  17. 杭电2567寻梦(字符串处理)
  18. spout 和bolt关系_在Bolt CMS中记录检索和分页
  19. 美团点评2020校招笔试题1(栈,堆)
  20. HTML5期末大作业:旅游网站设计——蓝色的地方旅游门户(9页) HTML+CSS+JavaScript

热门文章

  1. 基于Ubuntu系统的tensorflow安卓官方demo移植(19年7月)
  2. 微信小程序ssm电影院售票系统app
  3. css先涂橄榄再涂色修,css橄榄精华好用吗?css橄榄精华评测
  4. python开发qt_qt开发python
  5. 性能测试------LoadRunner
  6. 我心中的未来计算机100字,未来的学校作文100字
  7. python学习之pyecharts库的使用总结
  8. bluestacks android 4.4,它是最流行的模拟器?BlueStacks安卓模拟器体验
  9. 机器学习中sklearn.model_selection.KFold的用法详解
  10. linux下执行python脚本并传入参数_实现在Java中执行python代码或py脚本(可传参数)...