如何安装ttf-mscorefonts-installer软件包下载字体后呢?

当我在14.04从软件中心安装“安装程序用于Microsoft TrueType核心字体”( ttf-mscorefonts-installer )时,它给出了肯定的响应 – 但在此之后我收到了下载错误。 似乎从未检索到实际提供字体的文件。 有什么方法可以解决这个问题吗?

ttf-mscorefonts-installer软件包允许为Web轻松安装Microsoft True Type核心字体。

运行sudo apt-get install ttf-mscorefonts-installer并接受EULA,否则如果你已经安装了ttf-mscorefonts-installer并且你不接受EULA,那么卸载ttf-mscorefonts-installer并重新安装它:

 sudo dpkg -P ttf-mscorefonts-installer sudo apt install ttf-mscorefonts-installer 

使用Tab键Enter键接受弹出的Microsoft TrueType核心字体窗口中的EULA。 终端每次下载新字体时都会输出新消息。 稍等片刻,直到终端告诉您已完成下载并安装Microsoft TrueType核心字体。


如软件包ttf-mscorefonts-installer 3.4 + nmu1ubuntu2无法安装/升级中所述,当前3.4版本的ttf-mscorefonts-installer会在不正确的网络位置搜索字体文件。 这样做的结果是永远不会安装核心字体。 Ubuntu 16.04截至2016年7月会出现此问题。截至2017年10月11日,最新版本的ttf-mscorefonts-installer在Ubuntu 16.10和Ubuntu 17.04中也是3.4,最新版本的ttf-mscorefonts-installer在Ubuntu中为3.6 17.10。

ttf-mscorefonts-installer的Debian(上游)版本3.6在正确的网络位置搜索字体文件,并将成功安装核心字体。 有关此修复程序的详细信息,请参阅无法下载额外数据文件 – ttf-mscorefonts-installer

这是一个解决方法,直到包修复:

 TMP=`mktemp -d` cd $TMP grep Url: /usr/share/package-data-downloads/ttf-mscorefonts-installer | awk '{print $2}' | xargs -n 1 wget sudo /usr/lib/msttcorefonts/update-ms-fonts $TMP/* sudo dpkg-reconfigure ttf-mscorefonts-installer cd - rm -rf $TMP 

请注意,这确实跳过了哈希和检查,但它们只是字体,它不像有人会劫持download.sourceforge.net DNS并使用它来分发无效文件。 文件未被执行:update-ms-fonts脚本使用cabextract从每个exe中提取TTF文件。

无论如何,希望这会有所帮助。

我从arial32.exe包中得到了hashsum错误,安装会失败,但是利用上面两个的组合,这实际上是有效的。

 sudo dpkg -P ttf-mscorefonts-installer sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/* sudo apt-get --purge --reinstall install ttf-mscorefonts-installer 

16.04受下载错误的影响

错误报告中的更多细节。 作为解决方法,下载修订后的Debian软件包并进行安装。

 cd ~/Downloads wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb sudo gdebi ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb 

这两个命令对我有用:

 sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/* sudo apt-get --purge --reinstall install ttf-mscorefonts-installer 

来源: https : //bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1371783

这就像一个魅力:首先,你需要删除与msttcorefonts相关的所有内容。 然后这个:

 wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb sudo fc-cache -f -v 

它也适用于Linux Mint 18 🙂