এই বার্তাটি জেনেরিক। এর অর্থ কেবলমাত্র কোনও কারণে কল dpkg
করা apt
বা apt-get
ব্যর্থ হওয়া উদাহরণটি । এটি কীভাবে, কীভাবে, বা কীভাবে সমাধান করা যায় তার ইঙ্গিত দেয় না। ডায়াগনস্টিক বার্তা হিসাবে, এটি দরকারী নয়।
আপনাকে ইনস্টলেশনটি সম্পূর্ণ করতে বাধা দেয় এমন সত্যিকারের ত্রুটিটি খুঁজে বার করার আগে আপনাকে বার্তাটির আগে লাইনগুলি পড়তে হবে (মাঝে মাঝে বেশিরভাগ বেশ কয়েকটি)।
হ্যাঁ, তবে আমি কীভাবে এটি সমাধান করব?
এটি সমাধান করার কোনও একক উপায় নেই। এটি ঘটতে পারে এমন অনেকগুলি কারণ রয়েছে যে তাদের সকলকে একটি পোস্টে তালিকাভুক্ত করার চেষ্টা করা বৃথা। প্রতিটি পরিস্থিতি সেই প্যাকেজ / পরিবেশের জন্য প্রায় অনন্য।
কিন্তু, মুক্তি আছে। আপনি এই বার্তাটি দেখছেন এর অর্থ হ'ল ম্যাসেজের আগে লাইনে আরও প্রাসঙ্গিক তথ্য রয়েছে। উদাহরণস্বরূপ উদ্দেশ্যে আমি একটি উদাহরণ ব্যবহার করব:
(Reading database ... 81657 files and directories currently installed.)
Removing mongodb-10gen ...
arg: remove
invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.
dpkg: error processing mongodb-10gen (--remove):
subprocess installed pre-removal script returned error exit status 100
invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 100
Errors were encountered while processing:
mongodb-10gen
E: Sub-process /usr/bin/dpkg returned an error code (1)
এখন, সমস্যাটি খুঁজতে, আপনাকে পিছনের দিকে পড়তে হবে:
E: Sub-process /usr/bin/dpkg returned an error code (1)
আমাকে দরকারী কিছু না। তাই চলন্ত।
Errors were encountered while processing: mongodb-10gen
কি প্যাকেজ সমস্যা আছে তা কেবল আমাকে বলুন। দরকারী তবে যথেষ্ট নয়।
subprocess installed post-installation script returned error exit status 100
: এটি আমাকে বলে যে যে স্ক্রিপ্টটি ব্যর্থ হয়েছিল তা হ'ল postinst
, ইনস্টলেশন-পরবর্তী সময়ে কার্যকর করা একটি। এটি কিছু পরিস্থিতিতে কার্যকর হবে তবে এটির মধ্যে নয়।
dpkg: error while cleaning up:
এখানে দরকারী কিছুই।
invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.
লোটোখেলা! এটি আমাদের জানায় যে invoke-rc.d
, একটি বাইনারি যা বেশিরভাগ ডেবিয়ান-জাতীয় সিস্টেমে init স্ক্রিপ্টটি নিয়ন্ত্রণ করে, ব্যর্থ হয়। এটি ব্যর্থ হয়েছে কারণ এটি /etc/init.d/mongodb
স্ক্রিপ্টটি খুঁজে পেল না। এইটা খারাপ. আমাদের এটি তৈরি বা অন্য কোথাও থেকে অনুলিপি করা দরকার যাতে এটি আবার কাজ শুরু করে। প্যাকেজটি পুনরায় ইনস্টল করা file not found
ত্রুটিগুলির জন্য সাধারণত একটি বিকল্প ।
এই ক্ষেত্রে, ত্রুটির প্রতিবেদন করা প্রয়োজন হয় না কারণ সম্ভবত আমরা স্ক্রিপ্টটি সরিয়ে দিয়েছি, তবে আপনি যদি নিশ্চিত হন যে আপনি ফাইলটি স্পর্শ করেননি (একটি debsums -sla
এটি নিশ্চিত করা উচিত) তবে একটি বাগ রিপোর্ট করুন।
সুতরাং, সাহায্য পেতে আপনার ঠিক কী দরকার? আদর্শভাবে, সমস্যার সম্পূর্ণ আউটপুট। এছাড়া আউটপুট অন্তর্ভুক্ত করা সহায়ক sudo dpkg -C
এবং sudo apt-get check
, এবং আউটপুট apt-cache policy package1 package2...
সমস্যার সঙ্গে প্যাকেজ যেখানে "package1 package2 ..." অন্তর্ভুক্ত সব।
apt-get install (something)
এবং আমার মতো এই ত্রুটি বার্তাটি পেয়ে থাকেন তবে আমার জন্য সমাধানটি হয়েছিলapt-get upgrade (something)
।