安装ttf-mscorefonts-installer后“无法下载额外的数据文件”
全新安装12.04 I &&更新apt和系统重启后,我总是在重启后得到这个烦人的消息:
无法下载额外的数据文件
以下软件包在安装软件包后请求下载其他数据,但无法下载或无法处理数据。
TTF-mscorefonts的安装程序
稍后将再次尝试下载,或者您现在可以再次尝试下载。 运行此命令需要活动的Internet连接。
但是,如果我现在运行尝试,它会显示闪烁的终端窗口,就像什么都没发生一样。 当我重新启动系统时它会再次发生。
我发现有人也有这个问题 ,但他还没有回复。
- 我是新手,请帮忙。
解决方案1:
连接到Internet并在下面运行此命令,以修复错误
sudo apt-get install --reinstall ttf-mscorefonts-installer
这将重新安装软件包,并下载配置软件包所需的数据文件。 等待一段时间才能完成下载。 下载大小约为4MB。
解决方案2:
-
连接到互联网并转到此sourceforge链接并下载除
wd97vwr32.exe
文件之外的所有.exe
文件。 -
将这些文件复制到主目录中。
-
运行此命令以配置程序包
sudo dpkg-reconfigure ttf-mscorefonts-installer
- 这将询问您是否已下载微软字体。 使用Tab键选择OK,然后按Enter键 。
-
然后,再次要求您输入下载文件的目录名称,键入主目录的位置,然后使用Tab键选择“ 确定” ,然后按Enter键 。
例如,如果您的登录名是
anwar
,那么该位置将是/home/anwar
,因为我在那里复制了下载的文件。
完成! 您已成功配置并设置包。
注意: 如果由于404错误导致文件无法下载,请检查“无法下载?” 部分
问题的原因是什么?
此软件包ttf-mscorefonts-installer
用于从Internet下载Microsoft的字体文件(这些文件由Microsoft免费提供)并安装它们。 由于您必须接受Microsoft的EULA才能使用这些字体文件,因此这些字体不能像其他免费(Free as free)软件包一样包含在软件包中。
问题是,在下载这些文件之前,你会以某种方式与Internet断开连接。 因此,是要求下载更多数据文件的消息。
无法下载?
如果由于404错误而无法下载文件,我已准备好下载内容的tar.gz存档。 您可以从此保管箱链接下载它并将其解压缩到一个文件夹。 如果将其解压缩到/tmp/
,则在解决方案2中的dpkg-reconfigure
命令之后键入该目录。
我去了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
此处发布的其他解决方案均不适合我。
我有同样的问题……所以,这是我解决它的解决方法:
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
如果你得到:
获取:1 http://downloads.sourceforge.net/corefonts/andale32.exe [969 B]错误:1 http://downloads.sourceforge.net/corefonts/andale32.exe
Hash Sum不匹配获得969 B in 1s(660 B / s)
W:无法删除下载权限,因为用户’_ apt’无法访问文件’/var/lib/update-notifier/package-data-downloads/partial/andale32.exe’。 – pkgAcquire :: Run(13:Permission denied)E:无法获取http://downloads.sourceforge.net/mir…ourceforge.net哈希和不匹配E:下载失败
试试这个:
sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
其次是:
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
有关详细信息,请参阅此主题 。
我的工作与重新安装它(在这里找到命令,只是试一试,但后来它工作。大声笑)
卸载命令
sudo apt-get remove --purge ttf-mscorefonts-installer
安装命令
sudo apt-get install --reinstall ttf-mscorefonts-installer
卸载tha package ttf-mscorefonts-installer ,然后安装ubuntu-restricted-extras 。
连接到Internet并运行此命令:
sudo apt-get remove --purge ttf-mscorefonts-installer sudo apt-get install ubuntu-restricted-extras
下次启动系统后,消息将消失。
(我有同样的问题,但在消息中甚至还有一个包: flashplugin-installer )这是我每次启动时都很烦人的消息(非常长,右键下载它):
也许你必须在安装ubuntu-restricted-extras之前重新启动系统
上述问题与另一个问题有关。
这两个问题都没有提供解决方案。 因此,我决定:
手动安装truetype字体
以下是您手动安装Microsoft核心truetype字体需要遵循的10个步骤。 除非另有说明,否则所有命令必须在shell终端窗口内执行。 在大多数* Ubuntu发行版中, Ctrl Alt T键组合(键盘快捷键)是您打开新的shell终端窗口的方法之一。
-
清除
ttf-mscorefonts-installer
包并清理DEB包的APT缓存:sudo apt-get purge ttf-mscorefonts-installer -y ; sudo apt-get update ; sudo apt-get check ; sudo apt-get clean ; sudo apt-get autoremove -y
-
安装/更新Thunar文件管理器(还需要重命名所有下载的truetype字体):
sudo add-apt-repository ppa:yuri-sucupira/thunar1.6.10-fix ; sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv AF8C7F18 ; sudo apt-get update ; sudo apt-get check ; sudo apt-get install thunar --reinstall -y ; sudo apt-get dist-upgrade -y
-
安装/更新7z文件存档器(它是一个文件压缩器/压缩器和提取器/解压缩器,需要从你必须下载的EXE文件中提取truetype字体):
sudo apt-get install p7zip p7zip-full --reinstall -y
-
通过运行此shell命令创建临时
fonts
文件夹:mkdir /tmp/fonts
-
启动网络浏览器(如Mozilla Firefox,谷歌浏览器或您可能正在使用的任何其他浏览器),然后转到https://sourceforge.net/projects/corefonts/files/the%20fonts/final/并下载所有EXE文件,除了wd97vwr32.exe (因为wd97vwr32.exe是Word 97 Viewer:不是truetype字体文件)。 所有下载的EXE文件必须放在
/tmp/fonts
-
将目录(CD)更改为该临时文件夹:
cd /tmp/fonts
-
提取所有下载的EXE文件的内容:
7z e andale32.exe ; 7z e arial32.exe ; 7z e arialb32.exe ; 7z e comic32.exe ; 7z e courie32.exe ; 7z e georgi32.exe ; 7z e impact32.exe ; 7z e times32.exe ; 7z e trebuc32.exe ; 7z e verdan32.exe ; 7z e webdin32.exe
-
将所有TTF(truetype字体)文件复制到系统的Microsoft truetype fonts文件夹中:
sudo cp /tmp/fonts/*.TTF /usr/share/fonts/truetype/msttcorefonts/
- 注意:如果
/usr/share/fonts/truetype/msttcorefonts/
不存在,请通过运行shell命令创建它sudo mkdir /usr/share/fonts/truetype/msttcorefonts/
- 注意:如果
-
在超级用户模式下,在Microsoft truetype字体文件夹中启动Thunar:
sudo thunar /usr/share/fonts/truetype/msttcorefonts/
-
现在,在新的Thunar窗口(路径:
/usr/share/fonts/truetype/msttcorefonts/
)中,转到Thunar菜单,然后选择Edit选项,然后单击Select all files 。 然后按F2键(或转到编辑菜单选项并单击重命名… ,或者仍然右键单击选择文件的区域并选择重命名…选项),更改第一个字段从左到大写/小写 (如果需要示例,请查看此图片 ),然后将右侧字段更改为名称和后缀 。 最后,在Convert to:
字段中,将其参数更改为小写 ,然后单击Rename files按钮。
……就是这样!
如果您按照此处的说明执行了所有操作,则现在将安装所有Microsoft核心truetype字体。 启动例如LibreOffice Writer并检查Arial和Comic Sans等字体是否可用。 如果是,则字体已正确添加到您的系统中。
PS: /tmp/fonts
的剩余部分将在下一次系统(重新)启动时消除。 因此,您无需担心它们。
寻找文件gksudo
which gksudo
并为kdesudo
which kdesudo
因为我使用kubuntu,当自动脚本试图下载丢失的文件时,gksudo丢失了。
这就是虫子!!
解决方法:我用符号链接解决了它:
ln -s /usr/bin/kdesudo /usr/bin/gksudo sudo apt-get remove --purge ubuntu-restricted-extras ttf-mscorefonts-installer flashplugin-installer sudo restart
重启后:
sudo apt-get install ubuntu-restricted-extras flashplugin-installer
稍后你可以再次删除那个丑陋的workaround-symlink:
sudo rm -i /usr/bin/gksudo
相当一个锤子方法,但它的工作原理
您可能无法让ttf-mscorefonts-installer
接受EULA。
这些命令将接受EULA并重新安装软件包(假设您下载了单独的字体.exe
):
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections sudo dpkg-reconfigure ttf-mscorefonts-installer