.So ফাইল কী?


45

আমি উবুন্টুর অধীনে ফ্ল্যাশ নিয়ে সমস্যায় পড়ছি এবং চেষ্টা করছি এবং ফ্ল্যাশ 10.1 এর আলফা প্রকাশে আপগ্রেড করতে যাচ্ছি।

সমস্যাটি হ'ল এটি একটি এসও ফাইল হিসাবে এসেছিল এবং এটি কী তা সম্পর্কে আমি কোনও তথ্য পাই না।


1
অন্যান্য পোস্টার ইতিমধ্যে আপনার প্রশ্নের উত্তর দিয়েছে, সুতরাং আমার পক্ষে আর একটি উল্লেখযোগ্য পাঠ্য যুক্ত করার কোনও অর্থ নেই। আমি এই বাগ আপনার মনোযোগ আকর্ষণ যদিও ( bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/... ) হিসেবে হয়তো আপনার উপসর্গ অনুরূপ হয় এবং আপনি সেখানে কটাক্ষপাত করা চাই।
ম্যাক

1
প্রায় ভুলে গেছেন: উপরের লিঙ্কযুক্ত বাগের বিবরণে, এমন একটি কার্যক্রিয়া রয়েছে যা সমস্যা সমাধান করে (মন্তব্য # 16)। ভাগ্য সুপ্রসন্ন হোক!
ম্যাক

উত্তর:


60

একটি .so ফাইল একটি সংকলিত লাইব্রেরি ফাইল file এটি "শেয়ার্ড অবজেক্ট" এর জন্য দাঁড়িয়েছে এবং এটি একটি উইন্ডোজ ডিএলএল এর সাথে সাদৃশ্যপূর্ণ।

প্রায়শই, প্যাকেজ ফাইলগুলি এগুলিকে / lib বা / usr / lib এর অধীনে রাখে বা ইনস্টল করার পরে কিছু স্থান অনুরূপ থাকে। আপনি যদি আপনার $ LD_LIBRARY_PATH এর কোনও স্থানে একটি .so ফাইল বের করেন তবে যে প্রোগ্রামটির জন্য লাইব্রেরির প্রয়োজন হয় এটি ব্যবহার করতে সক্ষম হওয়া উচিত।

আদর্শভাবে, এটি সঠিক অবস্থানে রয়েছে তা নিশ্চিত করতে সংযুক্ত নথিগুলি পড়ুন।

আপনি যদি locate adobe-flashpluginটার্মিনাল থেকে একটি কমান্ড চালনা করে দেখতে পারেন তবে একই রকম-নামযুক্ত কিছু লাইব্রেরি দেখতে পাবেন।


2
উবুন্টু অন্য লিনাক্স ডায়নামিক লিকারগুলির থেকে সম্পূর্ণ আলাদাভাবে কাজ না করা না হলে ডায়নামিক লিঙ্কার পথ ($ PATH) অনুসন্ধান করে না, বরং path LD_LIBRARY_PATH-এ উল্লিখিত ডিরেক্টরিগুলির পাশাপাশি একটি নির্দিষ্ট পথের সন্ধান করে। আরও তথ্যের জন্য ld.so এবং ldconfig এর জন্য ম্যান পৃষ্ঠাগুলি দেখুন।
ক্রিস ক্লেল্যান্ড

এটা ঠিক শোনাচ্ছে - ধন্যবাদ ... D LD_LIBRARY_PATH $ PATH নয়। :-)
অ্যান্ড্রু ফ্লানাগান

1
/ usr / lib এবং / lib / var / lib এর চেয়ে অনেক বেশি সাধারণ। আসলে, / var / lib এ একটি লাইব্রেরি রাখা খুব বিরল pretty
Qedi

দুঃখিত - একটি ভিড় ছিল। :-) আমি এটি সংশোধন করব ...
অ্যান্ড্রু ফ্লানাগান

ঠিক আছে .. ধরা যাক আমার কাছে একটি .so ফাইল আছে ... এটি "ব্যবহার" করার জন্য আমার কী দরকার?
পিট্টো

10

দুটি লিনাক্স সি / সি ++ লাইব্রেরি প্রকার রয়েছে যা তৈরি করা যায়। সেগুলি হ'ল স্ট্যাটিক লাইব্রেরি (.a) এবং গতিশীলভাবে সংযুক্ত শারড অবজেক্ট লাইব্রেরি (.so)

এটি যখন (.so) এ আসে , এই গ্রন্থাগারের কেবল একটি ফর্ম রয়েছে তবে এটি দুটি উপায়ে ব্যবহার করা যেতে পারে।

1) চলাকালীন সময়ে গতিশীলভাবে সংযুক্ত কিন্তু স্ট্যাটিকালি সচেতন। সংকলন / লিঙ্ক পর্যায়ে লাইব্রেরিগুলি অবশ্যই উপলব্ধ। ভাগ করা বস্তুগুলি এক্সিকিউটেবল উপাদানগুলিতে অন্তর্ভুক্ত হয় না তবে সম্পাদনের সাথে আবদ্ধ থাকে।

2) ডায়নামিক লিঙ্কিং লোডার সিস্টেমের ক্রিয়াকলাপগুলি কার্যকরভাবে প্রয়োগের সময় (যেমন ব্রাউজার প্লাগ-ইন) লোড / আনলোড এবং সংযুক্ত linked

সাধারণত ইনস্টল করার সময় প্যাকেজ ফাইলগুলি ".so" ফাইলগুলিকে / lib বা / usr / lib এ রাখে।


3

এটি একটি গতিযুক্ত লিঙ্কযুক্ত শেয়ার্ড অবজেক্ট লাইব্রেরি, যা উইন্ডোজের একটি .dll ফাইলের সাথে সমান।

উবুন্টু x64 এবং x86 এ ফ্ল্যাশ 10 ইনস্টল করার জন্য কয়েকটি পোস্ট এখানে দেওয়া হয়েছে:

নিশ্চিত হয়ে নিন যে আপনি 10 টি ইনস্টল করার জন্য ফ্ল্যাশ এর আগের কোনও সংস্করণ আনইনস্টল করেছেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.