O que é um ficheiro .so?
Estou a ter problemas com o Flash sob o ubuntu e ia tentar actualizar para a versão alfa do Flash 10.1.
O problema é que veio como um ficheiro .so, e não consigo encontrar nenhuma informação sobre o que é isto.
Estou a ter problemas com o Flash sob o ubuntu e ia tentar actualizar para a versão alfa do Flash 10.1.
O problema é que veio como um ficheiro .so, e não consigo encontrar nenhuma informação sobre o que é isto.
Um ficheiro .so é um ficheiro de biblioteca compilado. Significa “Shared Object” e é análogo a uma DLL do Windows.
Muitas vezes, os ficheiros de pacotes colocá-los-ão sob /lib ou /usr/lib ou em algum lugar semelhante quando forem instalados. Se extrair um ficheiro .so para um local no seu $LD_LIBRARY_PATH, um programa que requer a biblioteca deverá ser capaz de o utilizar.
Idealmente, leia a documentação que o acompanha para se assegurar de que está no local certo.
Se executar um comando como locate adobe-flashplugin
a partir do Terminal poderá ver algumas bibliotecas existentes com nomes semelhantes.
Há dois tipos de biblioteca Linux C/C++ que podem ser criados. Estes são Bibliotecas estáticas (.a) e Bibliotecas de objectos de fragmentos cinamicamente ligados (.so)
Quando se trata de (.so), existe apenas uma forma desta biblioteca mas pode ser usada de duas maneiras.
1) Dinamicamente ligada em tempo de funcionamento mas estaticamente consciente. As bibliotecas devem estar disponíveis durante a fase de compilação/ligação. Os objectos partilhados não estão incluídos na componente executável, mas estão ligados à execução.
2) Dinamicamente carregados/descarregados e ligados durante a execução (ou seja, plug-in do navegador) usando as funções do sistema de carregamento dinâmico de ligação.
& Normalmente os ficheiros de pacotes colocarão ficheiros “.so” em /lib ou /usr/lib ao instalar.
É uma biblioteca de objectos partilhada dinamicamente ligada, análoga a um ficheiro .dll no Windows.
Aqui estão alguns posts para instalar Flash 10 no Ubuntu x64 e x86:
& Certifique-se de que desinstalou qualquer versão anterior do Flash antes de instalar 10.