问题描述
全新安装后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:
-
连接到互联网并转到this sourceforge link并下载除
wd97vwr32.exe
文件以外的所有.exe
文件。 -
将这些文件复制到您的主目录中。
-
运行此命令来配置程序包
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 mismatchE: 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