Pliki .exe są pobierane, gdy zostanie wyświetlony monit o zainstalowanie pakietu `ubuntu-limited-extras`

20

Próbowałem zainstalować wtyczkę Adobe Flash dla przeglądarki Firefox 24.0 na Ubuntu 12.04, dla której wykonałem sudo apt-get install ubuntu-restricted-extrasi otrzymałem następujące komunikaty:

niespodzianka

To, co mnie zaskakuje, to pobieranie pakietów: .execzy to normalne?

Praca w
źródło
1
tylko na marginesie: pliki wykonywalne to samorozpakowujące się pliki szafek (zawierające pliki czcionek); Ubuntu nie musi ich uruchamiać, aby z nich korzystać, każdy porządny archiwizator może je rozdzielić.
KutuluMike,
@MichaelEdenfield: Jak samorozpakowuje się plik .exe? Nie zrozumiałem o co chodzi.
jobin
1
plik wykonywalny to mały program do wyodrębniania plików cab, w którym sama szafka jest dołączona jako zasób; po uruchomieniu programu w systemie Windows znajduje dane szafki osadzone w pliku wykonywalnym i rozpakowuje je. Ale każdy program do archiwizacji może robić to samo, o ile jest wystarczająco inteligentny, aby pominąć część wykonywalną (np. Zwykle otwieram z 7-zip w systemie Windows)
zipem

Odpowiedzi:

30

Te czcionki zostały pierwotnie wydane przez Microsoft jako instalatory wykonywalne, a ich licencja pozwala na dystrybucję tylko „pełnych kopii”:

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.

Pakiet Ubuntu nie zawiera kopii czcionek , a raczej skrypt, który pobiera oryginalne pliki wykonywalne systemu Windows z archiwum innej firmy. Następnie skrypt wyodrębnia i instaluje czcionki bez uruchamiania plików wykonywalnych.

Jest to zawiłe porozumienie, ale dzieje się tak, gdy oprogramowanie jest wydawane z ograniczoną licencją.

ændrük
źródło
Zaraz! Ale dlaczego nie ma do tego pakietu Debian?
jobin
5
Jest do tego pakiet debianowy . Robi dokładnie to samo. Problem jest legalny, a nie techniczny.
jhominal
1
Odpowiedź można streścić w następujący sposób: „Ponieważ Microsoft”.
Greg
8

Zainstalowanie ubuntu-restricted-extraspakietu instaluje kilka niewolnych programów, z których prawdopodobnie będziesz korzystać. Jednym z nich jest to ttf-mscorefonts-installer, co faktycznie pobiera te .exepliki. Są one powszechnie używane w aplikacjach Wine.

Aby zainstalować tylko Flash, użyj apt-get install libflashplugin-installer. Aby zobaczyć, które inne pakiety zostałyby zainstalowane, gdybyś poszedł ze wszystkimi ograniczonymi dodatkami, możesz wykonać test bez instalacji apt-get -s install ubuntu-restricted-extras.

Mactrent
źródło
Dzięki Mactrent, ale dlaczego nie ma do tego pakietu Debiana?
jobin
3
Odpowiedź ændrük obejmuje to - licencja Microsoft zezwala na używanie czcionek w ogóle, jeśli pobierzesz cały pakiet - co oznacza uruchomienie instalacji exe. Pakiet Debiana, który mamy, po prostu instaluje instalatory, że tak powiem. TL; DR: Aby skorzystać z produktu Microsoft - nawet „darmowego” - musisz to zrobić na ich warunkach.
Mactrent,