怎样在 Linux 上安装 Google 和 Microsoft 字体

您的 Linux 发行版上的预装字体是否缺少某种风格? 您可以通过添加和配置字体(包括 Microsoft 和 Google 拥有的字体)轻松自定义桌面的排版。

目录

怎样在 Linux 上安装 Google 字体
选项 1:Google 字体网站
选项 2:TypeCatcher
怎样在 Linux 上安装 Microsoft 字体
选项 1:使用 Microsoft Fonts Linux 软件包
选项 2:从 Windows ISO 中提取字体
选项 3:从双引导 Windows 分区中提取字体
在 Linux 上安装任何字体

怎样在 Linux 上安装 Google 字体

要添加 Google 的一种开源字体,您有两种选择:直接从 Google Fonts 网站下载,或使用名为 TypeCatcher 的图形安装程序。 网站方法更直接和可靠,但涉及一点命令行工作。 您可能对 TypeCatcher 感觉更舒服,但根据您的发行版,它可能不容易安装。

选项 1:Google 字体网站

首先,前往 谷歌字体网站 并选择要安装的字体系列。 单击右上角的“下载系列”按钮下载字体档案。

启动终端并创建一个新目录来存储下载的字体。 然后,使用 cd 命令导航到新创建的文件夹。

sudo mkdir /usr/share/fonts/googlefonts && cd /usr/share/fonts/googlefonts

使用 unzip 命令将存档解压缩到新创建的文件夹。 确保更换 FontArchive.zip 在下面的命令中使用您刚刚下载的存档名称。

sudo unzip -d . ~/Downloads/FontArchive.zip

在您的系统上注册字体 fc-cache 命令。

sudo fc-cache -fv


然后,通过运行验证新字体是否已成功添加:

fc-match FontName

不要忘记更换 FontName 使用您添加的字体名称。 为了 example, 如果您下载了 Loto Sans 字体,上述命令将变为 fc-match LotoSans.

如果输出显示字体名称 – Loto Sans,对于 example——那么字体就成功添加到系统中了。 如果输出中的字体名称不同,请考虑再次执行安装步骤。

选项 2:TypeCatcher

如果使用命令行不是您的强项,您可以使用 TypeCatcher 安装 Google 字体,TypeCatcher 是一个图形应用程序,允许用户在 Linux 上搜索、安装和卸载 Google 字体。

TypeCatcher 在 Debian 存储库中可用,可以使用 APT 下载。

sudo apt install typecatcher

Arch 用户可以使用像 yay 这样的 AUR 助手从 AUR 安装 TypeCatcher。

yay -S typecatcher

怎样在 Windows、Mac 和 Linux 上安装、删除和管理字体

怎样在 Linux 上安装 Microsoft 字体

与 Google 字体不同,没有用于下载适用于 Linux 的 Microsoft 字体的中央存储库。 因此,您必须使用 Microsoft 字体包安装字体或从活动的 Windows 安装或 ISO 映像中提取它们。

选项 1:使用 Microsoft Fonts Linux 软件包

您可以安装 ttf-mscorefonts-安装程序 在基于 Debian 的发行版(如 Ubuntu 和 Linux Mint)上打包以在您的系统上安装 Microsoft 字体。

sudo apt install ttf-mscorefonts-installer

上述包提供了几种微软字体,包括但不限于:

  • 英语字体格式一种
  • 宋体黑
  • 宋体
  • Comic Sans MS
  • 快递新
  • 影响
  • 韦尔达纳

在 Arch Linux 上,您必须从 AUR 下载多个包,每个包都提供一组不同的 Microsoft 字体。

sudo yay -S ttf-ms-fonts ttf-vista-fonts ttf-office-2007-fonts ttf-win7-fonts ttf-ms-win8 ttf-ms-win10 ttf-ms-win11

安装 Microsoft 字体 Fedora、CentOS 和其他基于 RHEL 的发行版,您必须下载 mscorefonts2 RPM 包。 但首先,安装安装所需的必要支持包。

sudo dnf install curl cabextract xorg-x11-font-utils fontconfig

最后,下载并安装 mscorefonts2 使用 rpm 命令如下:

sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm


安装上述软件包后,您无需执行任何其他操作。 系统会在安装过程中自动将字体添加到您的系统中。

要验证 Microsoft 字体是否已添加到您的系统,请运行以下命令:

fc-match TimesNewRoman

输出应返回字体的名称。

选项 2:从 Windows ISO 中提取字体

如果您的计算机上有 Windows ISO,则可以直接从安装映像中提取字体。 没有ISO? 您可以从以下网站免费下载 微软网站.

有了 ISO,您将需要 p7zip 提取字体。 安装 p7zip 根据您使用的发行版发出以下命令,或在您的发行版的软件中心找到它。

在基于 Ubuntu 和 Debian 的发行版上:

sudo apt install p7zip-full

在 Arch Linux 和其他衍生产品上:

sudo pacman -S p7zip-full

安装 p7zip 在基于 RHEL 的发行版上,例如 Fedora:

sudo dnf install p7zip-full

导航到您下载 ISO 的目录。 然后,使用从 ISO 中提取“install.wim”Windows 映像文件 p7zip 如下:

7z e "Win10_English.iso" sources/install.wim

确保指定您在上述命令中下载的 ISO 文件的确切名称。


现在,提取 Fonts “install.wim”存档中的文件夹。 请注意,两者之间没有空格 -o 标志和目录路径。

7z e install.wim 1/Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"https://www.howtogeek.com/"*"/license.rtf} -o./WindowsFonts

上述命令将从“install.wim”映像中提取每个字体文件(TTF 和 TTC),并将其存储在 WindowsFonts 目录。

移动 WindowsFonts 文件夹到 /usr/share/fonts 目录使用 mv.

sudo mv ./WindowsFonts /usr/share/fonts/

使用重新生成字体缓存 sudo fc-cache -fv 命令。

选项 3:从双引导 Windows 分区中提取字体

如果您的计算机上双启动了 Windows 和 Linux,则可以直接从 Windows 分区复制所有 Microsoft 字体。

首先,将 Windows 分区挂载到适当的目录。 复制文件夹中存在的所有字体文件 C:WindowsFonts 目录并将它们粘贴到 /usr/share/fonts/WindowsFonts. 然后,通过键入重新生成字体缓存 sudo fc-cache -fv 在终端。


您还可以在它们之间创建符号链接 C:WindowsFonts/usr/share/Fonts/WindowsFonts 目录。 假设您已将 Windows 分区挂载到“/windows”。 运行以下命令来创建符号链接:

sudo ln -sf /windows/Windows/Fonts /usr/share/fonts/WindowsFonts

在 Linux 上安装任何字体

不管他们来自哪里,添加 新字体 在 Linux 上是一个简单的过程。 您所要做的就是下载字体存档并将其移动到 /usr/share/fonts Linux 上的目录。

您还可以添加单个字体而不是添加整个字体系列。 为此,只需双击字体文件,然后单击“安装”。

下载免费字体的 7 个最佳网站