আমি শুনেছি কিছু প্যাকেজকে মেটা-প্যাকেজ হিসাবে শ্রেণিবদ্ধ করা হচ্ছে । সুতরাং এখন আমি ভাবছি যে মেটা-প্যাকেজ এবং একটি প্যাকেজের মধ্যে পার্থক্য কী?
আমি শুনেছি কিছু প্যাকেজকে মেটা-প্যাকেজ হিসাবে শ্রেণিবদ্ধ করা হচ্ছে । সুতরাং এখন আমি ভাবছি যে মেটা-প্যাকেজ এবং একটি প্যাকেজের মধ্যে পার্থক্য কী?
উত্তর:
এই প্যাকেজগুলিতে প্রকৃত সফ্টওয়্যার নেই, এগুলি কেবল ইনস্টল করার জন্য অন্যান্য প্যাকেজগুলির উপর নির্ভর করে।
এটি লক্ষণীয় গুরুত্বপূর্ণ যে একটি মেটা প্যাকেজ অপসারণ এটি ইনস্টল করা প্যাকেজগুলি সরিয়ে দেয় না:
যখন কোনও মেটাপ্যাকেজ তার অন্তর্নিহিত নির্ভরতাগুলির যে কোনও এক বা আরও অনেকগুলি মুছে ফেলার মাধ্যমে স্বয়ংক্রিয়ভাবে সরিয়ে ফেলা হয়, তখন মেটাপ্যাকেজের নির্ভরযোগ্য তালিকার মধ্যে থাকা সমস্ত প্যাকেজগুলি এখনও সিস্টেমে ইনস্টল করা থাকে।
আপনি উদাহরণস্বরূপ উবুন্টু-ডেস্কটপ টেনে একটি সাধারণ মেটা প্যাকেজের কাঠামোটি দেখতে পারেন:
apt-get source ubuntu-desktop
এবং তারপরে কাঠামোটি দেখে আপনি প্রতিটি মেটা-প্যাকেজ প্রস্তাবিত প্যাকেজগুলির তালিকা এবং সেই সাথে এটি সমস্ত একসাথে রাখার কাঠামোটি পাবেন debian/rules
।
তথ্যসূত্র:
মেটাপ্যাকেজগুলি বিদ্যমান প্যাকেজ বা প্যাকেজগুলির লিঙ্ক। সুতরাং এগুলি মূলত এমন স্ক্রিপ্ট যা অন্যান্য প্যাকেজ ইনস্টল করে y তারা প্যাকেজগুলিকে নির্ভরতা হিসাবে রাখে
উদাহরণস্বরূপ: প্যাকেজটি ubuntu-desktop
উবুন্টুর জন্য ডিফল্ট ইউআইয়ের জন্য প্রয়োজনীয় সমস্ত প্যাকেজ ইনস্টল করে। কিন্তু একই ডোজনেট আনইনস্টল করে এর নির্ভরতা আনইনস্টল করুন
একটি মেটা-প্যাকেজ অন্য প্যাকেজগুলিতে টানে এবং সংজ্ঞা অনুসারে অন্য কিছু করা উচিত নয়।
একটি প্যাকেজটিতে সাধারণত কিছু ধরণের সামগ্রী থাকে (ফাইল, অ্যাপ্লিকেশন, ডকুমেন্টেশন, একটি স্ক্রিপ্ট বা এ জাতীয়)।
মেটাপ্যাকেজ আপনার নিয়মিত প্যাকেজ নয়। এটি সর্বদা একটি সফ্টওয়্যার এর সর্বশেষতম প্যাকেজ ইনস্টল করার একটি উপায়। উদাহরণস্বরূপ উবুন্টুতে 'ইম্যাকস' মেটাপ্যাকেজ সর্বদা ইমাসের সর্বশেষতম উপলব্ধ সংস্করণ ইনস্টল করে।