在Linux下使用wqy字体,在视觉效果上就已近很好了,其实没有必要添加windows字体。但是显然有些人(比如领导,^..^)就喜欢宋体、楷体,所以添加windows字体有时还是需要的,幸运的是这件事很简单。
windows字体的来源可以从windows系统中拷贝。
对于大多数Linux系统,在你双击某种ttf字体时,就会打开类似于包管理器的界面,通常你可以在这个界面上选择安装字体。但是这种方式安装的字体通常只是针对某个用户(也就是你当前登录的用户)的,所以其他用户并不能使用你安装的字体(这通常不是个问题,许多人共用一台UNIX系统的时代已近过去很多年了……)。
即使不考虑用户的问题,有时你也需要把字体安装到系统的字体库中(比如使用tex编辑文档时,通常会需要使用宋体或楷体),其实就是把字体拷贝到系统存放字体文件的地方,然后运行一下更新字体缓存之类的命令,通常如下:
$ sudo mv win_fonts /usr/share/fonts/truetype/ $ sudo mkfontscale $ sudo mkfontdir $ sudo fc-cache 这里假设在win_fonts目录中存放着从windows拷贝过来的ttf字体文件。
如果不出意外的话,因该就可以使用这些新安装的字体文件了,比如在主题中改改系统字体设置之类的。
为镜像增加常用字体 先决条件 1.更改Dockerfile中FROM nginx:latest为你需要增加字体的父镜像 2.fonts.tgz为常用字体,(现有仿宋 常规、黑体 常规、华文仿宋、楷体 常规、宋体 常规)字体,如需其他字体可从windows系统(C:\Windwos\Fonts获取重新打包)
FROM nginx:latest
USER root
ADD fonts.tgz /usr/share/fonts/chinese_font/
RUN yum install -y ttf-dejavu fontconfig ttmkfdir mkfontscale && \
mkdir /usr/share/fonts/chinese_font -p && \
chmod -R 755 /usr/share/fonts/chinese_font &&\
mkfontscale && \
mkfontdir && \
fc-cache -fv && \
source /etc/profile
构建 docker build -t nginx:1.15.5-fonts .