如何在Linux系统上安装字体

如何在Linux系统上安装字体

最后更新

2015年12月11日

分类 Linux 101 最新文章 标签 font linux 字体

一般电脑用户使用的字体大部分属于TrueType字体,TrueType字体文件的扩展名是.ttf,ttf就是TrueType Font的首字母缩写。这篇教程将向读者介绍如何在Linux系统上安装TrueType字体。本文先介绍通用的安装方式,不管你用的是哪个Linux发行版,都可以用这种方法来安装。然后介绍Debian系和Redhat系发行版安装字体的一些捷径或特殊方法。

安装TrueType字体的通用方法

Ubuntu字体家族(Ubuntu Font Family)是Canonical公司在2010-2011年间开发的开源字体集合,包括Ubuntu Light, Ubuntu Regular, Ubuntu Medium, Ubuntu Bold, Ubuntu Mono等字体。Ubuntu的字体还是挺美观的,一般图形界面的字体我喜欢用Ubuntu Regular,而终端则使用Ubuntu Mono。现在我以Ubuntu字体为例介绍Linux系统安装TrueType字体的通用方法。

Ubuntu字体家族下载地址:http://font.ubuntu.com/ 这是个英文网页,不习惯看英文的童鞋可以点击此链接直接下载。终端控可以打开终端输入下面的命令下载。

wget http://font.ubuntu.com/download/ubuntu-font-family-0.80.zip

下载完后,在终端里使用unzip命令解压下载好的字体文件。

unzip ubuntu-font-family-0.80.zip

unzip默认会将解压的文件存放在一个新的目录中,即ubuntu-font-family-0.80。现在使用cp命令将新建的目录及目录下的字体文件全部复制到/usr/share/fonts/truetype目录下。命令如下 :

sudo cp -r ubuntu-font-family-0.80/ /usr/share/fonts/truetype/

/usr/share/fonts/目录及其子目录需要root权限来写入,所以上面的命令前面加上了sudo。这条命令执行完后,ubuntu-font-family-0.80这个目录被复制到了/usr/share/fonts/truetype目录下,成为/usr/share/fonts/truetype的一个子目录。命令的 -r 选项代表recursive,即递归复制,所以原来ubuntu-font-family-0.80目录下的所有字体文件都会被复制到/usr/share/fonts/truetype/ubuntu-font-family-0.80目录下。

复制完成后,新安装的ubuntu字体家族只有root用户才能使用,我们需要更改字体的权限,以便其他用户也能使用。输入下面的命令。

sudo chmod 755 /usr/share/fonts/truetype/ubuntu-font-family-0.80/ -R

然后输入下面的命令刷新系统字体信息文件。

fc-cache -f -v

如果你使用LibreOffice Writer,那么这时你只要重新启动LibreOffice Writer就能使用新的ubuntu字体了。

只限定当前用户使用新字体

我们把字体文件复制到/usr/share/fonts/目录下,那么系统上的所有用户都可以使用新安装的字体。但如果你只想提供给当前登录的用户使用,那么我们只要把字体文件复制到~/.fonts目录下。如果没有~/.fonts这个目录,那么我们先创建这个目录。波浪号~代表当前用户的主目录,即/home/<username>。在终端中输入下面的命令

mkdir ~/.fonts

然后把字体文件复制到~/.fonts目录下。

cp -r ubuntu-font-family-0.80/ ~/.fonts/

复制完成后,输入下面的命令刷新字体信息文件。

fc-cache -f -v

这就是通用的安装字体方法。下面介绍Debian系统和Redhat系统发行版安装字体的一些捷径或特殊方法。

Debian系和Redhat系Linux发行版安装Microsoft字体

安装Microsoft核心字体集(Microsoft Core Fonts)

Microsoft Core Fonts包含如下西文字体:

* Andale Mono

* Arial Black

* Arial (Bold, Italic, Bold Italic)

* Comic Sans MS (Bold)

* Courier New (Bold, Italic, Bold Italic)

* Georgia (Bold, Italic, Bold Italic)

* Impact

* Times New Roman (Bold, Italic, Bold Italic)

* Trebuchet (Bold, Italic, Bold Italic)

* Verdana (Bold, Italic, Bold Italic)

* Webdings

Debian系用户只要打开终端,然后输入命令

sudo apt-get install ttf-mscorefonts-installer

Redhat系用户输入下面的命令

sudo yum install cabextract

sudo yum install http://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

命令执行完成后,Microsoft Core Fonts就安装好了。但是怎么安装Windows系统上的中文字体呢?怎么安装那些宋体、黑体、隶书等字体呢?我们可以先点击此链接下载Microsoft中文字体集,然后按照通用的方法,将Microsoft中文字体集复制到/usr/share/fonts/truetype/目录下。

小提示

Windows系统的字体安装目录是C:\Windows\Fonts,这个目录下的字体文件分成3个扩展名,一个是.fon扩展名,是DOS系统的字体;一个是.ttf扩展名,这个是西文字体,还有一个是.TTF扩展名,是中文字体。DOS系统的字体我们用不上。如果你的电脑是Windows+Linux双系统的话,那么可以先将Windows的C盘挂载到Linux系统下。然后直接将C:\Windows\Fonts目录下的.tff和.TTF字体文件全部复制到/usr/share/fonts/truetype目录下。

比如,我的Windows系统C盘设备号是/dev/sdb1,执行下面的命令挂载C盘

sudo mount /dev/sdb1 /mnt

为Windows字体新建一个目录

sudo mkdir /usr/share/fonts/truetype/WindowsFonts

然后将.ttf和.TTF扩展名的Windows字体文件复制到/usr/share/fonts/truetype/WindowsFonts目录下

sudo cp -r /mnt/Windows/Fonts/*.ttf /usr/share/fonts/truetype/WindowsFonts/

sudo cp -r /mnt/Windows/Fonts/*.TTF /usr/share/fonts/truetype/WindowsFonts/

这样Windows西文和中文字体就安装好了。从法律的角度来说,这样做违反了微软的最终用户协议。因为Windows系统C盘里的字体只是授权用户在Windows系统上使用,在Linux系统上使用是不合法的。

安装开源中文字体

在终端中输入下面的命令,安装开源的文泉驿微米黑和文泉驿正黑字体

Debian系用户

sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei

Redhat系用户

sudo yum install wqy-microhei-fonts wqy-zenhei-fonts
时间: 2024-12-24 16:39:48

如何在Linux系统上安装字体的相关文章

Linux系统上安装字体

最近项目中需要控制字体类型,然后就上网查了一下在linux系统上安装字体,在window上和linux上,字体要求一样,都是ttf格式,下面这是window上的字体截图 在linux系统中的/usr/share/fonts下面新建一个目录,这里取名my_fonts,然后将tff格式的字体复制到这个文件夹中, 通过fc-list这个命令查看该系统下面安装了那些字体, 然后进入到新创建的文件夹下,ll查看这个文件下有那些文件,可以看到刚才复制进去的字体: 然后执行下面的三条命令, mkfontsca

linux系统上安装paramiko模块

Linux系统上安装paramiko模块要求python要是2.7以上的,所以在安装模块之前应该安装python2.7(这里的安装过程略去) 在安装setuptools的时候突然报错了,RuntimeError:Compression requires the (missing) zlib module原因是因为没有安装zilb和zlib-devel包. yum install zlib yum installzlib-devel 安装完成后,重新编译 python2.7[不需要删除,只需要重新

如何实现在虚拟机上的Linux系统上安装vmware tools

如何实现在虚拟机上的Linux系统上安装vmware tools工具 作者:何扬   时间:2017年9月23日  上午8:29:16 [安装目的]Linux下需要安装VMware Tools工具来实现主机和虚拟机直接文件复制粘贴功能. [基本流程] 1.首先,打开虚拟机,进入Linux系统登录界面,请以以root用户登入系统. 2.点击虚拟机VM菜单栏--虚拟机--安装VMware Tools,如图A-1所示(作者这里显示的是"重新安装VMware Tools",是因为作者之前已经安

在linux系统上安装python,django,xftp

在Linux系统上安装python,django,xftp安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 2

Linux系统上安装mysql数据库

一:下载并且上传安装包到linux系统上 1:下载地址:http://dev.mysql.com/downloads/mysql/ 2:通过LeapFtp工具,将windows上的mysql安装包拷贝到linux系统上 二:安装mysql数据库 安装依赖软件,在第二张iso盘上面有安装软件包: 1.首先要将第二张盘添加到虚拟机: 2:将安装盘文件挂载到指定目录 3:安装依赖程序 4:安装依赖程序完成 5:安装mysql程序 安装服务器端: 安装客户端: 安装完成! 三:查看安装是否成功 1:se

linux系统上安装java

如何在ubuntu server上安装java(jre或jdk),主要注意以下几点:(在Centos,redhat上同样适用) 1.下载你想要的java版本压缩包. JRE下载:http://java.com/en/download/manual.jsp:(一般直接下载JDK) JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.假设下载的是jdk,将jdk的压缩包

阿里云服务器linux系统上安装git版本控制系统

Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.而使用git的第一步就是安装一个git,下面就简单讲述一下在 Linux 系统上如何安装一个git 1.安装git依赖包 Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具. yum install curl-devel expat-devel gettext-devel

在Linux系统上安装Oracle数据库

前期准备:我用的是虚拟机上的CentOS 64位系统.所以需要设置网卡,时间,EPEL源,安装一些必备的软件. 1.1在虚拟机上安装好Linux系统后选择虚拟机设置->网络适配器->网络连接->桥接模式 1.2然后进入系统配置网卡. 永久修改: vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0(设备名称) TYPE=Ethernet(网络类型) ONBOOT=yes(开机自启动) BOOTPROTO=static(静态ip)

如何在Linux系统上获取命令的帮助信息

在Linux系统中,获取命令帮助信息分为内部命令帮助获取和外部命令帮助两种: 使用help命令用于显示shell内部命令的帮助信息:help命令只能显示shell内部的命令帮助信息. 而对于外部命令的帮助信息只能使用man或者info命令查看. 内部命令帮助获取: 使用内建命令help+命令即可获取 命令格式:# help COMMAND例如使用 help cd 可以获得命令的cd命令的使用格式,详细功用描述,作用法则,常用选项,退出状态码等相关信息. 示例: [[email protected