Answers:
这些软件包带有安装后脚本(即从字面上讲,是在安装软件包后执行的脚本),该脚本会自动从Microsoft下载字体。
在您接受最终用户许可协议之后,它们应该已经安装在您的系统上。
您可以在中找到字体/usr/share/fonts/truetype/msttcorefonts/
。您可能(我真的不确定)需要刷新字体缓存,以便应用程序可以使用它们,或者脚本可以为您完成此操作。确保所有内容都是最新的最简单方法是重新启动计算机。
如果文件夹/ usr / share / fonts / truetype / msttcorefonts /为空,请尝试使用命令sudo apt-get install --reinstall ttf-mscorefonts-installer
并同意许可
OK
可以通过按箭头键或突出显示TAB
键。突出显示后,Enter
按键按OK
。
--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' is forbidden
令人痛苦:bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1719863
dpkg-reconfigure
,此程序包无效。
只需通过以下方式运行安装程序:
sudo apt install ttf-mscorefonts-installer
要接受许可,只需Tab按键,直到选中“确定”,然后按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上测试并需要!