ممکن است هنگام نصب بسته (پکیج) جدیدی در سیستم‌عامل اوبونتو، به خطای "Sub-process /usr/bin/dpkg returned an error code (1)" برخورد کرده باشید. قسمت کلیدی پیام خطا، عبارت "/usr/bin/dpkg" می‌باشد و این مفهوم را بیان می‌کند که خطی مربوط به "DPKG" یا همان نصاب بسته اوبونتو می‌باشد. در این مقاله قصد داریم به روش‌های حل این مشکل بپردازیم.

 

روش‌های حل خطای sub-process /usr/bin/dpkg returned an error code (1):

روش اول، تنظیم مجدد "DPKG":

ممکن است پایگاه داده "DPKG" دچار مشکل شده باشد؛ راه حل آن اجرای دستور زیر است:

sudo dpkg ––configure –a

روش دوم، نصب اجباری نرم‌افزار:

اگر با اجرای دستور روش قبل، مشکل حل نشد، دستور زیر را اجرا کنید:

sudo apt-get -f install

سوییچ "-f" در درستور بالا، به معنی "fix-broken" است؛ یعنی اگر پکیج پیش‌نیازی دچار مشکل شده باشد، سعی میکند مشکل را حل کند. پکیج‌های پیش‌نیاز، پکیج‌های هستند که خود به صورت مستقیم استفاده نمی‌شوند، ولی برای اجرا شدن سایر پکیج‌ها نیاز هستند.  خروجی دستور بالا مشابه زیر است:

روش سوم، حذف پکیح مزاحم:

ممکن است آخرین باری که شما اقدام به نصب پکیج جدیدی کرده بودید، ارتباط اینترنت شما دچار مشکل شده و یا برق سیستم شما قطع شده باشد و به دلیل نصب نشدن کامل آن پکیج، با این خطا روبرو شده باشید؛ اگر نام آن پکیج را به یاد می‌اورید، می‌توانید آن پکیج را پاک کنید؛ برای حذف آن پکیج، دستور زیر را اجرا کنید: (به جای عبارت "package_name" نام آن پکیج را جایگزین کنید)

sudo apt-get remove ––purge package_name

 

روش چهارم، حذف کردن پکیج‌های بلااستفاده:

ممکن است شما پکیج‌های داشته باشید که به علت قدیمی و بلااستفاده بودن، خطای بالا را ایجاد کرده‌اند؛ با دستور زیر می‌توانید پکیج‌هایی که نصب هستند ولی بلااستفاده‌اند را حذف کنید.

sudo apt autoremove

 

امیدواریم با استفاده از روش‌های بالا، خطای به وجود آمده برطرف شود؛ مثل همیشه اگر نظر، انتقاد و یا پیشنهادی دارید، آن‌را از طریق فرم زیر با ما در میان بگذارید.