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


未能下载额外的数据文件 – ttf-mscorefonts-installer

, ,

问题描述

这是一个值得修正错误的老问题,但现在已经超越了一个笑话,我似乎无法解决这个问题。

我不断收到有关ttf-mscorefonts-installer的可怕failed To download extra data files错误:

apt,fonts,ubuntu

反复要求它再试一次也无济于事,此外,

sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer

也不工作。我只是从其中一个sourceforge链接中至少得到一个404错误,

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 1 reinstalled, 0 to remove and 20 not to upgrade.
Need to get 0 B/29.5 kB of archives.
After this operation, 0 B of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 352049 files and directories currently installed.)
Preparing to unpack .../ttf-mscorefonts-installer_3.4+nmu1ubuntu2_all.deb ...
mscorefonts-eula license has already been accepted
Unpacking ttf-mscorefonts-installer (3.4+nmu1ubuntu2) over (3.4+nmu1ubuntu2) ...
Processing triggers for fontconfig (2.11.94-0ubuntu1.1) ...
Processing triggers for update-notifier-common (3.168.2) ...
ttf-mscorefonts-installer: processing...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
Get:1 http://downloads.sourceforge.net/corefonts/andale32.exe [198 kB]
Fetched 198 kB in 0s (339 kB/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)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arial32.exe
Get:1 http://downloads.sourceforge.net/corefonts/arial32.exe [554 kB]
Fetched 554 kB in 0s (575 kB/s)                                                
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/arial32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arialb32.exe
Get:1 http://downloads.sourceforge.net/corefonts/arialb32.exe [168 kB]
Fetched 168 kB in 0s (306 kB/s)                                                
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/arialb32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/comic32.exe
Err:1 http://downloads.sourceforge.net/corefonts/comic32.exe
  404  Not Found
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/comic32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
E: Failed to fetch https://netix.dl.sourceforge.net/project/corefonts/the fonts/final/comic32.exe  404  Not Found

E: Download Failed
Setting up ttf-mscorefonts-installer (3.4+nmu1ubuntu2) ...

它未能下载的具体点发生了变化 – 它似乎是一个源代码可靠性问题,但现在这个过程已经持续了几个星期,并且最终导致恼人的弹出窗口。

我们如何解决这个问题以及/或者我现在应该如何解决这个问题。

最佳解决办法

Launchpad错误#1607535 #1651923固定在适用于Xenial和Yakkety的Apt的“updates”存储库中。

  1. 如果您使用的是Ubuntu Xenial或更高版本(16.04+),请确保已启用“updates”存储库并更新存储库信息和软件包:sudo apt update
    sudo apt upgrade -f
    这会告诉Apt

    • 升级所有可以被新版本轻松替换的软件包,以及

    • 尝试修复过程中所有不一致的包(-f)。

  2. 如果固定版本不适用于您的Ubuntu发行版,则可以下载不受此bug影响的Debian版本的ttf-mscorefonts-installer,并使用Software Center或on the 命令行进行安装。

次佳解决办法

如果遇到同样的问题,在网络中找到了适合我的解决方案,则其他”solutions”不起作用:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb

sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb

参考资料

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