如何在 Linux 系统上安装 MicroSoft 字体

how to install MicroSoft fonts for Linux

1. 通用方法 注1 注2

挂载Windows安装盘。

将Windows的字体复制到/usr/share/fonts:

1
2
3
4
5
6
7
mkdir /tmp/WindowsFonts
sudo mkdir /usr/share/fonts/WindowsFonts
sudo wimextract $(find / -name install.wim 2>/dev/null) 1 /Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} --dest-dir /tmp/WindowsFonts
sudo cp /tmp/WindowsFonts/*.{ttf.ttc} /usr/share/fonts/WindowsFonts
sudo cp /tmp/WindowsFonts/license.rtf /usr/share/licenses/ttf-ms-manual
sudo chmod 755 /usr/share/fonts/WindowsFonts/*
sudo chmod 755 /usr/share/licenses/ttf-ms-manual

然后重新生成字体缓存:

1
sudo fc-cache -f

2. Ubuntu

从仓库安装微软字体包

1
2
sudo apt update
sudo apt install ttf-mscorefonts-installer

更新字体缓存

1
sudo fc-cache -f -v

3. Arch Linux

从 AUR 安装 3

直接使用 yay -S ttf-ms-win10会安装失败,需要手动下载源码安装

查阅官方仓库将发现其需要Windows安装文件。

ttf-ms-win10包克隆至本地。

1
git clone https://aur.archlinux.org/ttf-ms-win10.git /tmp/ttf-ms-win10

挂载Windows安装盘。

install.wim 复制至目录下ttf-ms-win10

1
sudo cp $(find / -name install.wim 2>/dev/null) /tmp/ttf-ms-win10

进行安装:

1
2
cd /tmp/ttf-ms-win10
makepkg --skipchecksums

[补]:直接使用 yay -S ttf-ms-win10会安装失败的原因:参见Bevan的评论