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

Xia*_* Qi 95 notification updates fonts downloads internet

我一直在从更新通知程序收到有关“无法下载额外数据文件”的通知。它要求我从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... 
Run Code Online (Sandbox Code Playgroud)

它会再次失败。

我已经注意到了类似的问题,像这一个,但已知的方案从来没有对我的工作。有线的事情是我可以从Chrome之类的浏览器下载字体包,并运行以下命令来修复字体问题:

sudo dpkg-reconfigure ttf-mscorefonts-installer
Run Code Online (Sandbox Code Playgroud)

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

希望您对如何使从终端下载适用于所有情况有所了解。让我知道我还能提供什么信息。谢谢!

Xia*_* Qi 113

概括:

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
Run Code Online (Sandbox Code Playgroud)

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

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

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

sudo dpkg-reconfigure ttf-mscorefonts-installer
Run Code Online (Sandbox Code Playgroud)

与字体文件夹定向。

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

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

2018 年 11 月 6 日更新:更好/更简单的解决方法是ttf-mscorefonts-installerDebian下载 3.7 或最新版本。双击并使用 gnome 的软件中心(也可能是 ubuntu 的软件中心)安装该软件包,效果很好。或者,如果您想运行一些代码,请执行以下操作:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb -P ~/Downloads
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!11 月 30 日的更新(使用您提供的“代码”)似乎为我解决了这个烦人的问题(16.04 LTS)。我尝试了许多其他建议的解决方案,但这是唯一有效的解决方案。 (6认同)
  • 谢谢,看起来 12 月 10 日的更新对我来说只需要两个命令 (3认同)

Its*_*Bat 18

这是 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
Run Code Online (Sandbox Code Playgroud)

请参阅下面的链接。

ttf-mscorefonts-installer 包下载字体后,它说它安装了,如何制作?

  • 我得到:`Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe Hash Sum mismatch Fetched 969 B in 1s (904 B/s) W: Can't drop privileges for download as file '/var用户“_apt”无法访问/lib/update-notifier/package-data-downloads/partial/andale32.exe”。- pkgAcquire::Run (13: Permission denied) E: 无法获取 http://downloads.sourceforge.net/mirrorproblem?failedmirror=vorboss.dl.sourceforge.net Hash Sum 不匹配 E: 下载失败设置 ttf-mscorefonts-安装程序 (3.4+nmu1ubuntu2) ...` (4认同)