У меня проблемы с Flash под Ubuntu, и я собирался попробовать обновить Alpha до Flash 10.1.
Проблема в том, что он пришел в виде файла .so, и я не могу найти никакой информации о том, что это такое.
У меня проблемы с Flash под Ubuntu, и я собирался попробовать обновить Alpha до Flash 10.1.
Проблема в том, что он пришел в виде файла .so, и я не могу найти никакой информации о том, что это такое.
Ответы:
Файл .so представляет собой файл скомпилированной библиотеки. Он обозначает «Общий объект» и является аналогом Windows DLL.
Часто файлы пакетов помещают их в / lib или / usr / lib или в другое место, когда они установлены. Если вы извлечете файл .so в папку в вашем $ LD_LIBRARY_PATH, программа, которой требуется библиотека, должна иметь возможность использовать его.
В идеале прочтите сопроводительную документацию, чтобы убедиться, что она находится в нужном месте.
Если вы запускаете команду, подобную locate adobe-flashplugin
терминалу, вы можете увидеть некоторые существующие библиотеки с одинаковыми именами.
Существует два типа библиотек Linux C / C ++, которые можно создать. Это статические библиотеки (.a) и динамически связанные библиотеки объектов-осколков (.so).
Когда дело доходит до (.so) , существует только одна форма этой библиотеки, но ее можно использовать двумя способами.
1) Динамически связаны во время выполнения, но статически осведомлены. Библиотеки должны быть доступны на этапе компиляции / компоновки. Общие объекты не включены в исполняемый компонент, но связаны с выполнением.
2) Динамически загружается / выгружается и связывается во время выполнения (т. Е. Подключаемый модуль браузера) с использованием системных функций загрузчика динамических ссылок.
Обычно файлы пакета помещают файлы ".so" в / lib или / usr / lib при установке.
Это динамически связанная библиотека общих объектов, аналог .dll-файла в Windows.
Вот пара постов по установке Flash 10 в Ubuntu x64 и x86:
Убедитесь, что вы удалили все предыдущие версии Flash перед установкой 10.