এর জন্য অনেকগুলি কারণ রয়েছে এবং কিছু বিষয়কে দৃষ্টিভঙ্গিতে রাখার জন্য ইতিহাসের কিছুটা অংশ রয়েছে।
মনে রাখবেন যে কি আমরা সাধারণত উল্লেখ করা হয় বিভিন্ন অন্যতম যখন আমরা "লিনাক্স" সম্পর্কে কথা বলতে লিনাক্স ডিস্ট্রিবিউশন । "লিনাক্স" আসলে একটি অপারেটিং সিস্টেম কার্নেল।
লিনাক্সের মূল লক্ষ্য ছিল ইউনিক্স-ভিত্তিক একটি সিস্টেম তৈরি করা যা পিসিগুলিতে চলবে (শুরুতে 386)। প্রথম পদক্ষেপটি কার্নেল নিজেই তৈরি করা হয়েছিল। লিনাস টরভাল্ডস যখন কার্নেলটিতে কাজ করছিলেন তখন জিএনইউ (জিএনইউর নট ইউনিক্স) প্রকল্পের আওতায় রিচার্ড স্টালম্যান তার নিজস্ব ফ্রি ইউনিক্স সিস্টেমে কাজ করছিলেন । দীর্ঘ গল্পের ছোট গল্পটি কাটাতে, দুটি কিছুটা রূপান্তরিত হয়েছিল কারণ GNU এর সাথে সম্পর্কিত ইউটিলিটিগুলি ছিল (সি সংকলক / গ্রন্থাগার / বিল্ড সরঞ্জাম, শেল, পাঠ্য সম্পাদক ইত্যাদি) তবে এটি চালাতে কোনও কোর নেই, এবং লিনাক্সের মূল ছিল তবে এর কোনও উপযোগিতা নেই এটি জনসাধারণের পক্ষে উপযোগী করার জন্য এটির উপরে চালান।
এই রূপান্তরটি কিছুটা সরকারীভাবে জিএনইউ / লিনাক্স নামে পরিচিত ছিল। আপনি দেখতে পাবেন যে অনেকগুলি ডিস্ট্রো এখনও তাদের জিএনইউ / লিনাক্স বিতরণ হিসাবে উল্লেখ করে।
জিএনইউ / লিনাক্সের নিখরচায় ও মুক্ত প্রকৃতির কারণে যে কেউ এটিকে বেছে নিতে এবং তাদের নির্দিষ্ট স্বাদে একটি বান্ডিলযুক্ত সিস্টেম তৈরি করতে পারে। ফলাফলটি ছিল যে এই সিস্টেমগুলি তৈরি করতে বিভিন্ন বিভাজনযুক্ত কনফিগারেশন পদ্ধতির বিভিন্ন স্ট্রিম ব্যবহার করা হত, যার প্রতিটিটির সাথে মানিয়ে নিতে প্রায় বিভিন্ন প্যাকেজ পরিচালনা সিস্টেম তৈরি করার পার্শ্ব-প্রতিক্রিয়া ছিল।
প্রতিটি পৃথক সম্পূর্ণ ব্যবস্থার নিজস্ব শক্তিশালী অনুসারী ছিল যারা বছরের পর বছর ধরে তাদের সাথে আটকে গিয়েছিল, যার ফলস্বরূপ আমরা আজকে যা করেছি: আরপিএম , এপিটি / ডিপি কেজি এবং জেন্টোর পোর্টেজের মতো প্রচুর পরিমাণে ব্যবহৃত, গভীর-শিকড় এবং স্থিতিশীল প্যাকেজ পরিচালনা ব্যবস্থা ।
অটোপ্যাকেজের মতো প্রকল্প রয়েছে যা সমস্যা সমাধানের চেষ্টা করছে তবে বিভিন্ন সমর্থিত প্যাকেজ পরিচালনা ব্যবস্থার অবিচ্ছিন্ন বিবর্তনের অর্থ অনুসরণ করার জন্য অনেকগুলি চলমান লক্ষ্য রয়েছে।
কিছু সফ্টওয়্যার বিক্রেতারা যা করছেন তা হ'ল নির্দিষ্ট বাইনারিগুলি এবং নির্ভরতার অনুলিপিগুলি একটি বৃহত প্যাকেজের মধ্যে বান্ডিল করা যা নির্দিষ্ট সিস্টেমে কাজ করবে।