কম্পিউটার

উবুন্টুতে APT এবং dpkg-এর মধ্যে পার্থক্য কী?

আপনি যদি উবুন্টু বা অন্য কোনো ডেবিয়ান-ভিত্তিক লিনাক্স ডিস্ট্রো ব্যবহার করেন, আপনি নিঃসন্দেহে ইনস্টলেশন নির্দেশাবলী পড়বেন যা আপনাকে APT কমান্ড ব্যবহার করতে বলছে, অন্যরা আপনাকে dpkg ব্যবহার করতে বলেছে।

আপনি যদি এই প্যাকেজ পরিচালকদের সাথে আপনার লিনাক্স সিস্টেমে প্যাকেজগুলি ইনস্টল করেন তবে এটি কি ব্যাপার? পার্থক্য কি? আজ আমরা সেই প্রশ্নগুলি মোকাবেলা করব যাতে আপনি জানেন কিভাবে উবুন্টুতে প্যাকেজগুলি সর্বোত্তমভাবে ইনস্টল করতে হয়৷

APT বনাম dpkg:দুটি গুরুত্বপূর্ণ প্যাকেজ ইনস্টলার

উবুন্টুতে APT এবং dpkg-এর মধ্যে পার্থক্য কী?

APT এবং dpkg উভয়ই কমান্ড-লাইন প্যাকেজ ম্যানেজমেন্ট ইন্টারফেস যা আপনি উবুন্টু এবং অন্যান্য ডেবিয়ান-ভিত্তিক সিস্টেমের টার্মিনালে ব্যবহার করতে পারেন। তারা, অন্যান্য জিনিসগুলির মধ্যে, DEB ফাইলগুলি ইনস্টল করতে এবং ইনস্টল করা প্যাকেজগুলির তালিকা করতে পারে৷

কিন্তু আপনি হয়তো ভাবছেন যে সেগুলি এতই একই রকম হলে, কেন আপনার APT এবং dpkg দুটোরই প্রয়োজন?

প্রকৃতপক্ষে দুটি ইন্টারফেস একসাথে কাজ করে, এপিটি dpkg ব্যবহারের মাধ্যমে একটি সম্পূর্ণ প্যাকেজ পরিচালনার সরঞ্জামের মতো কাজ করে।

বিভ্রান্ত? আসুন মূল পার্থক্যগুলি ভেঙে দেওয়া যাক।

এপিটি প্যাকেজগুলি ইনস্টল করতে dpkg ব্যবহার করে

যখন APT (অথবা এর কাজিন, Apt-get) একটি প্যাকেজ ইনস্টল করে, তখন এটি বাস্তবে এটি সম্পন্ন করতে ব্যাক-এন্ডে dpkg ব্যবহার করে। এইভাবে, dpkg APT-এর আরও ব্যবহারকারী-বান্ধব ইন্টারফেসের জন্য একটি "আন্ডার দ্য হুড" টুল হিসেবে কাজ করে।

APT প্যাকেজ ডাউনলোড করতে পারে

APT এর সাহায্যে, আপনি একটি দূরবর্তী সংগ্রহস্থল থেকে একটি ফাইল পুনরুদ্ধার করতে পারেন এবং এটি ইনস্টল করতে পারেন, সবই এক কমান্ডে৷ এটি আপনাকে ইনস্টলেশনের আগে প্যাকেজটি ম্যানুয়ালি খোঁজার এবং ডাউনলোড করার কাজ থেকে বাঁচায়।

dpkg এর মাধ্যমে, আপনি শুধুমাত্র স্থানীয় ফাইলগুলিই ইনস্টল করতে পারবেন যেগুলি আপনি ইতিমধ্যেই ডাউনলোড করেছেন৷ এটি দূরবর্তী সংগ্রহস্থলগুলি অনুসন্ধান করতে পারে না বা সেগুলি থেকে প্যাকেজগুলি টানতে পারে না৷

Dpkg নির্ভরশীলতা ইনস্টল করবে না

আপনি যখন dpkg-এর সাথে একটি প্যাকেজ ইনস্টল করেন, তখন যা ঘটবে:সিস্টেমটি কেবল প্যাকেজটি ইনস্টল করবে। কিছু প্যাকেজ, তবে, পরিচালনা করার জন্য নির্ভরতা নামে অতিরিক্ত সফ্টওয়্যার প্রয়োজন। যদি এটি হয়, dpkg আপনাকে একটি ত্রুটি বার্তা দিয়ে সতর্ক করতে পারে৷

উবুন্টুতে APT এবং dpkg-এর মধ্যে পার্থক্য কী?

APT, যাইহোক, আপনি সঠিকভাবে ফাংশন ইনস্টল করার চেষ্টা করছেন কিনা তা নিশ্চিত করতে স্বয়ংক্রিয়ভাবে যাচাই করবে এবং প্রাসঙ্গিক নির্ভরতা পাবে। এই কারণেই আমরা সুপারিশ করছি যে, dpkg-এর সাথে একটি প্যাকেজ ইনস্টল করার পরে, আপনি এখনও নির্ভরতা পুনরুদ্ধারের জন্য APT-এর বিশেষ কমান্ড ব্যবহার করুন৷

sudo apt install -f

Dpkg ইনডেক্স শুধুমাত্র স্থানীয় প্যাকেজগুলি

আপনি যদি আপনার সিস্টেমে ইনস্টল করা প্যাকেজগুলি সম্পর্কে জানার চেষ্টা করছেন, --তালিকা dpkg-এ ফাংশন আপনাকে APT-এর থেকে ভালো পরিবেশন করতে পারে। এর কারণ, যেভাবে এটি দূরবর্তী প্যাকেজগুলি খুঁজে পেতে এবং ডাউনলোড করতে পারে না, ডিপিকেজি ডিভাইসের স্থানীয় নয় এমন কোনও প্যাকেজও তালিকাভুক্ত করতে পারে না৷

dpkg --list

APT-এর তালিকা কমান্ড প্রত্যেকটি প্যাকেজকে তালিকাভুক্ত করবে যা এটি স্থানীয় বা অন্যথায় জানে৷

apt list

শুধুমাত্র ইনস্টল করা প্যাকেজগুলি দেখতে, আপনাকে অবশ্যই --ইনস্টল করা পাস করতে হবে অথবা -i বিকল্প।

apt list --installed

Dpkg বনাম Apt:আপনার জন্য কোনটি ভাল?

আপনি যদি dpkg এর সাথে স্থানীয় প্যাকেজগুলি ইনস্টল করতে চান তবে আপনি কোনও সমস্যার সম্মুখীন না হয়ে তা করতে পারেন। যাইহোক, আপনি যদি নিয়মিতভাবে দূরবর্তী সফ্টওয়্যার সংগ্রহস্থলগুলিতে প্যাকেজগুলি অনুসন্ধান করেন তবে আপনি APT বা Apt-get এর সাথে ভাল থাকবেন৷

APT আপনার পছন্দের প্যাকেজটি খুঁজে বের করার এবং ডাউনলোড করার কাজ করবে এবং এটি নিশ্চিত করবে যে সমস্ত প্রয়োজনীয় নির্ভরতা পূরণ হয়েছে। আপনি এখনও dpkg ব্যবহার করতে পারেন, তবে আপনার সফ্টওয়্যারটি আপনার প্রয়োজন অনুসারে কাজ করে তা নিশ্চিত করার সময় APT একই ফাংশন সম্পাদন করতে চলেছে। অতিরিক্তভাবে, এপিটি প্যাকেজগুলিকে সঠিকভাবে আনইনস্টল করার জন্য এবং আপনার সিস্টেম থেকে সেগুলি সরানোর জন্য আদর্শ৷


  1. উবুন্টু এবং উবুন্টু-ভিত্তিক ডিস্ট্রোসের মধ্যে পার্থক্য কী?

  2. উইন্ডো ম্যানেজার এবং ডেস্কটপ পরিবেশের মধ্যে পার্থক্য

  3. 32-বিট এবং 64-বিট উইন্ডোজের মধ্যে পার্থক্য কী

  4. USB-C এবং Thunderbolt 3 এর মধ্যে পার্থক্য কি