在 Linux 中安装字体可能与在其他操作系统上略有不同,但它仍然是一个相对简单的过程。 在本文中,我们将回顾在 Linux 系统上安装字体的步骤,并讨论 Linux 中使用的各种字体格式。 我们还将了解字体文件通常存储在 Linux 系统中的什么位置。 我们将同时使用 GUI 和非 GUI 方式来实现我们的目标。
字体格式的类型
在 Linux 中,可以使用几种不同的字体格式,每种格式都有自己的优点和局限性。 了解它们之间的差异将有助于您根据需要选择合适的产品。
- TrueType (TTF) – 一种广泛支持的字体格式,用于 Windows 和 Mac 系统。 这些字体易于安装并且受大多数 Linux 应用程序支持。
- OpenType (OTF) – 一种基于 TTF 格式的较新字体格式。 OTF 文件类似于 TTF 文件,但它们还包括其他功能,例如支持多种语言和高级排版功能。 这些字体也得到广泛支持,是专业排版和设计工作的不错选择。
- Type1 – 一种较旧的字体格式,不像 TTF 和 OTF 那样得到广泛支持。 这些字体通常以 PostScript 文件格式存在,需要专门的软件才能在 Linux 上使用。
- 位图字体——这些字体由像素网格组成,通常用于低分辨率显示器,例如旧计算机终端中的显示器。 这些字体在现代 Linux 系统中并不常用。
- SVG 字体 – 使用可缩放矢量图形 (SVG) 格式定义的基于矢量的字体。 SVG 字体在 Linux 中越来越受欢迎,因为它们即使在小尺寸和低分辨率下也能提供高质量的渲染。
- WOFF、WOFF2 – Web Open Font Format,是一种用于在网站上托管字体的格式。 它由 Mozilla 开发,现在大多数现代网络浏览器都支持它。
我们将重点关注最常用的 OTF 和 TTF 格式。 现在让我们讨论安装过程。
安装过程
有多种方法可以在 Linux 系统上安装字体,它们可能会有所不同,具体取决于您想要的安装类型以及操作系统的运行模式。但是,在大多数用例中,这些方法可以重叠。 我们将首先讨论具有 GUI 的系统的安装过程,然后再讨论类似的系统 高山Linux,它在基本模式下运行。
获取字体文件
第一步是获取您要安装的字体文件。 这可以通过从网站下载字体或从另一台计算机传输字体文件来完成。 确保字体文件的格式与 Linux 兼容,例如 TrueType (TTF) 或 OpenType (OTF)。 像这样的网站 字体共享 和 谷歌字体 提供大量字体供您试验。
假设您要从 Google Fonts 安装 Comic Neue 字体。 找到字体系列后下载它,并从 zip 文件中提取您喜欢的字体样式。
如果您的操作系统存储库中有您需要的字体,您甚至可能不需要经历所有这些麻烦。 在这种情况下,您可以简单地使用系统的 包管理器 安装字体。
为单个用户安装字体 (GUI)
为单个用户安装是最直接的方法。 只需单击字体文件; 这将使用您的系统字体查看器打开文件,然后单击安装。

它所做的是将该字体文件复制到用户的本地字体目录,该目录通常位于 ~/.local/share/fonts
.

您也可以使用终端手动实现此目的。
mkdir -p "~/.local/share/fonts/" # Then move the font files to that directory mv "~/Downloads/ComicNeue-Regular.ttf" "~/.local/share/fonts" # Updating font cache fc-cache -fv "~/.local/share/fonts/"
值得注意的是,为单个用户安装字体只会使该字体可供该用户使用,而不会供同一系统上的其他用户使用。 每个用户都需要在自己的本地字体目录中安装该字体才能使用它。
为每个用户安装一个字体
要在 Linux 中为每个用户安装字体,您可以将字体文件放在系统范围的字体目录中,通常位于 /usr/local/share/fonts/
或者 /usr/share/fonts/
.
如果 fonts 目录不存在,您可以通过运行以下命令来创建它:
sudo mkdir -p "/usr/local/share/fonts/" # Then move the font files to that directory, for example: sudo mv "~/Downloads/ComicNeue-Regular.ttf" "/usr/local/share/fonts/"
更新字体缓存
一旦字体文件位于正确的目录中,您将需要通过运行以下命令为所有用户更新字体缓存
sudo fc-cache -fv
这将使该字体可供所有用户在您的系统中使用。 还值得注意的是,字体目录的位置可能因 Linux 发行版或使用的包管理器而异。
使用 apt 安装字体
使用以下命令在系统存储库中搜索字体 apt
(基于 Debian 的 Linux 发行版的包管理器),您可以使用 apt-cache
命令。 使用搜索字体的基本语法 apt-cache
如下:
apt-cache search [font name]
为了 example要搜索“Roboto”字体,命令为:
apt-cache search roboto

此命令将搜索名称和描述中包含“roboto”一词的包。 如果找到包含您要查找的字体的包,您可以使用 apt install
命令,指定包名称。 您还可以使用关键字搜索特定的字体包 fonts-
在字体名称之前。
sudo apt install fonts-roboto

在 Alpine Linux 上安装字体
Alpine Linux 通常以最小的命令行模式运行。 这意味着默认情况下它不包含图形用户界面 (GUI),而是使用终端命令通过命令行进行控制。
对于许多用户来说,默认字体在高分辨率显示器上可能太小。 这就是我们要安装 32px ISO Latin-1 Terminus 字体的原因。
首先,使用安装终端字体 apk add
命令:
apk add terminus
现在编辑文件 /etc/conf.d/consolefont
并设置值 consolefont
到 "ter-132n.psf.gz"

最后,通过运行启用更改
rc-update add consolefont boot

更改将在您重新启动后应用。
测试字体
要测试字体,您可以使用 LibreOffice 或 GIMP 等程序打开文档或图像,然后从字体菜单中选择新字体。

另读
- QuickEMU——在 Linux 上运行虚拟机
- 80 多个 Linux 面试问题