Ich habe Probleme mit Flash unter Ubuntu und wollte versuchen, auf die Alpha-Version von Flash 10.1 zu aktualisieren.
Das Problem ist, dass es als .so-Datei geliefert wurde und ich keine Informationen darüber finde, was dies ist.
linux
ubuntu-9.10
John Moffitt
quelle
quelle
Antworten:
Eine .so-Datei ist eine kompilierte Bibliotheksdatei. Es steht für "Shared Object" und ist analog zu einer Windows-DLL.
Oft werden diese in Paketdateien unter / lib oder / usr / lib oder an einer ähnlichen Stelle abgelegt, wenn sie installiert sind. Wenn Sie eine .so-Datei an einen Speicherort in Ihrem $ LD_LIBRARY_PATH extrahieren, sollte ein Programm, das die Bibliothek benötigt, in der Lage sein, diese zu verwenden.
Lesen Sie im Idealfall die Begleitdokumentation, um sicherzustellen, dass sie sich am richtigen Ort befindet.
Wenn Sie einen Befehl wie
locate adobe-flashplugin
im Terminal ausführen , werden möglicherweise einige vorhandene Bibliotheken mit ähnlichen Namen angezeigt.quelle
Es gibt zwei Linux C / C ++ - Bibliothekstypen, die erstellt werden können. Dies sind statische Bibliotheken (.a) und dynamisch verknüpfte Shard-Objektbibliotheken (.so).
Wenn es um (.so) geht , gibt es nur eine Form dieser Bibliothek, aber sie kann auf zwei Arten verwendet werden.
1) Zur Laufzeit dynamisch verknüpft, jedoch statisch relevant. Die Bibliotheken müssen während der Kompilierungs- / Verknüpfungsphase verfügbar sein. Die gemeinsam genutzten Objekte sind nicht in der ausführbaren Komponente enthalten, sondern an die Ausführung gebunden.
2) Dynamisches Laden / Entladen und Verknüpfen während der Ausführung (dh Browser-Plug-In) unter Verwendung der Systemfunktionen des Dynamic Linking Loader.
Normalerweise werden bei der Installation von Paketdateien ".so" -Dateien in / lib oder / usr / lib abgelegt.
quelle
Es handelt sich um eine dynamisch verknüpfte Objektbibliothek, die einer DLL-Datei in Windows entspricht.
Hier einige Beiträge zur Installation von Flash 10 unter Ubuntu x64 und x86:
Stellen Sie vor der Installation von 10 sicher, dass Sie alle früheren Versionen von Flash deinstalliert haben.
quelle