如何安装包 ttf-mscorefonts-installer

pti*_*obj 18 package-management fonts

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

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

那么,如何安装字体?

Vid*_*uth 17

只需通过以下方式运行安装程序:

sudo apt install ttf-mscorefonts-installer
Run Code Online (Sandbox Code Playgroud)

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

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

E: Failed to fetch http://downloads.sourceforge.net/corefonts/arial32.exe HttpError400
Run Code Online (Sandbox Code Playgroud)

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

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

TMP=$(mktemp -d)
cd "$TMP"
Run Code Online (Sandbox Code Playgroud)

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

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

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

sudo /usr/lib/msttcorefonts/update-ms-fonts "$TMP"/*
Run Code Online (Sandbox Code Playgroud)

现在要做的就是清除告诉系统安装未完成的文件。

sudo touch /var/lib/update-notifier/package-data-downloads/ttf-mscorefonts-installer
Run Code Online (Sandbox Code Playgroud)

并在您身后结束,导航出临时目录并将其删除:

cd ..
rm -r "$TMP"
Run Code Online (Sandbox Code Playgroud)

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

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


Ste*_*zzo 14

这些软件包带有一个安装后脚本(即在安装软件包之后执行的脚本),它会自动从 Microsoft 下载字体。

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

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

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

  • 您如何接受最终用户许可?我无法点击“确定”,我试过输入和空格键但没有运气。我可以翻阅许可协议,但无法接受。 (3认同)
  • “OK”可以通过按箭头键或“TAB”键突出显示。突出显示后,按“Enter”键按“OK”。 (2认同)
  • `--reinstall` 命令在 18.10 中失败,`Failed to fetch https://netix.dl.sourceforge.net/project/corefonts/the fonts/final/andale32.exe Redirection from https to 'http://downloads. sourceforge.net/mirrorproblem?failedmirror=netix.dl.sourceforge.net' 被禁止`多么痛苦:https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1719863 (2认同)