Файлы .exe загружаются, когда их просят установить `ubuntu-limited-extras`

20

Я пытался установить плагин Adobe Flash для Firefox 24.0 в Ubuntu 12.04, для которого я выполнил, sudo apt-get install ubuntu-restricted-extrasи я получил следующие сообщения:

сюрприз

Что меня удивляет, так это пакеты, которые он загружает: .exeэто нормально?

Jobin
источник
1
просто примечание: исполняемые файлы являются самораспаковывающимися кабинетными файлами (содержащими файлы шрифтов); Ubuntu не нужно запускать их, чтобы использовать их, любой приличный архиватор может их разделить.
KutuluMike
@MichaelEdenfield: Как самораспаковывающийся .exe? Я не понял суть.
Jobin
1
исполняемый файл - это небольшая программа для извлечения cab-файлов, в которой сам кабинет подключен как ресурс; когда вы запускаете программу в системе Windows, она находит данные кабинета, встроенные в исполняемый файл, и извлекает их. Но любая архивная программа может делать то же самое, если она достаточно умна, чтобы пропустить исполняемую часть (например, я обычно открываю ее с помощью 7-zip в Windows)
KutuluMike

Ответы:

30

Эти шрифты были первоначально выпущены Microsoft как исполняемые установщики, и их лицензия позволяет распространять только «полные копии»:

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

Пакет Ubuntu на самом деле содержит не копию шрифтов , а скрипт, который загружает исходные исполняемые файлы Windows из стороннего архива. Затем скрипт извлекает и устанавливает шрифты без фактического запуска исполняемых файлов.

Это запутанная схема, но это то, что происходит, когда программное обеспечение выпущено с ограниченным лицензированием.

ændrük
источник
Вау! Но почему для этого нет пакета Debian?
Работа в
5
Для этого есть пакет Debian . Это делает то же самое. Проблема законная, а не техническая.
Джоминал
1
Ответ можно резюмировать так: «Потому что, Microsoft».
Грег
8

Установка ubuntu-restricted-extrasпакета устанавливает несколько несвободных частей программного обеспечения, которые вы, вероятно, будете использовать. Одним из них является то ttf-mscorefonts-installer, что фактически загружает эти .exeфайлы. Они обычно используются для винных приложений.

Чтобы установить только Flash, используйте apt-get install libflashplugin-installer. Чтобы увидеть, какие другие пакеты будут установлены, если вы использовали все ограниченные дополнения, вы можете выполнить пробный запуск без фактической их установки - apt-get -s install ubuntu-restricted-extras.

Mactrent
источник
Спасибо Mactrent, но почему для этого нет пакета Debian?
Jobin
3
Ответ Ондрюка покрывает это - лицензия Microsoft позволяет использовать шрифты только в том случае, если вы загружаете весь пакет, что означает запуск установки exe. У нас есть пакет Debian, который, так сказать, просто устанавливает установщики. TL; DR: Чтобы использовать продукт Microsoft, даже «бесплатный», вы должны делать это на их условиях.
Мактрент