আমাকে একটি উদাহরণ দিয়ে সমস্যাটি ব্যাখ্যা করুন। আমি আমার প্রতিদিনের কাজে কিছু পুরানো প্রোগ্রাম ব্যবহার করি, যেমন xfig এবং pdfedit ।
এখন, এই প্রোগ্রামগুলি বেশ পুরানো এবং খুব বেশি আপডেট হয় না; আমার ভয় হ'ল একদিন না অন্য কোনও গ্রন্থাগার বা কিছু বেমানান আপডেটের অভাবে তারা আর কাজ করবে না।
প্রোগ্রামটি যদি এখনই চলমান সিস্টেমে সংকলন করা সহজ হয় তবে সমাধানটি সহজ: প্রত্যাশিত ভবিষ্যত (1)। এটি এটিকে মনে হয় xfig
এবং যত তাড়াতাড়ি সম্ভব এটি চেষ্টা করব।
তবে, উদাহরণস্বরূপ, pdfedit
Qt3 এর উপর নির্ভর করে এবং এটি সংকলনের জন্য একটি সিস্টেম স্থাপন করা এই মুহুর্তে বেশ জটিল। ভাগ্যক্রমে এটি এখনই চালানো যেতে পারে , এটি যে লাইব্রেরির জন্য প্রয়োজনীয় এটি কোনও কিছুর সাথে বিরোধ নয়। তবে এটি ভবিষ্যতে পরিবর্তন হতে পারে, তাই আমি এই সমস্যাটি সমাধান করতে চাই:
উবুন্টুতে আমার যদি একটি গতিশীল এবং সমস্ত লাইব্রেরি আছে তবে উত্সের কোড নেই তবে আমি কীভাবে একটি স্ট্যাটিক বাইনারি (বা অনুরূপ জিনিস) বানাতে পারি?
আমি আশেপাশে তল্লাশি করেছি। একটি সম্ভাবনা স্ট্যাটিফায়ার (2), তবে ঠিকানার র্যান্ডমাইজেশনে এটির অনেক সমস্যা রয়েছে , তাই এটি কোনও সংখ্যা নেই। অ-মুক্ত সংস্করণ, এরমিন কাজ করে বলে মনে হচ্ছে, তবে আমি সত্যিই একটি মুক্ত উত্স বিকল্পটি পছন্দ করব prefer
আরেকটি সম্ভাবনা হ'ল ডকার বা অনুরূপ প্যাকেজিং সিস্টেম ব্যবহার করা। তবে আমি যে সমস্ত টিউটোরিয়াল পেয়েছি তা বেশ রেডহ্যাটমুখী ; এবং, সত্যই, অনুসরণ করা বেশ জটিল।
পাদটীকা :
(1) এত পাগল নয়। আমি উদাহরণস্বরূপ একটি স্ট্যাটিক ffmpeg ব্যবহার করি , ঠিক আছে এবং কোনও সামঞ্জস্যতা সমস্যা ছাড়াই কাজ করে ...
(2) কম্পাইল করার statifier
, দেখুন /programming/23498237/compile-program-for-32bit-on-64bit-linux-os-causes-fatal-error