当前位置: 首页>>技术问答>>正文


安装ttf-mscorefonts-installer后“未能下载额外的数据文件”

, , ,

问题描述

全新安装后12.04 I&&更新apt和系统重启,我总是在重启后得到这个烦人的消息:

Failure to download extra data files

The following packages requested additional data downloads after package installation, but the data could not be downloaded or could not be processed.

ttf-mscorefonts-installer

The download will be attempted again later, or you can try the download again now. Running this command requires an active Internet connection.

但是如果我现在运行尝试,它会显示闪烁的终端窗口,并且不会发生任何事情。当我重启系统时会再次发生。

我发现有人也有this problem,但他还没有回复。

  • 我是新手,请帮助。

最佳解决方法

解决方案1:

连接到互联网并运行下面的这个命令,修复错误

sudo apt-get install --reinstall ttf-mscorefonts-installer  

这将重新安装软件包,并下载配置软件包所需的数据文件。等待几次完成下载。下载大小约为4MB。

解决方案2:

  1. 连接到互联网并转到this sourceforge link并下载除wd97vwr32.exe文件以外的所有.exe文件。

  2. 将这些文件复制到您的主目录中。

  3. 运行此命令来配置程序包sudo dpkg-reconfigure ttf-mscorefonts-installer

    • 这会询问你是否已经下载了微软字体。使用Tab选择确定,然后点击Enter

    • 然后再次要求您输入下载文件的目录名称,输入主目录的位置并使用Tab选择OK,然后点击Enter。例如,如果您的登录名是anwar,则位置将为/home/anwar,因为我在那里复制了下载的文件。

完成!您已成功配置和设置软件包。

注意:如果由于404错误导致无法下载文件,请检查“无法下载?”部分

问题的原因是什么?

该软件包ttf-mscorefonts-installer用于从Internet下载Microsoft的字体文件(这些文件由Microsoft免费提供)并进行安装。由于您必须接受Microsoft的EULA才能使用这些字体文件,因此这些字体不能像其他免费(Free as freedom)包一样包含在软件包中。

问题在于,在下载这些文件之前,您不知何故会从互联网断开连接。所以,这个消息是要求下载更多的数据文件。

无法下载?

如果由于404错误而无法下载文件,我已经准备好下载内容的tar.gz存档。您可以从此dropbox link下载并将其解压缩到一个文件夹中。如果将其解压缩到/tmp/,则将在解决方案2中的dpkg-reconfigure命令之后键入该目录。

次佳解决方法

我去了Debian’s site并下载了ttf-mscorefonts-installer_3.6并使用Gdeb安装,安装成功。

命令行示例:

wget http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb

这里发布的其他解决方案都不适合我。

第三种解决方法

我有同样的问题…所以,这是我的解决方法来解决它:

sudo apt-get remove --purge ttf-mscorefonts-installer
cd /var/lib/update-notifier/package-data-downloads
sudo rm partial/*
sudo rmdir partial
sudo mkdir partial
sudo chmod 777 partial
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
sudo rm partial/*
sudo rmdir partial
sudo mkdir partial
sudo chmod 744 partial

第四种方法

如果你得到:

Get:1 http://downloads.sourceforge.net/corefonts/andale32.exe [969 B] Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe
Hash Sum mismatch Fetched 969 B in 1s (660 B/s)
W: Can’t drop privileges for downloading as file ‘/var/lib/update-notifier/package-data-downloads/partial/andale32.exe’ couldn’t be accessed by user ‘_apt’. – pkgAcquire::Run (13: Permission denied) E: Failed to fetch http://downloads.sourceforge.net/mir…ourceforge.net Hash Sum mismatch

E: Download Failed

尝试这个:

sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*

其次是:

sudo apt-get --purge --reinstall install ttf-mscorefonts-installer

有关更多详细信息,请参阅this thread

第五种方法

我的工作与重新安装它(在这里找到命令,只是尝试一下,但后来它的工作。大声笑)

卸载命令

sudo apt-get remove --purge ttf-mscorefonts-installer

安装命令

sudo apt-get install --reinstall ttf-mscorefonts-installer  

参考资料

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