Tôi đang gặp sự cố với Flash trong Ubuntu và sẽ thử nâng cấp lên bản phát hành Alpha 10.1 của Alpha.
Vấn đề là nó xuất hiện dưới dạng tệp .so và tôi không thể tìm thấy bất kỳ thông tin nào về việc này là gì.
Tôi đang gặp sự cố với Flash trong Ubuntu và sẽ thử nâng cấp lên bản phát hành Alpha 10.1 của Alpha.
Vấn đề là nó xuất hiện dưới dạng tệp .so và tôi không thể tìm thấy bất kỳ thông tin nào về việc này là gì.
Câu trả lời:
Một tập tin .so là một tập tin thư viện được biên dịch. Nó là viết tắt của "Đối tượng được chia sẻ" và tương tự như Windows DLL.
Thông thường, các tệp gói sẽ đặt chúng dưới / lib hoặc / usr / lib hoặc một số nơi tương tự khi chúng được cài đặt. Nếu bạn trích xuất một tệp .so đến một vị trí trong $ LD_LIBRARY_PATH của bạn, một chương trình yêu cầu thư viện sẽ có thể sử dụng tệp đó.
Tốt nhất, hãy đọc tài liệu đi kèm để đảm bảo rằng nó ở đúng vị trí.
Nếu bạn chạy một lệnh như locate adobe-flashplugin
từ Terminal, bạn có thể thấy một số thư viện có tên tương tự hiện có.
Có hai loại thư viện Linux C / C ++ có thể được tạo. Đó là các thư viện tĩnh (.a) và các thư viện đối tượng shard được liên kết động (.so)
Khi nói đến (.so) , chỉ có một dạng của thư viện này nhưng nó có thể được sử dụng theo hai cách.
1) Liên kết động tại thời gian chạy nhưng nhận thức tĩnh. Các thư viện phải có sẵn trong giai đoạn biên dịch / liên kết. Các đối tượng chia sẻ không được bao gồm trong thành phần thực thi mà được gắn với thực thi.
2) Tự động tải / không tải và được liên kết trong khi thực hiện (tức là trình cắm trình duyệt) bằng cách sử dụng các chức năng hệ thống của trình tải liên kết động.
Thông thường các tệp gói sẽ đặt các tệp ".so" trong / lib hoặc / usr / lib khi cài đặt.
Nó là một thư viện đối tượng chia sẻ được liên kết động, tương tự như một tệp dll trong Windows.
Dưới đây là một vài bài đăng để cài đặt Flash 10 trong Ubuntu x64 và x86:
Đảm bảo bạn đã gỡ cài đặt mọi phiên bản Flash trước đó để cài đặt 10.