Почему файлы загружаются при установке шрифтов MS Office «exe»?

15

Я установил 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
жук
источник
5
Потому что они установщики от Microsoft.
Эрик Карвалью
2
Шрифты TrueType - это определенно двоичные файлы; они не исполняемые двоичные файлы.
Джеймсдлин

Ответы:

24

Поскольку исполняемые файлы содержат шрифты - я не думаю, что они установлены так, как их выполняет Window, они извлекаются (EDIT: в windows они самораспаковываются, спасибо @JakeGould)

Чтобы увидеть это, вы можете скачать один (я сделал это ) и открыть его в file-roller(Менеджер архивов):

введите описание изображения здесь

Ubuntu и другие люди, вероятно, не могут распространять шрифты непосредственно для лицензирования вещей от MS - exe, вероятно, считается «распространяемым» в соответствии с лицензионным соглашением, указанным в приглашении установщика:

EULA подскажите при установке пакета

Включая этот бит и, возможно, другие вещи в нем:

1. ПРЕДОСТАВЛЕНИЕ ЛИЦЕНЗИИ. Это лицензионное соглашение предоставляет вам следующие права:

  • Установка и использование . Вы можете установить и использовать неограниченное количество копий ПРОГРАММНОГО ПРОДУКТА.
  • Воспроизведение и распространение . Вы можете воспроизводить и распространять неограниченное количество копий ПРОГРАММНОГО ПРОДУКТА; при условии, что каждая копия должна быть точной и полной копией, включая все уведомления об авторских правах и товарных знаках, и должна сопровождаться копией настоящего ЛСКП. Копии ПРОГРАММНОГО ПРОДУКТА не могут распространяться с целью извлечения прибыли ни на отдельной основе, ни в составе вашего собственного продукта.

2. ОПИСАНИЕ ДРУГИХ ПРАВ И ОГРАНИЧЕНИЙ.

  • Ограничения обратного проектирования, декомпиляции и разборки . Вы не можете перепроектировать, декомпилировать или дизассемблировать ПРОГРАММНЫЙ ПРОДУКТ, за исключением случаев, когда такая деятельность прямо разрешена применимым законодательством, несмотря на данное ограничение.
  • Ограничения на переделки . Вы не можете переименовывать, редактировать или создавать какие-либо производные работы из ПРОГРАММНОГО ПРОДУКТА, за исключением подмножеств при внедрении их в документы.
Уилф
источник
file-rollerне удалось открыть arial32.exeфайл. Поэтому я использовал cabextractвместо этого (это работало).
Дор
7-zip также может просматривать содержимое exe-файлов. Не уверен, если он показывает вам шрифты, хотя.
скеггсе
2
Эти типы исполняемых файлов, как правило, являются самораспаковывающимися архивными файлами. Это означает, что в основном они представляют собой ZIP-архивы с небольшим самораспаковывающимся фрагментом кода, который будет работать только в Windows. Я на Mac и смог извлечь эти архивы, просто распаковав их из командной строки.
JakeGould
8

Шрифты MS Office - это шрифты от Microsoft. Microsoft не создает двоичные файлы для других ОС, таких как Ubuntu, поэтому ttf-mscorefonts-installerзагружает различные шрифты MS в формате exe, а затемcabextract извлекает шрифты из этих exe-файлов.

Файзан Акрам Дар
источник
8

Шрифты MS Core поставляются в виде самораспаковывающегося zip-архива, который мы можем открыть или установить без необходимости запуска исполняемого файла Windows или включенной программы установки шрифтов Windows.

Чтобы установить шрифт, просто откройте файл font.exe с помощью диспетчера архивов, чтобы просмотреть содержимое этого архива.

Затем мы устанавливаем содержащийся шрифт TTF двойным щелчком по соответствующему файлу, чтобы открыть его с помощью средства просмотра шрифтов. Там у нас будет Installкнопка в правом верхнем углу, которая установит шрифт ~/.local/share/fontsбез лишних вопросов:

введите описание изображения здесь

Takkat
источник