【fonts】Linux上字体配置

一、实验背景

我们在使用Linux系统时,如果系统安装时没有安装中文字体库或者中文字体字库不全,将会导致无法正常生成和显示中文,如网站部署到Linux系统后页面乱码等。

公司最新某些业务的需求,需要在Linux下安装中文字体,Windows下的ttf字体是可以在Linux上使用的,我们可以“盗用”Windows现成的字库,所以我们只需要把windows下的字体文件上传到Linux上,执行相关命令就行了。


关于字符集

【fonts】Linux上字体配置_第1张图片


关于locale

#  locale

【fonts】Linux上字体配置_第2张图片
【fonts】Linux上字体配置_第3张图片

在locale环境中,有一组变量,代表国际化环境中的不同设置

【fonts】Linux上字体配置_第4张图片


二、实验环境

操作系统:CentOS7.5 Minimal

IP: 192.168.1.106


三、安装字体配置软件

#  yum  -y  install  fontconfig

#  yum  -y  install  xorg-x11-font-utils

# yum  info  fontconfig

# yum  info  xorg-x11-font-utils

# rpm -ql  fontconfig


【fonts】Linux上字体配置_第5张图片
【fonts】Linux上字体配置_第6张图片

在CentOS7.x中,字体库的存放位置是/usr/share/fonts目录

# ll  /usr/share/fonts

【fonts】Linux上字体配置_第7张图片

查看系统中已经安装的字体

# fc-list    --help

【fonts】Linux上字体配置_第8张图片

# fc-list

【fonts】Linux上字体配置_第9张图片

查看安装的中文字体

# fc-list :lang=zh


四、安装中文字体

我们要做的就是找到中文字体文件放到目标Linux机器的/usr/share/fonts目录下,而中文字体文件在我们的Windows系统中就可以找到。

Windows目录:  C:\Windows\Fonts


【fonts】Linux上字体配置_第10张图片

在目标Linux服务器

#  mkdir  -p  /usr/share/fonts/Chinese

我们将Windows上整个目录下的字体文件拷贝上传到 目标机器的Linux的/usr/share/fonts/TrueType 目录下


# ll  /usr/share/fonts/Chinese

建立字体索引信息,更新字体缓存

#  cd  /usr/share/fonts/Chinese

# mkfontscale

# mkfontdir

# fc-cache -fv

# fc-list :lang=zh

【fonts】Linux上字体配置_第11张图片

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


五、参考


在Linux中安装/卸载字体

http://blog.wentong.me/2014/05/add-fonts-to-your-linux

https://blog.csdn.net/u011606175/article/details/81006932


Linux中文乱码问题终极解决方法

https://www.cnblogs.com/h2zZhou/p/5324385.html


Fonts (简体中文)

https://wiki.archlinux.org/index.php/Fonts_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)


Font configuration (简体中文)

https://wiki.archlinux.org/index.php/Font_configuration_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

你可能感兴趣的:(【fonts】Linux上字体配置)