Eine .so-Datei ist eine kompilierte Bibliotheksdatei. Es steht für "Shared Object" und ist analog zu einer Windows-DLL.
Häufig werden Paketdateien diese unter /lib oder /usr/lib oder an einem ähnlichen Ort ablegen, wenn sie installiert sind. Wenn Sie eine .so-Datei an einen Ort in Ihrem $LD_LIBRARY_PATH extrahieren, sollte ein Programm, das die Bibliothek benötigt, in der Lage sein, sie zu verwenden.
Lesen Sie idealerweise die begleitende Dokumentation, um sicherzustellen, dass sie sich an der richtigen Stelle befindet.
Wenn Sie einen Befehl wie locate adobe-flashplugin
ausführen Vom Terminal aus sehen Sie möglicherweise einige Bibliotheken mit ähnlichen Namen.
Es gibt zwei Typen von Linux C/C++-Bibliotheken, die erstellt werden können. Das 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, aber statisch bewusst. Die Bibliotheken müssen während der Kompilier-/Linkphase verfügbar sein. Die gemeinsam genutzten Objekte werden nicht in die ausführbare Komponente eingeschlossen, sondern sind an die Ausführung gebunden.
2) Während der Ausführung dynamisch geladen/entladen und verknüpft (d. h. Browser-Plug-in) unter Verwendung der Dynamic Linking Loader-Systemfunktionen.
Normalerweise legen Paketdateien bei der Installation ".so"-Dateien in /lib oder /usr/lib ab.
Es ist eine dynamisch verknüpfte Shared-Object-Bibliothek, analog zu einer .dll-Datei in Windows.
Hier sind ein paar Beiträge zur Installation von Flash 10 in Ubuntu x64 und x86:
- Installieren Sie Flash Player 10 unter Ubuntu Linux (x86)
- Installieren Sie Flash 10 unter Ubuntu Linux 64-Bit-Edition (x64)
Stellen Sie sicher, dass Sie alle früheren Versionen von Flash deinstalliert haben, bevor Sie 10 installieren.