সমাধান dpkg অবস্থা ডাটাবেস অন্য প্রক্রিয়া দ্বারা লক করা হয়

Resolve Dpkg Status Database Is Locked Another Process



এই টিউটোরিয়াল ব্যাখ্যা করে কিভাবে ত্রুটি ঠিক করা যায় dpkg স্থিতি ডাটাবেস অন্য প্রক্রিয়া দ্বারা লক করা হয় ডেবিয়ান ভিত্তিক লিনাক্স বিতরণে।

সাধারণত, এই ত্রুটি মানে প্যাকেজ ম্যানেজার অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে, সম্ভবত আটকে আছে। ত্রুটি একটি আউটপুট মত ফিরে আসতে পারে







dpkg স্থিতি ডাটাবেস অন্য প্রক্রিয়া দ্বারা লক করা হয়

কিন্তু একই কারণ নীচের স্ক্রিনশটে দেখানো বিভিন্ন ত্রুটি বার্তা তৈরি করতে পারে।



dpkg: ত্রুটি: dpkg ফ্রন্টএন্ড লক অন্য প্রক্রিয়া দ্বারা লক করা আছে



একই কারণের অন্যান্য লক্ষণগুলির মধ্যে নিম্নলিখিত বার্তাটি অন্তর্ভুক্ত থাকতে পারে।





ক্যাশে লকের জন্য অপেক্ষা করা হচ্ছে: লক/var/lib/dpkg/লক-ফ্রন্টএন্ড পাওয়া যায়নি। এটি 2839 (এপটি) প্রক্রিয়া দ্বারা অনুষ্ঠিত হয় ... 30 সেকেন্ড

অথবা ত্রুটি নিচে দেখানো হয়েছে।



E: লক/var/lib/dpkg/lock -frontend পাওয়া যায়নি - খোলা (11: রিসোর্স সাময়িকভাবে অনুপলব্ধ)
E: dpkg ফ্রন্টএন্ড লক (/var/lib/dpkg/lock-frontend) অর্জন করতে অক্ষম, এটি ব্যবহার করে অন্য কোন প্রক্রিয়া?

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

বিঃদ্রঃ: সবসময় ব্যবহার করতে মনে রাখবেন dpkg এবং উপযুক্ত সঙ্গে sudo

কিভাবে dpkg বা apt লক বা সাময়িকভাবে অনুপলব্ধ ঠিক করবেন:

আপনি dpkg বা apt দখল প্রক্রিয়া চিহ্নিত করতে হবে এটি হত্যা করতে। প্রক্রিয়াটি সনাক্ত করতে, আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন।

sudo lsof/var/lib/dpkg/lock

আপনি দেখতে পাচ্ছেন, প্রসেস আইডি (পিআইডি) হল 16386 । এটি হত্যা করতে, প্রতিস্থাপন করে নীচের কমান্ডটি চালান 16386 প্যাকেজ ম্যানেজার ব্যবহার করে প্রকৃত PID এর জন্য।

সুডো কিল -9 16386

আপনি পিআইডি নম্বর সনাক্ত করতে নীচের কমান্ডটি চালাতে পারেন।

sudo lsof/var/cache/apt/archives/lock

তারপর চালান:

sudo dpkg --configure -a

PID প্রক্রিয়া সনাক্ত করার এবং এর ব্যবহারের তথ্য মুদ্রণ করার আরেকটি উপায় হল পুনশ্চ grep দিয়ে কমান্ড করুন, নিচে দেখানো হয়েছে।

ps থেকে | grep apt

অন্যান্য dpkg এবং apt ত্রুটি ঠিক করা

এই বিভাগে, আপনি কিছু apt এবং dpkg সমস্যা সমাধানের জন্য কিছু কমান্ড কম্বিনেশন খুঁজে পেতে পারেন।

সমস্যাগুলি হওয়ার আগে আপনার প্রথম কমান্ডটি চালানো উচিত উপযুক্ত আপডেট, নিচে দেখানো হয়েছে. এই কমান্ড apt সংগ্রহস্থল আপডেট করে।

sudo apt- আপডেট পান

পূর্বে ব্যবহৃত dpkg –configure -a নির্ভরতা সমস্যা সমাধানের জন্য কমান্ড ব্যবহার করা হয়।

sudo dpkg --configure -a

নিচের কমান্ডটি নির্ভরতা সমস্যা সমাধানের জন্যও ব্যবহার করা যেতে পারে।

sudo apt -get -f ইনস্টল করুন

অকেজো নির্ভরতা পরিষ্কার করতে, আপনি চালাতে পারেন:

sudo apt-get clean

ডেবিয়ান প্যাকেজ ম্যানেজার সম্পর্কে

ডেবিয়ানের উপলব্ধ প্যাকেজ পরিচালকদের মধ্যে রয়েছে ডিপিকেজি, উপযুক্ত , উপযুক্ত , যোগ্যতা , সিন্যাপটিক, এবং dpkg-deb

  • dpkg: Dpkg ডেবিয়ান এবং এর ভিত্তিক বিতরণের জন্য প্রধান প্যাকেজ ম্যানেজার।
  • উপযুক্ত: dpkg এর জন্য একটি ফ্রন্টএন্ড যা প্যাকেজ আনতে এবং নির্ভরতা সমাধান করতে সক্ষম।
  • যোগ্যতা: অ্যাপটির জন্য একটি ইন্টারেক্টিভ ফ্রন্টএন্ড।
  • Synaptics: গ্রাফিক্যাল প্যাকেজ ম্যানেজার।
  • dpkg-deb: .Deb প্যাকেজ ইনস্টল করার আরেকটি কমান্ড।

আপনি সমস্ত ডেবিয়ান প্যাকেজ ম্যানেজারে অতিরিক্ত তথ্য পেতে পারেন https://www.debian.org/doc/manuals/debian-faq/pkgtools.en.html#pkgprogs

উপসংহার

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

আমি আশা করি এই নিবন্ধটি কীভাবে সমাধান করা যায় তা ব্যাখ্যা করে dpkg স্থিতি ডাটাবেস অন্য প্রক্রিয়া দ্বারা লক করা হয় ত্রুটি দরকারী ছিল।