在Ubuntu 16.04上使用ttf-mscorefonts-installer“无法下载额外的数据文件”

我从更新通知程序收到有关“无法下载额外数据文件”的通知。 它要求我从ttf-mscorefonts-installer包中请求下载字体。 但是,每当我点击“立即运行此操作”时,会弹出一个窗口(见下图)并且从未下载过。

在此处输入图像描述

它会一直“等待标题”直到超时。 如果我使用终端中的wget下载软件包,也会发生同样的事情:

 wget downloads.sourceforge.net/corefonts/andale32.exe --2016-05-02 11:57:32-- http://downloads.sourceforge.net/corefonts/andale32.exe Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59 Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 

它会再次失败。

我注意到类似这样的问题,但已知的解决方案从未对我有所帮助。 有线的是我可以从像Chrome这样的浏览器下载字体包,并运行以下命令来修复字体问题:

 sudo dpkg-reconfigure ttf-mscorefonts-installer 

与fonts文件夹定向。 但我的问题是我的package-data-downloader和终端配置有什么问题吗? sudo apt-get update命令可以运行时出现一些错误并显示警告,但通常它可以从Internet下载数据。 它只在终端连接到sourceforge或类似的网站时失败。

希望您对如何从所有情况下的终端工作进行下载有所了解。 让我知道我还能提供哪些其他信息。 谢谢!

摘要:

 wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb sudo apt-get purge ttf-mscorefonts-installer -y sudo apt install ./ttf-mscorefonts-installer_3.6_all.deb 

这似乎是一个Ubuntu服务器问题。 以下是避免此问题的临时解决方法:

使用您喜欢的互联网浏览器从sourceforge网站下载除wd97vwr32.exe之外的所有字体。 将所有exe文件放在一个文件夹中。

然后在终端中运行命令行:

 sudo dpkg-reconfigure ttf-mscorefonts-installer 

与fonts文件夹定向。

请注意,如果弹出更多丢失字体消息,您可能需要重复此操作几次。 对于所有丢失的字体,您应该尝试搜索错过的字体,下载exe文件并将它们放在上一步中创建的fonts文件夹中,然后重做命令行,直到不再弹出错误消息。

此后提示将停止弹出。 正如在另一个答案中所指出的,这是Ubuntu 16.04系统的一个错误 ,希望它很快就会被修复。

12月10日更新 :更好/更简单的解决方法是从Debian下载3.6版本的ttf-mscorefonts-installer 。 用gnome的软件中心(也可能是ubuntu的软件中心)双击并安装该软件包,效果非常好。 或者,如果您想运行一些代码,请转到:

 wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb -P ~/Downloads 

将包下载到您的下载文件夹,和

 sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb 

这是Xenial Xerus(16.04)中确认的错误。 同样的错误仍然存​​在。 我尝试使用也失败的命令行单独安装ms-fonts。 但是可以通过浏览器从Internet下载软件包进行安装。

对于错误跟踪,可以通过下面的线程链接跟踪错误的解决方案。 该错误仍然是开放的,尚未解决。

https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/1543280

请报告针对该错误找到的任何解决方案。

更新:

我找到了一种方法来删除部分文件夹中的临时文件并通过终端安装字体。 这对我有用。

 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 

请参阅下面的链接。

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

我发现的解决方案是下载该软件包的Debian版本:

https://packages.debian.org/en/sid/all/ttf-mscorefonts-installer/download

然后字体安装没有任何问题! 万岁,令人遗憾的是Ubuntu无法创建一个function包,因为他们可以复制Debian的版本并让它工作!