安装 ttf-mscorefonts-installer 后“无法下载额外数据文件”

arm*_*e13 116 fonts downloads software-installation

在全新安装 12.04 I && 更新 apt 并重新启动系统后,我总是在重新启动后收到这条烦人的消息:

无法下载额外的数据文件

以下包在包安装后请求额外的数据下载,但数据无法下载或无法处理。

ttf-mscorefonts-安装程序

稍后将再次尝试下载,或者您现在可以再次尝试下载。运行此命令需要有效的 Internet 连接。

但是如果我现在运行尝试,它会显示闪烁的终端窗口,并且什么也没有发生。当我重新启动系统时,它会再次发生。

我发现有人也有这个问题,但他还没有回复。

  • 我是这里的新手,请帮忙。

Anw*_*war 105

解决方案1:

连接到互联网并在下面运行此命令以修复错误

sudo apt-get install --reinstall ttf-mscorefonts-installer  
Run Code Online (Sandbox Code Playgroud)

这将重新安装包,并下载配置包所需的数据文件。等待一段时间以完成下载。下载大小约为 4MB。

解决方案2:

  1. 连接到互联网并转到此 sourceforge 链接并下载.exewd97vwr32.exe文件之外的所有文件。

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

  3. 运行此命令以配置包

    sudo dpkg-reconfigure ttf-mscorefonts-installer
    
    Run Code Online (Sandbox Code Playgroud)
    • 这将询问您是否已下载 Microsoft 字体。使用Tab选择确定,然后点击Enter
    • 然后再次要求您输入下载文件的目录名称,键入您的主目录的位置并使用Tab选择OK,然后点击Enter

      例如,如果您的登录名是anwar,则位置将为/home/anwar,因为我将下载的文件复制到那里。

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

注意: 如果文件因 404 错误而无法下载,请勾选“无法下载?” 部分

问题的原因是什么?

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

问题是,在下载这些文件之前,您会以某种方式断开与 Internet 的连接。所以,是要求下载更多数据文件的消息。

无法下载?

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

  • 由于有关 http://downloads.sourceforge.net/corefonts/andale32.exe 的错误 404(找不到文件),解决方案 1 对我来说失败了。解决方案 2 对我来说失败了,因为命令 `sudo dpkg-reconfigure ttf-mscorefonts-installer` 不允许我配置包。(Ubuntu 16.04 LTS) (12认同)
  • 解决方案 1 对我不起作用。当它尝试下载字体 andale.ttf 时,我收到消息“Hashtype mismatch”。显然在 http://askubuntu.com/questions/543673/mscorefonts-problems 讨论并修复了同样的问题 (4认同)
  • 解决方案 1 在 14.04 LTS (Trusty Tahr) 上解决了我的问题。Shift-Tab 选择“确定”,然后再次按 Enter 和 Enter。 (3认同)
  • b) 如果包已经配置,`dpkg-reconfigure` 不会做任何事情。在这种情况下,我只是建议使用 `sudo apt-get purge ` 命令删除软件包并重新安装。 (2认同)

Mua*_*rif 84

我去Debian的网站下载了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
Run Code Online (Sandbox Code Playgroud)

此处发布的其他解决方案均不适合我。

  • 应该是公认的答案;) (10认同)
  • +1 这真的很好用 :) 但是为什么这个版本没有出现在 Ubuntu 的存储库中 tho.. (3认同)
  • 效果很好,有 https 链接吗? (2认同)
  • 我使用 gdebi 安装了它并且工作了! (2认同)
  • 真正的原因是错误 https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1607535 - 它*可能*在 Ubuntu 中修复,因为由于某种原因向后移植需要太多时间。 (2认同)

小智 8

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

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