LINUX.ORG.RU

Как заставить работать Flash Player Stand Alone на Ubuntu 18.04?

 , ,


0

1

Если запускать на файл, то падает:

:/opt/flash_player_sa_linux.x86_64$ file flashplayer 
flashplayer: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.24, BuildID[sha1]=47d8ae3f68ab157106d8b75f62c168faff673f0c, stripped



$ ./flashplayer ~/downloads/file.swf 
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0

(flashplayer:11697): GLib-GObject-WARNING **: 10:26:43.637: instance with invalid (NULL) class pointer

(flashplayer:11697): GLib-GObject-CRITICAL **: 10:26:43.637: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

В интернетах говорят что оно пытается грузить libcurl3.

Если его попытаться поставить, то он хочет удалить много чего нужного:

Следующие пакеты будут УДАЛЕНЫ:
  cmake curl gimp-gmic libcurl4 libcurl4-openssl-dev
Следующие НОВЫЕ пакеты будут установлены:
  libcurl3

Как заставить проигрывать работать? Может можно перепаковать в новые(тм) крутые(с) безотказные(r) appimage?

★★★★

Запустить Windows версию в Wine и не страдать. В отличии от Линукса там не ломают API/ABI и бинарники работают вечно. Для Линукса только сборка из исходников и готовность доработки напильником.

X512 ★★★ ()
Ответ на: комментарий от anonymous
Ruffle requires hardware acceleration, but no compatible graphics device was found supporting Vulkan, DirectX 12, Metal or Web GPU

Ага, в гробу он видал интеловые карточки.

PPP328 ★★★★ ()
Ответ на: комментарий от PPP328

Vulkan, DirectX 12, Metal or Web GPU

Типичные расто-макаки, ничего нормально сделать не могут. Как же 15 лет назад flash player работал без всего этого добра. Хипстеры и макаки, сэр. Макаки и хипстеры.

anonymous ()
Ответ на: комментарий от PPP328

А я вот только что установил флэш плагин (система Linux Mint 20):

sudo aptitude install adobe-flashplugin

И потом в firefox открыл https://condor.depaul.edu/sjost/hci430/flash-examples/Examples1/Examples1.htm , подтвердил запуск флэша и работает. Отдельный *.swf firefox открывать не хочет, но можно написать html обертку.

rumgot ★★★★★ ()
Последнее исправление: rumgot (всего исправлений: 1)
Ответ на: комментарий от PPP328

Ruffle requires hardware acceleration, but no compatible graphics device was found supporting Vulkan, DirectX 12, Metal or Web GPU

интеловые карточки.

И в чём противоречие? Тот же Vulkan в Intel нормальный с 2015 точно.

anonymous ()
Ответ на: комментарий от anonymous

Типичные расто-макаки, ничего нормально сделать не могут. Как же 15 лет назад flash player работал без всего этого добра. Хипстеры и макаки, сэр. Макаки и хипстеры.

Так же как раньше этот самый Flash не работал без современных технологий, которых не было пятнадцать лет назад.

Смысл без них сейчас делать, если они есть и давно? - спецолимпиада, чтобы угодить старым луддитам?

anonymous ()
Ответ на: комментарий от anonymous

Смысл без них сейчас делать, если они есть и давно? - спецолимпиада, чтобы угодить старым луддитам?

Ты не сможешь запустить сраненькую игру из 2005 на железе 2012 года используя эту недоделку. Иди выкинь из своего дома все, что старше 8 лет, «нелуддит».

А вообще, этот проект, как и большинство расто-поделок сгниет на помойке через пару месяцев, а автор ее сопьется и отправит репозиторий в архив, часто такое было, на гитхабе прям кладбище этих некогда популярных растопроектов от васянов. Так что, эта тема и яйца выеденного не стоит.

anonymous ()
Ответ на: комментарий от X512

Первое, в винде ломают апи, это факт, который легко подтвердить. Как можно в здравом уме этого не признавать - для меня загадка.

Второе, в сабже речь идёт не о поломанном апи, а о недостатке библиотеки нужной версии, что элементарно лечится и не обязательно переставать всю систему

pihter ★★★★★ ()

УМВР. Gentoo. Там curl-7.74. Откуда флеш брал?

boowai ★★★★ ()
Ответ на: комментарий от PPP328

У меня на девуане 2 и 3 работает. Собири или найди нужную либу и почитай про LD_PRELOAD

pihter ★★★★★ ()
Ответ на: комментарий от rumgot

А что там у тебя такое на флеше?

Что за глупые вопросы? Я уверен, что там митспин, ради чего ещё в 2020 стоит обмазываться флешем?

BackDoorLover ()
strings имя_файла | grep lib

Говорит, что программа пытается последовательно загрузить libcurl.so.3, libcurl.so.4, и даже ещё не существующий libcurl.so.5. Она пытается делать это через dlopen(), и соответственно на старых системах использует .so.3, а на новых - .so.4

Думаю, что проблема не в этом.


(flashplayer:11697): GLib-GObject-WARNING **: 10:26:43.637: instance with invalid (NULL) class pointer

(flashplayer:11697): GLib-GObject-CRITICAL **: 10:26:43.637: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Что-то, связанное с glib. Сообщи на форуме Adobe о баге, пусть фиксят.

ZenitharChampion ★★★★★ ()

Fedora 33

Плеер работает. Даже открыл какие-то swf-файлики сайтов, которые я сохранил в далёком 2003-2004 году:

http://esxi.z-lab.me:666/~exl_lab/screens/flash_player_standalone_1.png
http://esxi.z-lab.me:666/~exl_lab/screens/flash_player_standalone_2.png
http://esxi.z-lab.me:666/~exl_lab/screens/flash_player_standalone_3.png

Может тебе стоит выбрать дистрибутив, который придерживается стандарта LSB, а не как Ubuntu? Софт проприетарщики вроде Adobe или Autodesk по сути только для RPM-based дистрибутивов подобных RHEL выпускают. Всё остальное для них просто не существует.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

На дебианах и девуанах работает, причём, как на дебианах 10 летней давности так и на свежих. Уверен, что в общем случае и на убунте работает, просто оп намудрил

pihter ★★★★★ ()
Ответ на: комментарий от anonymous

Ты не сможешь запустить сраненькую игру из 2005 на железе 2012 года используя эту недоделку

Это уже восемь лет. Сучётом что над проектом ещё работать надо (и не факт какой результат) - претензии вообще ни о чём.

anonymous ()
Ответ на: комментарий от anonymous

С учётом что над проектом ещё работать надо (и не факт какой результат) - претензии вообще ни о чём.

Прочитай сообщение полностью, я об этом и написал – типичная растоподелка будет выкинута на помойку еще до того, как она дойдет до хотя бы полурабочего состояния. Mozilla отказывается от Раста и закапывает его в говно => васяны разбегаются в поисках других модных язычков (вы находитесь здесь) => их хелловорлды гниют и разлагаются. Все довольны.

anonymous ()
Ответ на: комментарий от pihter

Первое, в винде ломают апи, это факт, который легко подтвердить.

Давайте подтверждайте. Только нужно подтверждение поломки публичного API так что оно стало не соответствовать документации.

Бинарник Flash Player и через 20 лет и через 40 лет будет продолжать работать.

а о недостатке библиотеки нужной версии, что элементарно лечится и не обязательно переставать всю систему

Нет. В Линуксе до сих пор не научились устанавливать библиотеки разных версий:

Следующие пакеты будут УДАЛЕНЫ:
cmake curl gimp-gmic libcurl4 libcurl4-openssl-dev
Следующие НОВЫЕ пакеты будут установлены:
libcurl3

X512 ★★★ ()
Последнее исправление: X512 (всего исправлений: 2)
Ответ на: комментарий от X512

Давайте подтверждайте. Только нужно подтверждение поломки публичного API так что оно стало не соответствовать документации.

Если найду такую апи функцию, которая в виндоус 1 была, а в виндоус 10 нет, признаешь что в винде ломают апи?

Бинарник Flash Player и через 20 лет и через 40 лет будет продолжать работать.

То есть бинариков для винды, которые 20 лет назад (или сколько там винде) работали, а сегодня - нет, не существует?

Ну глупости же.

pihter ★★★★★ ()
Ответ на: комментарий от X512

В Линуксе до сих пор не научились устанавливать библиотеки разных версий:

В линукс или в апт? Обратно же, глупости: складывай любую нужную либу в любой каталог запускай бинарь с выставленным лд_прелоад и бинарь будет использовать именно эту либу. Никто не мешает это дело опакетить и положить в репу. Тот факт, что в репозиториях убунты не лежит по сто пакетов на каждую версию каждой либы не говорит о том, что в линукс так нельзя. Пожалуйста, таскай хоть все либы с собой. Вон в каком-нибудь аппимейдже так и сделано, что, все ещё нельзя так в линукс?

pihter ★★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей