Dlaczego pliki są pobierane podczas instalowania czcionek MS Office „exe”?

15

Zainstalowałem ttf-mscorefonts-installerpakiet, aby uzyskać dodatkowe czcionki dla mojego systemu.
Potem zauważyłem, że pliki są „exe”. Dlaczego tak jest
O ile wiem, czcionki nie są plikami binarnymi.

$ 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
Dor
źródło
5
Ponieważ są instalatorami firmy Microsoft.
Eric Carvalho,
2
Czcionki TrueType są zdecydowanie plikami binarnymi; nie są wykonywalnymi plikami binarnymi.
jamesdlin

Odpowiedzi:

24

Ponieważ pliki exe zawierają czcionki - nie sądzę, że są instalowane tak, jak robi to Window, są one wyodrębniane (EDYCJA: w systemie Windows sam się rozpakowują, dzięki @JakeGould)

Aby to zobaczyć, możesz pobrać jeden (zrobiłem to ) i otworzyć go w file-roller(Archive Manager):

wprowadź opis zdjęcia tutaj

Ubuntu i inne osoby prawdopodobnie nie mogą dystrybuować czcionek bezpośrednio do licencjonowania rzeczy z MS - exe prawdopodobnie liczą się jako „do ponownej dystrybucji” w ramach umowy EULA, do której link podany jest w monicie instalatora:

Komunikat EULA podczas instalowania pakietu

W tym ten bit i prawdopodobnie inne rzeczy:

1. UDZIELENIE LICENCJI. Niniejsza Umowa EULA przyznaje Ci następujące prawa:

  • Instalacja i użytkowanie . Możesz zainstalować i używać nieograniczoną liczbę kopii OPROGRAMOWANIA.
  • Powielanie i dystrybucja . Możesz reprodukować i rozpowszechniać nieograniczoną liczbę kopii OPROGRAMOWANIA; pod warunkiem, że każda kopia będzie prawdziwą i kompletną kopią, w tym wszystkimi informacjami o prawach autorskich i znakach towarowych, oraz dołączona będzie kopia niniejszej umowy EULA. Kopie PRODUKTU OPROGRAMOWANIA nie mogą być dystrybuowane dla zysku ani osobno, ani stanowić części własnego produktu.

2. OPIS INNYCH PRAW I OGRANICZEŃ.

  • Ograniczenia dotyczące inżynierii wstecznej, dekompilacji i dezasemblacji . Nie możesz odtwarzać kodu źródłowego, dekompilować ani dezasemblować PRODUKTU OPROGRAMOWANIA, z wyjątkiem przypadków, gdy takie działanie jest wyraźnie dozwolone przez obowiązujące prawo, niezależnie od tego ograniczenia.
  • Ograniczenia zmian . Nie możesz zmieniać nazw, edytować ani tworzyć żadnych prac pochodnych z PRODUKTU OPROGRAMOWANIA, innych niż podzbiór, podczas osadzania ich w dokumentach.
Wilf
źródło
file-rollernie udało się otworzyć arial32.exepliku. Więc użyłem cabextractzamiast tego (zadziałało).
Dor
7-zip może również wyświetlać zawartość plików exe. Nie jestem jednak pewien, czy wyświetla czcionki.
skeggse
2
Tego typu pliki exe są zazwyczaj samorozpakowującymi się plikami archiwów. Oznacza to, że są to po prostu archiwa ZIP z małym samorozpakowującym się fragmentem kodu, który działałby tylko w systemie Windows. Jestem na komputerze Mac i udało mi się wyodrębnić te archiwa, po prostu rozpakowując je z wiersza poleceń.
JakeGould
8

Czcionki MS Office to czcionki firmy Microsoft. Microsoft nie tworzy plików binarnych dla innych systemów operacyjnych, takich jak Ubuntu, dlatego ttf-mscorefonts-installerpobiera różne czcionki MS w formacie exe, a następnie cabextractwyodrębnia czcionki z tych plików exe.

Faizan Akram Dar
źródło
8

Czcionki MS Core są dostępne w samorozpakowującym się archiwum zip, które możemy otworzyć lub zainstalować bez konieczności uruchamiania pliku wykonywalnego Windows lub dołączonego programu instalującego czcionki Windows.

Aby zainstalować czcionkę, wystarczy otworzyć plik font.exe za pomocą Menedżera archiwów, aby wyświetlić zawartość tego archiwum.

Następnie instalujemy zawartą czcionkę TTF podwójnym kliknięciem odpowiedniego pliku, aby otworzyć go za pomocą Przeglądarki czcionek. Tam będzie Installprzycisk w prawym górnym rogu, który zainstaluje czcionkę ~/.local/share/fontsbez dalszych pytań:

wprowadź opis zdjęcia tutaj

Takkat
źródło