linux - ubuntu安装字体

背景

版本:ubuntu 16.0
因为项目需要后台推送官邮的一个功能,在邮件模板中镶嵌的图片上要推广几个课程名称,做过的雄蝶们应该都知道,用的javaMail+.ft模板的形式,outlook2013不能直接把图片放在html的background属性中,所以尝试过之后,还是妥协了,将html嵌入变量后,又转成图片,再切割成小图,用每个加了链接又拼接到新的html’中来实现一个邮件多个链接跳转的功能。(当然,这里如果那位大牛有实现过其他简单方式,也求指教)
言归正传,在部署到线上环境的时候发现中文会乱码,我们系统镜像中居然一个字体都没有,废话不多说,下面是我的安装方法。

执行mkfontscale mkfontdir fc-cache 命令

首先,可以先执行 mkfontscale,若提示mkfontscale: command not found,安装如下命令:

#因为我是ubuntu系列,所以直接用 apt-get安装:
> sudo apt-get -y install ttf-mscorefonts

centos不在此赘述了,用yum install 安装。

安装字体

1、我是直接把字体放进工程下面,每次启动,用启动脚本copy到 /usr/share/fonts 目录下,也可以直接放到镜像里面。
2、文件授权+字体刷进缓存

cd /usr/share
chmod -R 777 ./fonts
mkfontscale
#提示 mkfontscale: command not found
#在Ubuntu下运行如下命令
sudo apt-get install ttf-mscorefonts-installer
#在cent os下运行如下命令
#yum install mkfontscale
mkfontdir
fc-cache -fv
#如果提示 fc-cache: command not found
#运行如下命令后再执行fc-cache -fv
sudo apt-get install fontconfig

因为我要用start.sh文件启动部署,所以可以用如下命令自动安装,绕过一些y/n和协议OK确认:在这里插入图片描述

sudo DEBIAN_FRONTED=noninteractive apt-get -y install ttf-mscorefonts-installer
sudo DEBIAN_FRONTED=noninteractive apt-get -y fontconfig

DEBIAN 和 ubuntu是一个系列,Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing 和 unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值