当前位置: 首页>>技术教程>>正文


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

ubuntuer 技术教程 , , , , , 去评论

问题描述

我一直从更新通知器收到有关“无法下载额外数据文件”的通知。它要求我根据ttf-mscorefonts-installer软件包的要求下载字体。然而,每当我点击“现在运行此操作”,就会弹出一个窗口(见下图),并且它永远不会被下载。

updates,internet,fonts,downloads,notification,ubuntu

它保持“等待标题”,直到超时。如果我在终端中使用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... 

它会再次失败。

我注意到类似的问题,如this one,但已知的解决方案从来没有对我工作。有线的是,我可以从Chrome浏览器等浏览器下载字体包,然后运行以下命令修复字体问题:

sudo dpkg-reconfigure ttf-mscorefonts-installer

与指导的字体文件夹。但我的问题是我的package-data-downloader和终端配置有问题吗? sudo apt-get update命令可以运行一些错误和警告,但通常它可以从互联网上下载数据。它只会在终端连接到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服务器问题。以下是避免此问题的临时解决方法:

使用您最喜爱的互联网浏览器从the sourceforge site下载除wd97vwr32.exe以外的所有字体。把所有的exe文件放在一个文件夹中。

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

sudo dpkg-reconfigure ttf-mscorefonts-installer

与指导的字体文件夹。

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

此后提示将停止弹出。正如在另一个答案中指出的那样,这是a bug of the Ubuntu 16.04系统,希望它很快就会固定在根上。

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

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

将该软件包下载到您的Downloads文件夹中,然后

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

次佳解决方案

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

对于错误跟踪和错误的解决方案可以通过下面的线程链接进行跟踪。该错误仍然存​​在,尚未解决。

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

请参阅下面的链接。

How to make ttf-mscorefonts-installer package download fonts, after it says it installed?

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/750.html,未经允许,请勿转载。

相关文章