我尝试在 16.04 中安装 mscorefonts,但失败了,现在每次系统启动时都会弹出一个窗口,提示如果失败,请重试,我尝试了但还是无法安装,所以下次出现这个窗口时,等等...我该怎么做才能禁用它?谢谢
答案1
您所看到的可能是下载安装程序的一部分,它将无限期地继续尝试。这是因为字体文件的位置已在 Sourceforge 上更改,但安装程序本身的硬编码位置尚未更改。此问题在以下网址有一个启动板错误:https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1371783. 错误报告中的评论 #45https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1371783/comments/45解释发生了什么。
对我有用的解决方案(在干净的16.04 安装)并导致安装的字体是:
# Due to a bug in ttf-mscorefonts-installer, this package must be downloaded from Debian at a later version and installed before the rest of the packages:
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
如果您已经尝试安装ttf-mscorefonts-安装程序,则应先将其卸载。
答案2
我在全新安装 Ubuntu 16.04 后又安装了 Battle.net,也遇到了同样的问题。启动时出现同样的错误消息 + 崩溃。使用
sudo apt-get install --reinstall ttf-mscorefonts-installer
...没有用,但我最终用这种方法解决了它:
首先删除:
sudo apt-get remove ttf-mscorefonts-installer
然后从新位置重新安装:
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
问题似乎是字体文件的位置在 Sourceforge 上已更改,而安装程序的位置尚未更新(有人听说过使用持久 URI:s 吗?)。这里已解释:
https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1371783/comments/45
答案3
sourceforge 上的 msfonts 服务器昨天宕机了,现在已经恢复了,在 Ubuntu 和 Arch 中安装时都遇到了问题,但幸运的是已经修复。
答案4
对我来说,下面的方法非常有效:
sudo apt-get remove ttf-mscorefonts-installer
然后重新安装:
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