Чому файли завантажуються під час встановлення шрифтів 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, безумовно, є бінарними файлами; вони не виконуються бінарними файлами .
jamesdlin

Відповіді:


24

Оскільки файли exe містять шрифти - я не думаю, що вони встановлені так, як це робить Window, вони витягуються (EDIT: у Windows вони саморозпаковуються, дякую @JakeGould)

Щоб побачити це, ви можете завантажити його (я зробив це ) і відкрити його в file-roller(Менеджер архівів):

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

Ubuntu та інші люди, ймовірно, не можуть розповсюджувати шрифти безпосередньо для ліцензування речей з MS - напевно, exe вважається "повторно розповсюджуваним" згідно з EULA, пов’язаним у вікні інсталятора:

Підказка EULA під час встановлення пакета

Включаючи цей біт та, ймовірно, інші речі в ньому:

1. ПОДАННЯ ЛІЦЕНЗІЇ. Цей EULA надає вам такі права:

  • Установка та використання . Ви можете встановлювати та використовувати необмежену кількість примірників ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ.
  • Відтворення і поширення . Ви можете відтворювати та розповсюджувати необмежену кількість примірників ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ; за умови, що кожна копія має бути справжньою та повною копією, включаючи всі повідомлення про авторські права та торговельну марку, і повинна супроводжуватися копією цього Договору про правосуддя. Копії ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ не можна розподіляти з метою отримання прибутку ні окремо, ні включати як частину власного продукту.

2. ОПИС ДРУГИХ ПРАВ ТА ОБМЕЖЕНЬ.

  • Обмеження щодо реверсного машинобудування, декомпіляції та демонтажу . Ви не можете змінювати інженер, декомпілювати або розбирати ПРОГРАМНЕ ПРОДУКЦІЮ, за винятком і лише в тій мірі, в якій така діяльність прямо передбачена чинним законодавством, незважаючи на це обмеження.
  • Обмеження щодо змін . Ви не можете перейменовувати, редагувати або створювати будь-які похідні твори з ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ, крім підмножини під час вбудовування їх у документи.

file-rollerне вдалося відкрити arial32.exeфайл. Тому я використовував cabextractнатомість (це працювало).
Дор

7-zip також може переглядати вміст файлів EXE. Не впевнений, чи показує він вам шрифти.
skeggse

2
Ці типи EXE-файлів, як правило, архівують файли, що самозаймаються. Це означає, що це в основному 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без додаткових запитань:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.