প্রথমে ক্রেপি উত্তর: এটি নির্ভর করে
আপনি বাইনেরিতে মুক্তি হয়, উত্তর হতে অনুমান "না" যদি না আপনি বিতরণ করছে সব লিব এটি কি কখনো একেবারে শুরু, যা বিরক্তিকর যদি না আপনি সত্যিই একটি বিশাল সিস্টেম নিজস্ব যাহাই হউক না কেন উপর দাঁড়িয়েছে প্রদান থেকে এর সাথে জড়িত থাকে ( ) বা স্থিতিশীলভাবে সমতুল্য লিঙ্ক করা হয়।
... তবে উইজার্ড এবং অর্থ এবং অর্থ উইজার্ড ...
আইবিএম-র কিছু "সাধারণ ইউনিক্সিশ" ইনস্টলার রয়েছে যা তারা চেষ্টা করেছি সর্বত্র কাজ করে আমাকে চমকে দিয়েছে: বেশ কয়েকটি কার্নেল প্রজন্মের কয়েকটি লিনুস, ওপেনসোলারিস (বা এটি এখন যা বলা হয়), সোলারিস এবং বিএসডি। তবে এগুলি বিশাল। এবং তাদের সরবরাহ করা জিনিসগুলি সমানভাবে বিশাল। কোনও সোভেল্ট ছোট্ট রেসকার প্রোগ্রামগুলি এইভাবে প্রকাশিত হয় না, কেবলমাত্র বড় উদ্যোগের ধরণের জিনিসগুলি আপনি আইবিএম থেকে আশা করবেন expect
যতক্ষণ না কেবল লিনাক্সে থাকা, তবে বেশিরভাগ লিনাক্সডোম জুড়ে ভালভাবে কাজ করা, এটি বাইনারি আকারে সম্ভব বলে মনে হয়, যেমন "লিনাক্সের জন্য (সাধারণ)" টাইপ বাইনারি ইনস্টলারের বিভিন্ন দ্বারা প্রমাণিত যে আপনি কিছু বিক্রেতাদের কাছ থেকে দেখতে পাবেন। বেশ কয়েকটি চ্যাট, ব্রাউজার, গেম, মেটা-ইনস্টলার ইত্যাদি এইভাবে প্রকাশিত হয় তবে সর্বদা বিশাল বিক্রেতারা যারা এই অধিকার পেতে সময় ব্যয় করতে পারে by এটি একরকম আশ্চর্যজনক যে তারা "লিনাক্সের জন্য" বলতে এবং সাধারণভাবে আত্মবিশ্বাস করতে পারে যে এটি কার্যকর হবে, তবে এটি এরূপ হতে পারে বলে মনে হয়।
কিন্তু ...
আমি একটি বিল্ড ইউটিলিটি সহ উত্স হিসাবে আমার সফ্টওয়্যার বিতরণ করি। আমি এটি সি, এরলং, পাইথন, গিলি ইত্যাদিতে করি This এটি চলবে কি না সে সম্পর্কে আমাকে অনেক বেশি নমনীয়তা দেয় এবং একটি বিল্ডস্ক্রিপ্ট লেখা আরও সহজ যা নিশ্চিত করে তোলে যে নির্মানের সময় সঠিক জিনিসগুলি নির্মানের সময় উপস্থিত রয়েছে তার চেয়ে রানটাইমের সময় সবকিছু ঠিক আছে তা নিশ্চিত করুন। এটি উপস্থিত থাকলে একবার আপনি যদি উত্সটি বিতরণ করেন তবে আপনার প্রোগ্রামের জন্য একটি অটো-আপডেটার লেখার বিষয়টি তুচ্ছ: উত্সটি সাধারণত বাইনারি থেকে অনেক ছোট হয় যার মধ্যে সমস্ত ডিপ এবং অন্যান্য উন্মাদনা থাকে। এই পদ্ধতিটি ব্যবহার করে ইউনিসিস জুড়ে নির্ভরযোগ্যভাবে মোতায়েন করা (এবং কখনও কখনও উইন্ডোজ, তবে এটি বেশ কিছুটা বেশি কাজ করে) আমার খুব বেশি সমস্যা হয়নি।
যথেষ্ট শিশুতোষ, নিজেকে বাহু!
আপনি যখন সিরিয়াস হয়ে যাচ্ছেন, যেমন srsly srs , লিনাক্স বিশ্বের মধ্যে সহজেই ফিট করার বিষয়ে আপনি সি উত্সগুলি বিতরণ করেন বা ইতিমধ্যে প্রাক-বিল্ট একটি হ্যাকিশলি আনন্দদায়ক ভাষার জন্য সম্পূর্ণ পরিচালিত পরিবেশে পরিণত হন turn উদাহরণস্বরূপ, আপনি পাইথন কোড লিখছেন, আপনি সংস্করণগুলি যাচাই করতে পারেন এবং জানতে পারবেন আপনার কোন সিপিথন সংস্করণটি কাজ করে এবং সাধারণত প্রদত্ত লিনাক্সে কিছু সামঞ্জস্যপূর্ণ সংস্করণ উপস্থিত থাকতে পারে (এবং এটি সি লিবাসের ব্রড সুইপের চেয়ে চেক করা আরও সহজ) / সংস্করণগুলি আপনি সম্ভবত ব্যবহার করছেন)। এরলং, গাইল, পাইথন, পার্ল, সিএল ইত্যাদি সবই খুব বেশি এই ধরণের স্থাপনার সহজ টার্গেট এবং তাদের মধ্যে অনেকের সিপিএএন বা পাইপ (বা যে কোনও কিছু) এর মতো কেন্দ্রীয় ভাণ্ডার রয়েছে যেখানে ব্যবহারকারীরা স্বাক্ষরিত উত্সটি যখন চান তখন তারা টানতে একটি কমান্ড চালাতে পারে এবং জেনে রাখুন যে জিনিসগুলি সাধারণত আপনার ইচ্ছা মতো কাজ করবে ।
[সংযোজন: 1. এমনকি হাস্কেল সাধারণত ক্যাবলের মাধ্যমে এটিকে টানতে পারে - যদিও আমি উত্পাদন পরিবেশে এটি করার বিষয়ে সতর্ক থাকব। ২.এরলংয়ের সাথে সম্পূর্ণ আলাদা "প্রকাশিত" স্থাপনার কৌশল রয়েছে যা আপনার কোডটিকে পুরোপুরি পরিপূর্ণ পরিবেশের গ্যারান্টি দেয়। ৩. পাইথন ভার্চুয়াল পরিবেশের সাথে আরও এক ধাপ এগিয়ে যায়; সমস্ত রানটাইম আপনাকে এতটা সহায়তা করে না]]
লিনাক্স পরিচালিত পরিবেশের সম্পর্কে এই শেষ বিট সন্ত্রস্ত freaking হয় । এবং, একটি বোনাস হিসাবে, এটি আপনাকে আরও সাধারণ নির্ভরতা সংজ্ঞায়িত করতে, আপনার পক্ষ থেকে কোনও অতিরিক্ত প্রচেষ্টা ছাড়াই স্বয়ংক্রিয়ভাবে সমাধান করে, ডিস্ট্রো প্রতি প্যাকেজ লেখার প্রয়োজন নেই, এবং সিস্টেম 32 বা 64 হয় কিনা আপনি যত্ন নেওয়া বন্ধ করতে পারেন বিট (সাধারণত, যাইহোক)।