"Debconf: DbDriver" কনফিগারেশন ": config.dat অন্য প্রক্রিয়া দ্বারা লক করা আছে: প্যাকেজ ইনস্টল করার সময় রিসোর্স অস্থায়ীভাবে অনুপলব্ধ"


93

আমি ইনস্টল করার চেষ্টা করছি flashybridতবে আমি যখন apt-get install flashybridকমান্ডটি প্রবেশ করব তখন আমি এই ত্রুটিটি পেয়েছি:

root@user-desktop:/home/user# apt-get install flashybrid
Reading package lists... Done
Building dependency tree
Reading state information... Done
flashybrid is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Setting up flashybrid (0.15+nmu2) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing flashybrid (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
flashybrid
E: Sub-process /usr/bin/dpkg returned an error code (1)

ইতিমধ্যে সেই ফাইলটি কী ব্যবহার করছে তা অনুসন্ধান করার জন্যও আমি এটি চেষ্টা করেছি:

root@user-desktop:/home/user# lsof | grep /var/cache/debconf/config.dat
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/user/.gvfs
Output information may be incomplete.
dpkg-prec 4672 root 4rW REG 8,6 39658 1697827 /var/cache/debconf/config.dat

তবে আমি কীভাবে এটি ঠিক করতে জানি না।

উত্তর:


110

এটি আরও সাধারণ একটি কমান্ড

আমি করেছি:

sudo rm /var/cache/debconf/*.dat 

আমি চালানোর পরে apt-get installএবং (আমি কার্ল ইনস্টল করছিলাম) এবং এটি ডিবি ম্যানুয়াল পৃষ্ঠাগুলি পুনরুদ্ধার করে কাজ করে।

PS: আমি অ্যাপটি-গেট দিয়ে কিছু সরিয়েছি এবং আমার এই সমস্যাটি রয়েছে। তবে সমাধান করা সহজভাবে @rajagenupula ধন্যবাদ


আমি ব্যবহার করেছিsudo \rm -v /var/cache/debconf/*.dat
মার্ক স্টুয়ার্ট

17
এটি করবেন না ... আপনি আপনার সিস্টেমটি ভেঙে ফেলতে পারেন। সঠিক উত্তরটি ফুয়েজার ব্যবহার এবং প্রক্রিয়াটি নিহত করা যেমন নীচের সায়েদের উত্তরে রয়েছে।
রায়ান পি

8
ওম, এটি মুছবেন না। ফাইলটি খোলার প্রক্রিয়াটি কেবল খুন।
জর্ফাস

4
এটি করা খুব বিপজ্জনক জিনিস হতে পারে। দয়া করে নীচের উত্তরটি দেখুন
ব্ল্যাকডাইভাইন 27'17

1
আমার ক্ষেত্রে, কোনও প্রক্রিয়া চলছিল না, সুতরাং এটিই কাজ করেছিল একমাত্র সমাধান।
ম্যাক্রোম্যান

106

এই লকিং সমস্যার একটি সমাধান উইকিতে বিস্তারিত :

sudo fuser -v /var/cache/debconf/config.dat

কী প্রক্রিয়াটি লকটি ধারণ করছে তা আপনাকে দেখাবে:

                     USER        PID ACCESS COMMAND
/var/cache/debconf/config.dat:
                     root      18210 F.... dpkg-preconfigu

তারপরে আপনার কেবল পিআইডি নোট করা এবং এটির মতো মারতে হবে:

sudo kill PID
sudo kill -9 PID  # if the first doesn't work

1
এটি দুর্দান্ত কাজ করেছে! ধন্যবাদ একটি গুচ্ছ, আমি 'ফুসার' সম্পর্কে জানতাম না!
stolsvik

1
ফুসারের অপশন স্যুইচও রয়েছে -kযা ফাইলটি খুঁজে পাওয়া প্রক্রিয়াটিকে sudo fuser -v -k /var/cache/debconf/config.datমেরে ফেলে: এই মুহূর্তে প্রক্রিয়াটি মেরে ফেলবে
মিনি

1
এটি সেরা উত্তর হিসাবে নির্বাচন করা উচিত।
আর্দা

যখন স্ট্রেচ থেকে বুস্টার পর্যন্ত ডেবিয়ান আপগ্রেড হয়ে দুর্ঘটনাক্রমে ব্যাকগ্রাউন্ড হয়ে যায় তখন আমার জন্য কাজ করেছিল।
আদমবিয়ান

15
  1. আপনার টার্মিনাল খুলুন
  2. অবস্থান খুলুন /var/cache/debconfসঙ্গেgksu nautilus
  3. ডেট ফাইলের সমস্তটিকে অন্য ব্যাকআপ ডিরেক্টরিতে সরান (কাটা / পেস্ট করুন)।
  4. আবার দৌড়ানোর চেষ্টা (সম্ভবত অন্যরকম ত্রুটি পাবেন)
  5. উল্লিখিত ব্যাকআপ ডিরেক্টরি থেকে সেই ড্যাট ফাইলগুলি পুনরুদ্ধার করুন।
  6. তারপরে আপনি যা করছেন তা আবার চেষ্টা করুন (এবার কাজ করা উচিত)।

1
আমার অনুরূপ সমস্যা ছিল এবং আমি সবেমাত্র ডাবকনফ ফোল্ডারের সমস্ত ফাইল মুছে ফেলেছি।
Agmenor

আমি সেখানে বললাম 3। পাসওয়ার্ড এবং এক্সটেনশন সহ একটি ফাইল। ঠিক আছে এখন আপনি কি পাচ্ছেন। আপনি এখানে পেস্টবিন লিঙ্ক পোস্ট করতে পারেন।
rʒɑdʒɑ

একই সমস্যা, আমার ডাবকনফ ফোল্ডারে সমস্ত ফাইল সরিয়ে ফেলতে হবে
সমমান

আমি তবুও ত্রুটিটি পেয়ে যাচ্ছি ডাবকনফ: অ্যাপ্ট-এক্সট্র্যাক্টেম্প্লেটস ব্যর্থ হয়েছে: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি অ্যাপল-এক্সট্র্যাক্টেম্প্লেটস ব্যর্থ হয়নি

1
আমি সত্যিই বেশ রেগে যাচ্ছিলাম, আপনার উত্তরটি দেখেছি এবং হঠাৎ করেই অগ্রগতি হয়েছে। ধন্যবাদ.
ডেভিড কার্বোনি

7
sudo fuser -vik /var/cache/debconf/config.dat

প্রক্রিয়াটি প্রদর্শন করবে এবং জিজ্ঞাসা করবে আপনি এটি বন্ধ করতে চান কিনা।


ধন্যবাদ এটি আমাকে সাহায্য করুন ..: ডি
বুদি মুলিও

0

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

sudo kill 4672

অথবা

sudo killall dpkg-prec

এটি আপনাকে আশ্বাস দেবে যে আপনার ডাটাবেস ক্ষতিগ্রস্থ হবে না এবং আরও সমস্যা রোধ করবে।


3
আমি মনে করি আপনার প্রথম কমান্ড উদাহরণে 46672 প্রসেস আইডি ব্যবহার করা অর্থহীন। কেউ এই কমান্ডটি যেমন রয়েছে তেমন ব্যবহার করতে পারে তবে সম্ভবত এটির কোনও পৃথক প্রক্রিয়া আইডি থাকায় এটি কার্যকর হবে না।
ব্যবহারকারী 205301

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