我安装了这个ttf-mscorefonts-installer
包来为我的系统获得额外的字体。
然后我注意到这些文件是“exe”。为什么?
据我所知,字体不是二进制文件。
$ sudo apt-get install "ttf-mscorefonts-installer"
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
ttf-mscorefonts-installer
0 upgraded, 1 newly installed, 0 to remove and 9 not upgraded.
Need to get 0 B/27.8 kB of archives.
After this operation, 134 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package ttf-mscorefonts-installer.
(Reading database ... 298130 files and directories currently installed.)
Preparing to unpack .../ttf-mscorefonts-installer_3.4+nmu1ubuntu1_all.deb ...
Unpacking ttf-mscorefonts-installer (3.4+nmu1ubuntu1) ...
Processing triggers for update-notifier-common (0.154.1ubuntu1) ...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arial32.exe
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arialb32.exe
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/comic32.exe
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/courie32.exe
因为 exe 包含字体 - 我认为它们不像 Window 那样安装,所以它们被提取(编辑:在 Windows 上它们自提取,感谢@JakeGould)
要看到这个,你可以下载一个(我做了这个
file-roller
),然后在(存档管理器)中打开它:Ubuntu 和其他人可能无法将字体直接分发到 MS 的许可内容 - 根据安装程序提示中链接的EULA,exe 可能算作“可重新分发” :
包括这一点以及其中可能的其他内容:
MS Office 字体是来自 Microsoft 的字体。Microsoft 不会为 Ubuntu 等其他操作系统制作二进制文件,因此
ttf-mscorefonts-installer
下载各种 exe 格式的 MS 字体,然后cabextract
从这些 exe 文件中提取字体。MS Core 字体以自解压 zip 存档的形式提供,我们可以打开或安装,而无需运行 Windows 可执行文件或包含的 Windows 字体安装程序。
要安装字体,只需使用存档管理器打开 font.exe 文件即可查看此存档的内容。
然后,我们通过双击相应的文件来安装包含的 TTF 字体,以使用字体查看器打开它。在那里我们将Install在右上角有一个按钮,它将安装字体而
~/.local/share/fonts
无需任何进一步的问题:下载后,您需要的字体将从这些exe文件中提取出来。您可以从控制台的输出中看到提取进度。没有答案包含输出,所以我把它贴在这里(请注意包“cabextract”和中间的许可证内容):
由于“您不能以修改后的形式重新分发它们,包括更改文件名或打包格式”,包维护者必须保持原样,即使这些文件是 CAB 档案(“cabinet”是 CAB)。