問題描述
如何在 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