首页 > 系统相关 >Linux(Ubuntu,Cent OS)环境安装mkfontscale mkfontdir命令以及中文字库

Linux(Ubuntu,Cent OS)环境安装mkfontscale mkfontdir命令以及中文字库

时间:2022-12-13 14:15:12浏览次数:58  
标签:fonts mkfontscale myfonts 命令 字体 install Linux OS

1.  安装mkfontscale mkfontdir和fc-cache命令

如果运行mkfontscale命令时终端提示mkfontscale: command not found,则需要首先安装这个命令,安装方法如下:

Ubuntu环境下使用如下命令安装:

# 使mkfontscale和mkfontdir命令正常运行
sudo apt-get install ttf-mscorefonts-installer
# 使fc-cache命令正常运行
sudo apt-get install fontconfig
在Ubuntu无法联网的情况下,安装rpm命令安装包:因为有依赖关系,顺序如下

1.libfontenc-1.1.3-3.amzn2.0.2.x86_64.rpm
2.libXfont-1.5.2-1.amzn2.0.2.x86_64.rpm
3.xorg-x11-font-utils-7.5-20.amzn2.0.2.x86_64.rpm
4.fontpackages-filesystem-1.44-8.amzn2.noarch.rpm
5.stix-fonts-1.1.0-5.amzn2.noarch.rpm
6.fontconfig-2.10.95-11.amzn2.0.2.x86_64.rpm
资源地址:https://download.csdn.net/download/soulmate\_p/10968051

在Cent OS下运行如下命令:

# 使mkfontscale和mkfontdir命令正常运行
yum install mkfontscale
# 使fc-cache命令正常运行。如果提示 fc-cache: command not found
yum install fontconfig

2 安装字体
如果系统中没有中文字体,需要先行安装中文字体,在Ubuntu和Cent OS中的安装步骤如下:

(1) 从网络上下载字体或者直接从其他计算机(windows)上拷贝
(2) 建立/usr/share/fonts/myfonts 目录

cd /usr/share/fonts/
# 如果fonts/目录不存在,则创建
mkdir fonts
mkdir myfonts
(3) 把下载好的字体拷贝到/usr/share/fonts/myfonts目录下:

sudo cp ~/myfonts/* /usr/share/fonts/myfonts/
# ~/myfonts/ 是保存字体的目录
(4) 修改字体文件的权限,使root用户以外的用户也可以使用

cd /usr/share/fonts/
sudo chmod -R myfonts 755
(5) 建立字体缓存

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
# 在Ubuntu下运行如下命令
# sudo apt-get install fontconfig
# 在cent os下运行如下命令
# yum install fontconfig
至此字体就安装成功了,如果需要安装其他字体,只需将字体拷贝到字体目录下,重新运行以上的命令即可。

如果服务器软件无法识别中文字体或者还是方框框,可以尝试重启此服务器软件。
-——————————
作者:soulmate_P
来源:CSDN
原文:https://blog.csdn.net/soulmate\_P/article/details/87856420
版权声明:本文为博主原创文章,转载请附上博文链接!

标签:fonts,mkfontscale,myfonts,命令,字体,install,Linux,OS
From: https://www.cnblogs.com/huaixiaonian/p/16978589.html

相关文章

  • postman raw和form-data vue
    postman中的form-data和raw格式是不同的参考:https://blog.csdn.net/qq_40652539/article/details/102912133普通的post传参中传的json字符串axios.defaults.headers['Co......
  • Linux系统查看ntp是否同步的方法有几种?
    Linux中如何查看ntp是否同步?在Linux中,查看ntp是否同步的方法主要有三种,分别是:ntpd命令、ntpstat命令、timedatectl命令,接下来是详细的内容介绍。NTP用于将计算机客......
  • PostgreSQL--入门
    #PostgreSQL--入门PG介绍PostgresSQL,简称PG或PGSQL。C和C++开发的关系型数据库系统支持多种操作系统平台官网:PostgreSQL:Theworld'smostadvancedopensourceda......
  • Linux GDB Debugging
    LinuxGDBDebuggingCatalog1.GDBIntroduction2.GDB基本命令 1.GDBIntroductionGDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主......
  • 一定要用Photoshop?no!动手用Python做一个颜色提取器! ⛵
    ......
  • HP 打印机 - 显示"加密凭证已过期"错误(macOS、iOS)
    HP打印机-显示"加密凭证已过期"错误(macOS、iOS) 本文档适用于HPAirPrint兼容的打印机和macOS或iOS。从macOS或iOS打印时,显示加密凭证已过期错误,并且......
  • KlipperBoxOS 使用教程
    前言原创文章,转载引用请务必注明链接,水平有限,如有疏漏,欢迎指正交流。本文是KlipperBoxOS(以下简称KbOS)的使用指南,向你介绍它的基本使用方法与不同之处。本文将会持......
  • IOS-TODOLIST
    sb上先加入NavigationController,拖拽TABLEVIEW上去,上面再放入NavigationItem(里面放入BarButtonItem)。注意新建立了一个 UITableViewController的类绑定到TABLEVIEW......
  • 'gbk' codec can't decode byte 0x89 in position 310: illegal multibyte sequence
    'gbk'codeccan'tdecodebyte0x89inposition310:illegalmultibytesequence #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#pipin......
  • Postman汉化教程
    Postman汉化教程第一步:安装自已需要的postman,并确定其版本号下载 指定版本 的postman工具,使用后面链接:https://dl.pstmn.io/download/version/9.11.0/win64 [pos......