Linux虚拟机通过rpm包离线安装Courier-New.ttf和msyhl.ttc字体

693 阅读1分钟

精简版安装的CentOS系统,很多命令都没有,并且无法访问外网,无法通过yum安装各种包,比如我需要在虚拟机上安装Courier-New.ttf和msyhl.tcc字体,就只能通过rpm包进行安装 要安装Courier-New和msyhl字体,需要前往下载rpm包安装

fontconfig-2.13.0-4.3.el7.x86_64.rpm

而安装这个包还需要先安装以下三个依赖的包

fontpackages-filesystem-1.44-8.el7.noarch.rpm

dejavu-fonts-common-2.33-6.el7.noarch.rpm

dejavu-sans-fonts-2.33-6.el7.noarch.rpm

依次执行rpm -ivh 包名,以上的包都需要执行依次,这几个包存在依赖关系,所以需要按顺序执行

执行完该指令后就可以看到fonts和fontconfig目录了

进入字体目录/usr/share/fonts/

创建需要安装的字体目录mkdir invoice_needed_font

修改invoice_needed_font目录的权限使root用户以外的用户也可以使用chmod -R 755 /usr/share/fonts/invoice_needed_font

然后去下载需要的字体,比如我这里需要Courier New.ttf和msyhl.ttc字体,下载后上传到虚拟机,复制Courier New.ttf和msyhl.ttc字体到刚刚创建的invoice_needed_font目录下

建立字体缓存,先安装相关命令的rpm包,前往下载rpm包

下载以下包

libfontenc-1.1.3-3.el7.x86_64.rpm

xorg-x11-font-utils-7.5-21.el7.x86_64.rpm

然后执行以下命令

#mkfontscale
#mkfontdir
#fc-cache –fv	// 刷新内存中的字体缓存
#source /etc/profile

查看是否安装成功fc-list

如果出现Microsoft YaHei UI 和Courier New字段则安装成功!

该文章同步发布在:

Linux虚拟机通过rpm包离线安装Courier-New.ttf和msyhl.ttc字体