এটি হল d-shlibmove কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
d-shlibmove - ডেবিয়ান প্যাকেজ তৈরির প্রক্রিয়ার মধ্যে শেয়ার করা লাইব্রেরি ফাইলগুলিকে সরান
সাইনোপিসিস
d-shlibmove [অপশন] shared-library.so
বর্ণনাঃ
এই প্রোগ্রামে কল করুন ডেবিয়ান/নিয়ম এর প্রতিস্থাপন হিসাবে dh_movefiles শেয়ার্ড লাইব্রেরির জন্য
প্যাকেজ।
এটি বৈধতার জন্য ডেবিয়ান/নিয়ন্ত্রণও পরীক্ষা করে।
বিকল্প
--মুভদেভ [ফাইলের নাম] [উপর dir-পথ]
এর মধ্যে আপেক্ষিক ডিরেক্টরি পাথে ফাইল ইনস্টল করুন -দেব প্যাকেজ ডির হবে
সঙ্গে তৈরি ইনস্টল -d এবং ফাইল সরানো হবে।
--moveshl [ফাইলের নাম] [উপর dir-পথ]
শেয়ার্ড লাইব্রেরি রানটাইমের মধ্যে আপেক্ষিক ডিরেক্টরি পাথে ফাইল ইনস্টল করুন
প্যাকেজ দিয়ে দির তৈরি হবে ইনস্টল -d এবং ফাইল সরানো হবে।
--movedevdoc [ফাইলের নাম]
এর ডকুমেন্টেশন ডিরেক্টরিতে ফাইল ইনস্টল করুন -দেব প্যাকেজ ডির হবে
সঙ্গে তৈরি ইনস্টল -d এবং ফাইল সরানো হবে।
0.4 সংস্করণে যোগ করা হয়েছে
-- এক্সট্রালিব [shared-library.so]
মূল শেয়ার্ড লাইব্রেরির মতো একই প্যাকেজে শেয়ার্ড লাইব্রেরি ইনস্টল করুন।
--মাল্টিয়ার্ক
গতানুগতিক d-shlibmove শেয়ার্ড লাইব্রেরি এবং যেকোন এক্সট্রালাইব /usr/lib-এ ইনস্টল করে।
তাদের ইনস্টল করতে এই পতাকা যোগ করুন / ইউএসআর / লিবিব /পরিবর্তে.
0.48 সংস্করণে যোগ করা হয়েছে
-- কমিট
গতানুগতিক d-shlibmove ড্রাই-রান মোডে চলে। চলন্ত করতে এই পতাকা যোগ করুন
আসলে ঘটবে।
--প্রত্যয় [প্রত্যয় থেকে যোগ থেকে ভাগ লাইব্রেরি প্যাকেজ]
শেয়ার্ড লাইব্রেরি প্যাকেজে একটি প্রত্যয় যোগ করুন। এটি একটি সমাধান যখন বাইনারি ইন্টারফেস
প্যাকেজ পরিবর্তন করা হয়েছে, এবং ডেবিয়ান প্যাকেজিং এর কিছু ফিক্সআপ করা দরকার।
0.3 সংস্করণে যোগ করা হয়েছে
-- devsuffix [প্রত্যয় থেকে যোগ থেকে উন্নয়ন প্যাকেজ]
ডেভেলপমেন্ট প্যাকেজে একটি প্রত্যয় যোগ করুন। বেমানান উন্নয়ন প্যাকেজ তৈরীর জন্য.
--shlibs-স্থানীয় [বর্তমান সংস্করণ]
ব্যবহার করার জন্য একটি debian/shlibs.local ফাইল তৈরি করুন এবং শেয়ার করা বর্তমান সংস্করণ উল্লেখ করুন
লাইব্রেরি প্যাকেজ। আপনাকে debian/shlibs.local অপসারণ করতে হবে, কারণ এটি শুধুমাত্র যোগ করে
থেকে, ওভাররাইট নয়।
0.3 সংস্করণে যোগ করা হয়েছে
--বিকৃত
আনভার্সনড ডেভেলপমেন্ট প্যাকেজে ইনস্টল করুন।
0.42 সংস্করণে যোগ করা হয়েছে
-- উপেক্ষা করুন
শ্লিব নির্ভরতা দমন করুন। গতিশীলভাবে সমাধান করার সময় দরকারী যেমন CDBS ব্যবহার করে।
0.42 সংস্করণে যোগ করা হয়েছে
--c102
C++ ABI ট্রানজিশনের জন্য প্যাকেজের নামের সাথে c102 প্রত্যয় যোগ করুন।
0.8 সংস্করণে যোগ করা হয়েছে
--ldbl
প্যাকেজের নামগুলিতে dbl প্রত্যয় যোগ করুন।
0.35 সংস্করণে যোগ করা হয়েছে
--v5
প্যাকেজের নামের সাথে v5 প্রত্যয় যোগ করুন।
0.61 সংস্করণে যোগ করা হয়েছে
--include-a
*.a ফাইল ইনস্টল করুন। এটাই স্বাভাবিক ব্যবহার।
0.51 সংস্করণে যোগ করা হয়েছে
--বাদ-ক
*.একটি ফাইল ইনস্টল করা এড়িয়ে চলুন।
0.51 সংস্করণে যোগ করা হয়েছে
--include-la
*.la ফাইল ইনস্টল করুন। এটাই স্বাভাবিক ব্যবহার।
0.45 সংস্করণে যোগ করা হয়েছে
--বাদ-লা
*.la ফাইল ইনস্টল করা এড়িয়ে চলুন।
0.45 সংস্করণে যোগ করা হয়েছে
--অগ্রাহ্য করা [অগ্রাহ্য করা বিবৃতি]
একটি ওভাররাইডিং sed এক্সপ্রেশন যোগ করুন, যা দেখতে কেমন --অগ্রাহ্য করা
s/libshared1-dev/libshared-dev/. এই অভিব্যক্তি অন্যের পর কার্যকর করা হয়
নিয়ম।
বহু --অগ্রাহ্য করা নির্দিষ্ট করা যেতে পারে।
0.30 সংস্করণে যোগ করা হয়েছে
প্রস্থান করুন কোড
ত্রুটি 1 রিটার্ন.
ড্রাই-রানে 2 রিটার্ন।
সাফল্যে 0 ফেরত দিন।
উদাহরণ
নিম্নোক্ত একটি অনুমানমূলক প্যাকেজ ইনস্টলেশনের একটি নমুনা কমান্ড লাইন।
d-shlibmove -- কমিট --মুভদেভ "ডেবিয়ান/tmp/usr/include/*" usr/include -- এক্সট্রালিব
debian/tmp/usr/lib/libhomeman-pthread.so debian/tmp/usr/lib/libhomeman.so
onworks.net পরিষেবা ব্যবহার করে অনলাইনে d-shlibmove ব্যবহার করুন