如何安装 ttf-mscorefonts-installer 包

如何安装 ttf-mscorefonts-installer 包

我已经安装了该包。现在我想使用它来安装 ms ttfonts,如描述中所述:

“该软件包允许轻松安装用于 Web 的 Microsoft True Type 核心字体,包括:[字体列表]”

那么,如何安装字体?

答案1

只需运行安装程序:

sudo apt install ttf-mscorefonts-installer

要接受许可证,只需按下Tab键直到“Ok”突出显示,然后Return

在某些情况下,软件包ttf-mscorefonts-installer无法正确安装并显示以下消息:

E: Failed to fetch http://downloads.sourceforge.net/corefonts/arial32.exe HttpError400

在这种情况下,安装完成后请执行以下操作:

创建一个临时目录并导航到该目录:

TMP=$(mktemp -d)
cd "$TMP"

之后,您可以使用以下命令从 sourceforge 位置下载所有字体:

awk '/Url/ {system("wget "$2)}' /usr/share/package-data-downloads/ttf-mscorefonts-installer

现在运行更新程序来最终安装它们:

sudo /usr/lib/msttcorefonts/update-ms-fonts "$TMP"/*

现在剩下要做的就是清除告诉系统安装不完整的文件。

sudo touch /var/lib/update-notifier/package-data-downloads/ttf-mscorefonts-installer

然后结束操作,退出临时目录并将其删除:

cd ..
rm -r "$TMP"

在某些情况下,您需要重新启动才能识别字体。

在 Ubuntu 15.10、16.04、16.10、17.04、17.10 和 18.04 上进行了测试并需要!

答案2

该软件包附带一个后安装脚本(即,实际上是在软件包安装后执行的脚本),该脚本会自动从 Microsoft 下载字体。

在您接受最终用户许可协议后,它们应该已经安装在您的系统上。

您可以在 中找到字体/usr/share/fonts/truetype/msttcorefonts/。您可能(我真的不确定)需要刷新字体缓存以便应用程序可以使用它们,或者脚本可能已经为您完成了这一操作。确保所有内容都是最新的最简单方法是重新启动计算机。

如果文件夹 /usr/share/fonts/truetype/msttcorefonts/ 为空,请尝试使用该命令sudo apt-get install --reinstall ttf-mscorefonts-installer并同意许可证

答案3

您可以通过命令行以非交互模式安装软件包:

DEBIAN_FRONTEND noninteractive
RUN apt-get install -y fontconfig    
RUN apt-get install -y ttf-mscorefonts-installer

相关内容