Ubuntu 下若要安装新的字型, 一般的做法就是将字体文件复制到 /usr/share/fonts 下, 只要是此路径 (含子路径) 下的所有字体文件都可以。如果同一部机器上不同的分区安装了不同的操作系统, 为了让每一个操作系统都可以使用同样的字型, 将字体文件复制一份到不同的操作系统中是很浪费空间的事。为了解决这个问题, 可以改用 symbolic link 的方式, 从 /usr/share/fonts 下建立符号连结, 指到真正除存文件的路径。
举例来说, 我有个分区专门用来存放文件, 而 Ubuntu 会自动将其挂载在 /media/data 下, 若是将字体文件全部集中到此分区下的 font 文件夹 (底下还可以建立子文件夹), 那么就可以利用以下指令建立符号连结 dynafont, 连到 /media/data/font, 将此文件夹下的所有字型都安装到 Ubuntu 中:
cd /usr/share/fonts
sudo ln -s /media/data/font ./dynafont
sudo fc-cache -fv