我一直收到来自更新通知程序的“无法下载额外数据文件”的通知。它要求我从包中下载请求中的字体ttf-mscorefonts-installer
。但是,每当我点击“立即运行此操作”时,都会弹出一个窗口(见下图),并且它从未被下载过。
它一直“等待标题”直到超时。如果我使用wget
in 终端下载软件包,也会发生同样的事情:
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
请参阅下面的链接。
答案3
我发现的解决方案是下载此软件包的 Debian 版本:
https://packages.debian.org/en/sid/all/ttf-mscorefonts-installer/download
然后字体就安装成功了!太棒了,Ubuntu 没能创建一个可以运行的软件包,这真是太遗憾了,他们本可以复制 Debian 的版本并让它运行!