1 出发点与意图
我希望在我的 Ubuntu 18.04 中安装 Windows/MSDOS 字体,安装包ttf-mscorefonts-installer
(3.6ubuntu2)。
2 Ubuntu 18.04
2.1 突触方式
启动 ttf-mscorefonts-installer 安装后,系统要求我接受 EULA 许可
以下消息让我认为一切都很好:
反而,不久之后,我看到了这个,它违背了我的期望:
如果我点击“立即运行此操作”,则会出现另一个窗口,要求对 /usr/lib/update-notifier/package-data-downloader 进行身份验证。如果我继续,屏幕会变灰,但应用程序似乎不会在任何合理的时间内继续运行。我可以取消操作,但无法解决问题
2.2 基于终端的方式
2.2.1 sudo apt install ttf-mscorefonts-installer
从终端重复同样的操作,输入的有趣部分是
/usr/lib/msttcorefonts/update-ms-fonts:87:/usr/lib/msttcorefonts/update-ms-fonts:cabextract:未找到
重复11次,并且
mv:无法统计“andalemo.ttf”:没有这样的文件或目录
对字体 andalemo、ariblk、arial、arialbd、arialbi、ariali、comic、comicbd、cour、courbd、couri、courbi、georgia、georgiab、georgiai、georgiaz、impact、times、timesbd、timesbi、timesi、trebuc、trebucbd、trebucit、trebucbi、verdana、verdanab、verdanai、verdanaz、webdings 重复 30 次。
结论是
无法提取一种或多种字体。字体未安装。请运行“dpkg-reconfigure ttf-mscorefonts-installer”以再次执行安装
2.2.1 dpkg-重新配置 ttf-mscorefonts-安装程序
启动上述命令,首先我得到这个关于字体文件位置的窗口:
我将该行留空,因为字体可能尚未下载(未提取、未找到)。
其次,这是镜像存储库上的另一个窗口
我再次将该行留空,相信系统会知道从哪里获取材料。
该命令以退出状态 0 完成,但没有关于发生了什么的消息。
2.2.3 sudo apt install ttf-mscorefonts-installer 采取2
正在读取软件包列表...完成 正在构建依赖关系树
正在读取状态信息...完成 ttf-mscorefonts-installer 已经是最新版本 (3.6ubuntu2)。0 个要升级,0 个要新安装,0 个要删除,0 个不升级。
此时,我还没有基准来了解安装是否已完成并成功。在/usr/share/fonts/
2.2.1 中,我无法找到上面提到的 ttf 文件:find -name verdana.ttf
在 /usr/share/fonts 和 $HOME 中均未产生匹配项
问题
我如何确定安装已成功终止?
应该从哪里获取字体(远程)并保存到哪里(本地)?
了解这一点对于后续分类其他问题非常重要;稍后我会在另一篇文章中详细介绍。
提示
我在另一台装有 Ubuntu 的电脑上看到过14.04和 ttf-mscorefonts-installerUbuntu 18.04 3.4+nmu1点中的字体实际上存储在 /usr/share/fonts/truetype/msttcorefonts/ 中。所以我想现在获取和保存这些文件肯定出了问题。
答案1
看起来ttf-mscorefonts-installer
没有正确安装。
运行以下命令重新安装该包:
sudo apt update
sudo apt install --reinstall ttf-mscorefonts-installer
现在,当你看到要求你选择的屏幕时<OK>
,按下TAB突出显示<OK>
,然后按下SPACEBAR选择突出显示的项目和/或然后按下ENTER继续。
对于任何要求您选择的屏幕,请执行相同的过程<OK>
。
然后,检查/usr/share/fonts/truetype/msttcorefonts/
目录以验证安装。
如果这不起作用,请清除包并重新安装:
sudo apt purge ttf-mscorefonts-installer
sudo apt update
sudo apt install ttf-mscorefonts-installer
按照提示进行选择<OK>
。
在我的系统上,它已正确安装。文件已下载/usr/share/fonts/truetype/msttcorefonts/
,当我运行时:sudo dpkg-reconfigure ttf-mscorefonts-installer
什么也没发生。
此外,当我运行时sudo apt install --reinstall ttf-mscorefonts-installer
,没有出现任何错误,并且消息最终显示:
Preparing to unpack .../ttf-mscorefonts-installer_3.6ubuntu2_all.deb ...
mscorefonts-eula license has already been accepted
Unpacking ttf-mscorefonts-installer (3.6ubuntu2) over (3.6ubuntu2) ...
Setting up ttf-mscorefonts-installer (3.6ubuntu2) ...
Processing triggers for update-notifier-common (3.192.1.7) ...
Processing triggers for fontconfig (2.12.6-0ubuntu2.3) ...