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