"প্যাকেজ" এবং "অ্যাপ্লিকেশন / সফ্টওয়্যার / প্রোগ্রাম" এর অর্থ কি একই জিনিস?


9

এই শব্দগুলি কি লিনাক্সে বিনিময়যোগ্যভাবে ব্যবহৃত হয়?


আপনার প্রশ্নের সর্বোত্তম উত্তর (বাম দিকে টিক / চেক চিহ্ন) গ্রহণ / আপভোট মনে রাখবেন। এইভাবে, প্রশ্নটিকে "জবাবযুক্ত" হিসাবে চিহ্নিত করা হয়েছে এবং ভবিষ্যতের পাঠকরা সমাধানটির কাজগুলি জেনে এটি উল্লেখ করতে পারেন। ধন্যবাদ ... :)
পর

উত্তর:


9

দ্রষ্টব্য: এই উত্তরটি উবুন্টু / ডেবিয়ানের মধ্যে সীমাবদ্ধ।

সাধারণভাবে, না , তারা একই অর্থ বোঝায় না। একটি "প্যাকেজ" ইনস্টলারের মতো; এটি একটি ডিইবি ফাইল, অনেকটা উইন্ডোজের এমএসআই ফাইলের মতো।

অ্যাপ্লিকেশন তুলনামূলকভাবে ছোট না হলে এটি সাধারণত একাধিক প্যাকেজ থেকে একত্রিত হয়, প্রতিটি প্যাকেজটিতে প্রোগ্রামের একটি (কখনও কখনও আরও বেশি) উপাদান থাকে। এই উপাদানগুলি বাইনারি (এক্সিকিউটেবল), গ্রন্থাগারগুলি, সহায়তা ফাইল (ম্যান পৃষ্ঠা) এবং এমনকি উত্স কোডও হতে পারে।

বিপরীতে, কিছু প্যাকেজ একাধিক ছোট প্রোগ্রাম (বাইনারি) ইনস্টল করবে এবং অন্যরা ইনস্টলেশন সাবলীলতার জন্য একাধিক সম্পর্কিত প্রোগ্রাম "সংগ্রহ" করবে (মেটা-প্যাকেজ) , তবে এগুলি নিয়মের চেয়ে ব্যতিক্রম।

সংক্ষেপে: যেহেতু বেশিরভাগ প্রোগ্রামগুলি একাধিক প্যাকেজ থেকে তৈরি হয়, সেগুলি একই নয়। :-)


1
বিপরীতটি ঠিক কীভাবে সত্য হয় তা বোঝাতে আপনি এটি প্রসারিত করতে চাইতে পারেন; একটি একক প্যাকেজ প্রায়শই একাধিক প্রোগ্রাম সরবরাহ করে (যেমন, coreutils) ... বা কোনও প্রোগ্রাম (ডকুমেন্টেশন প্যাকেজ) ... বা কোনও ফাইল নেই (মেটাপ্যাকেজ)।
এলিয়াহ কাগন

2

সফ্টওয়্যার প্রোগ্রামগুলির একটি সংগ্রহ ।

যখন কোনও সফ্টওয়্যার কোনও নির্দিষ্ট কাজ সম্পাদনের জন্য ব্যবহৃত হয়, আমরা এটির একটি অ্যাপ্লিকেশন বলি ।

এখন লিনাক্স-উবুন্টু নির্দিষ্টকরণের জন্য এই শর্তাদি সম্পর্কিত।

প্যাকেজ হল সফ্টওয়্যারটির একটি নির্দিষ্ট অংশ যা সিস্টেম ইনস্টল এবং আনইনস্টল করতে পারে ।

উবুন্টু / দেবিয়ান সীমাবদ্ধ।

প্যাকেজগুলি মূলত দুটি ধরণের হয়: বাইনারি প্যাকেজ এবং উত্স প্যাকেজ।

যেহেতু সংকলন এবং নির্ভরতা প্রযুক্তিগুলির কারণে তাদের আরও বিকাশকারী বন্ধুত্বপূর্ণ জ্ঞান প্রয়োজন, তাই উইন্ডো এমএসআই বা। এক্স ফর্ম্যাটগুলির তুলনায় সহজ ইনস্টলেশন এবং আন-ইনস্টলেশন ফাংশন সরবরাহ করতে .deb তৈরি করা হয়েছিল।

( .deb ) আয়ান প্যাকেজটি ডেবিয়ান এবং উবুন্টু ব্যবহার করে।

dpkg (নিম্ন স্তর) এবং অ্যাপটি (উচ্চ স্তর) তাদের ইনস্টল করতে ব্যবহৃত প্যাকেজ ম্যানেজমেন্ট সিস্টেম (পিএমএস) গঠন করে।

.deb প্যাকেজে মেটা-তথ্য রয়েছে যেমন প্যাকেজ বিবরণ, সংস্করণ এবং নির্ভরতা যা পিএমএসকে নতুন সংস্করণে স্বয়ংক্রিয়ভাবে আপগ্রেড করতে, প্যাকেজের সমস্ত নির্ভরতা পূরণ করে এবং / অথবা সেগুলি স্বয়ংক্রিয়ভাবে পরিপূর্ণ হয় তা পরীক্ষা করে allows

উদাহরণস্বরূপ: sudo apt-get উবুন্টু-ডেস্কটপ ইনস্টল করুন।

কোথায় উবুন্টু ডেস্কটপ একটি হল মেটা-প্যাকেজ ব্যবহার ব্যবহার ডিফল্ট ডেস্কটপ প্রয়োজনীয় মৌলিক ডেস্কটপ অ্যাপ্লিকেশন ইনস্টল করার জন্য কার্যক্ষম PMS।

উত্স: .deb , PMS , APT , dpkg এর জন্য


1

উবুন্টু এবং দেবিয়ানের দৃষ্টিতে।

না , তারা একই জিনিস নয়। প্যাকেজটি সাধারণত একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত সফ্টওয়্যারটির পৃথক উপাদানগুলিকে বোঝায়। যেখানে সফ্টওয়্যার / অ্যাপ্লিকেশন / প্রোগ্রামটি সাধারণত একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত সফ্টওয়্যারকে বোঝায় যা এককভাবে ব্যবহার করা যায়।

আসুন একটি উদাহরণ নেওয়া যাক:
তারপরে উবুন্টুতে ( ডিগ্রি করা ) ডিফল্ট ফাইল ব্রাউজারটি নটিলাস us আমরা সাধারণত এটিকে "সফ্টওয়্যার" বা "অ্যাপ্লিকেশন" হিসাবে উল্লেখ করি, যেহেতু সেগুলি একটি নির্দিষ্ট প্রয়োজনের জন্য অর্থাৎ ব্রাউজিং ফাইলগুলির জন্য ব্যবহার করা যেতে পারে ।

তবে এই নটিলাস অ্যাপ্লিকেশন বা সফ্টওয়্যারটি বিভিন্ন ছোট ছোট উপাদানের উপর নির্ভর করে, যা সাধারণত পৃথকভাবে সম্পূর্ণ বৈশিষ্ট্য সরবরাহ করে না, তবে তারা একত্রে একটি সফ্টওয়্যার তৈরি করতে ব্যবহার করতে পারে যা পৃথকভাবে সম্পূর্ণ বৈশিষ্ট্য ( ব্রাউজিং ফাইল / ফোল্ডার ) সরবরাহ করতে পারে।

nautilusটার্মিনালে এই কমান্ডটি চালিয়ে আপনি প্যাকেজগুলির উপর নির্ভর করে তা দেখতে পারেন :

apt-cache depends nautilus

আশা করি এটি সাহায্য করবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.