问题描述
如何在 Ubuntu 中安装 Arial 字体?
我找到了很多在 Ubuntu 中安装字体的方法,但我没有找到任何合适的方法或方法在 Ubuntu 中安装(特别是)Arial 字体。
最佳思路
只需运行
sudo apt install ttf-mscorefonts-installer
sudo fc-cache -f
在一个终端。
之后,检查
fc-match Arial
次佳思路
我一直在获取 LiberationSans-Regular.ttf: “Liberation Sans” “Regular” for sudo fc-match Arial
所以我尝试按照以下方式使其工作:
1)创建目录下载字体到:sudo mkdir ~/ms-fonts/
2) cd ~/ms-fonts/
3)手动下载字体:
wget http://downloads.sourceforge.net/corefonts/andale32.exe
wget http://downloads.sourceforge.net/corefonts/arial32.exe
wget http://downloads.sourceforge.net/corefonts/arialb32.exe
wget http://downloads.sourceforge.net/corefonts/comic32.exe
wget http://downloads.sourceforge.net/corefonts/courie32.exe
wget http://downloads.sourceforge.net/corefonts/georgi32.exe
wget http://downloads.sourceforge.net/corefonts/impact32.exe
wget http://downloads.sourceforge.net/corefonts/times32.exe
wget http://downloads.sourceforge.net/corefonts/trebuc32.exe
wget http://downloads.sourceforge.net/corefonts/verdan32.exe
wget http://downloads.sourceforge.net/corefonts/webdin32.exe
4) sudo dpkg-reconfigure ttf-mscorefonts-installer 并按照说明操作。当询问时,使用下载字体的目录的完整路径,即 /home/root2/ms-fonts/
5) sudo fc-cache
6) 检查是否安装成功:sudo fc-match Arial
希望这可以帮助。
第三种思路
由于 the accepted answer 中提到的 ttf-mscorefonts-installer
机制在 Ubuntu 18.04 中仍然损坏,我找不到合适的镜像服务器来修复它,我建议使用这种手动机制来安装完全相同的字体:
-
安装
cabextract
,这是解压 self-extracting.exe
档案所需的工具:\n
sudo apt install cabextract\n
-
下载通过 this page 提供的字体包(另请注意那里的 EULA):
\n
wget https://www.freedesktop.org/software/fontconfig/webfonts/webfonts.tar.gz\n
-
解压,两次:
\n
tar -xzf webfonts.tar.gz\ncd msfonts/\ncabextract *.exe\n
-
将字体移动到用户目录以安装其他字体:
\n
cp *.ttf *.TTF ~/.local/share/fonts/\n
-
重新启动要在其中使用字体的软件,它们应该可以使用了。
第四种思路
其他答案中提到的 ttf-mscorefonts
包包含非常有限的字体选择,而且它们的版本已经过时。
要更好地选择 up-to-date 字体,您可以从 Windows 安装中删除它们。 Microsoft 本身提供了 Win 10 的免费虚拟机映像,表面上是用于“MS Edge 上的测试站点”,您可以将其用于此目的。
分发以这种方式获得的字体可能是非法的,但自己使用它们可能是也可能不是。
-
获取图像 here,为 “VirtualBox” 选择“Windows 10 上的 MSEdge”。\n
-
unzip MSEdge.Win10.VirtualBox.zip
– 这可能需要一段时间\n -
tar -xf 'MSEdge - Win10.ova'
– 这可能需要一段时间\n -
\n
sudo apt install libguestfs-tools\nsudo mkdir /mnt/foo\nsudo guestmount -a 'MSEdge - Win10-disk001.vmdk' -i --ro /mnt/foo\nsudo cp -r /mnt/foo/Windows/Fonts/ .\nsudo umount /mnt/foo\nsudo rm -r /mnt/foo\nsudo mv Fonts WindowsFonts\n
\n
现在你应该在当前目录中有一个 WindowsFonts
目录,包含你想要的所有字体。
-
要为所有用户安装它们,请将其复制到
/usr/local/share/fonts
。\n -
要仅为您自己安装它,请运行
sudo chown -R "$USER:$USER" WindowsFonts
将所有者更改为您自己,然后将目录复制到~/.local/share/fonts/
。\n
第五种思路
我在准备 docker 文件时搜索类似问题的解决方案。
当您使用相同的命令安装字体时:
DEBIAN_FRONTEND="noninteractive" apt-get -y ttf-mscorefonts-installer
未应用许可协议,未安装 Arial 和其他字体!
您可以使用此解决方案:
echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections
apt-get install -y ttf-mscorefonts-installer
您可以使用以下命令检查结果:
fc-match Arial