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

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

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

在此处输入图片描述

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

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

字体文件夹指向。但是package-data-downloader我的问题是,我的终端配置有问题吗?sudo apt-get update命令运行时会出现一些错误和警告,但通常它可以从互联网下载数据。只有当终端连接到 sourceforge 或类似的网站时,它才会失败。

希望您知道如何让终端下载在所有情况下都有效。请告诉我我还能提供什么信息。谢谢!

答案1

概括:

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

目前看来这是 Ubuntu 服务器的问题。以下是避免此问题的临时解决方法:

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

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

sudo dpkg-reconfigure ttf-mscorefonts-installer

使用字体文件夹定向。

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

此后,提示将停止弹出。正如另一个答案所指出的那样,这是Ubuntu 16.04 的一个错误系统,希望它能很快得到修复。

2018-11-6更新ttf-mscorefonts-installer:一个更好/更简单的解决方法是从下载 3.7 或最新版本Debian。双击并使用 gnome 的软件中心(可能还有 ubuntu 的软件中心)安装该软件包非常有效。或者,如果您想运行一些代码,请按照以下步骤操作:

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

会将软件包下载到你的下载文件夹,并且

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

2021-09-27 更新:下载最后的 版本ttf-mscorefonts-installer(截至目前为 3.8)。右键单击使用软件安装打开GNOME Shell 3.36.9/ Ubuntu 20.04.3 LTS)。

答案2

这是 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

请参阅下面的链接。

如何让 ttf-mscorefonts-installer 包下载字体,然后提示已安装?

答案3

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

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

然后字体就安装成功了!太棒了,Ubuntu 没能创建一个可以运行的软件包,这真是太遗憾了,他们本可以复制 Debian 的版本并让它运行!

相关内容