"துணை செயல்முறை/usr/bin/dpkg ஒரு பிழைக் குறியீட்டை (1) வழங்கியது" உபுண்டுவில்


உபுண்டு மற்றும் பிற டெபியன் அடிப்படையிலான விநியோகங்களில் உடைந்த தொகுப்புகளின் சிக்கலில் சிக்குவது வழக்கமல்ல. சில நேரங்களில், நீங்கள் கணினியை மேம்படுத்தும்போது அல்லது ஒரு மென்பொருள் தொகுப்பை நிறுவும்போது, ‘துணை செயல்முறை/usr/bin/dpkg ஒரு பிழைக் குறியீட்டைக் கொடுத்தது’ பிழையை நீங்கள் சந்திக்க நேரிடும்.

எடுத்துக்காட்டாக, சிறிது நேரத்திற்கு முன்பு, நான் உபுண்டு 18.04 ஐ மேம்படுத்த முயற்சித்தேன், கீழே காட்டப்பட்டுள்ளபடி நான் dpkg பிழையில் மோதினேன்.

Errors were encountered while processing:
google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)

கூகிள்-குரோம்-நிலையான தொகுப்பு உடைந்துவிட்டது அல்லது சிதைந்துள்ளது என்பதை இது குறிக்கிறது. இந்த சிக்கலுக்கு சில தீர்வுகள் உள்ளன, எனவே இன்னும் துண்டில் எறிய வேண்டாம் அல்லது உங்கள் கணினியை நிராகரிக்க வேண்டாம்.

தீர்வு 1: dpkg தொகுப்பை மீண்டும் கட்டமைத்தல்

இந்த பிழையின் தூண்டுதல்களில் ஒன்று சிதைந்த dpkg தரவுத்தளமாகும். மென்பொருள் தொகுப்பை நிறுவுவதில் திடீரென குறுக்கிட்டதால் இது ஏற்படலாம். தரவுத்தளத்தை மறுகட்டமைப்பது இந்த சிக்கலை தீர்க்க ஒரு வழியாகும்.

இதைச் செய்ய, கட்டளையை இயக்கவும்:

$ sudo dpkg --configure -a

நிறுவலின் போது நிறுவப்படாத தொகுக்கப்படாத தொகுப்புகளை இது மறுகட்டமைக்கிறது.

தீர்வு 2: சிக்கலான தொகுப்பை கட்டாயப்படுத்தவும்

சில நேரங்களில், மென்பொருள் தொகுப்புகளை நிறுவும் போது பிழைகள் ஏற்படலாம். இது நிகழும்போது, காட்டப்பட்டுள்ளபடி -f விருப்பத்தைப் பயன்படுத்தி தொகுப்பை நிறுவுமாறு கட்டாயப்படுத்தலாம்.

$ sudo apt install -f
OR
$ sudo apt install--fix-broken

-f விருப்பம் & --fix- உடைந்த ஒன்று குறுக்கிடப்பட்ட தொகுப்பு அல்லது தற்காலிக சேமிப்பு தொகுப்பு பதிவிறக்கத்தின் விளைவாக உடைந்த சார்புகளை சரிசெய்ய மாறி மாறி பயன்படுத்தப்படலாம்.

தீர்வு 3: மோசமான அல்லது சிதைந்த மென்பொருள் தொகுப்பை அகற்றவும்

முதல் இரண்டு தீர்வுகள் சிக்கலை சரிசெய்யவில்லை எனில், காட்டப்பட்டுள்ளபடி சிக்கலான மென்பொருள் தொகுப்பை நீக்கலாம் அல்லது அகற்றலாம்.

$ sudo apt remove --purge package_name

எடுத்துக்காட்டாக, என் விஷயத்தில், கூகிள் குரோம் தொகுப்பை தூய்மைப்படுத்துவது சிக்கலை சரிசெய்தது.

$ sudo apt remove --purge google-chrome-stable

உங்கள் வன்வட்டில் இடத்தை விடுவிக்கும் பழைய, பயன்படுத்தப்படாத மற்றும் தேவையற்ற அனைத்து தொகுப்புகளையும் அகற்ற கீழே உள்ள கட்டளைகளை செயல்படுத்தவும்.

$ sudo apt clean
$ sudo apt autoremove

தீர்வு 4: தொகுப்புடன் தொடர்புடைய எல்லா கோப்புகளையும் அகற்று

கடைசியாக, சிக்கலான தொகுப்போடு தொடர்புடைய அனைத்தையும் கைமுறையாக அகற்றலாம். முதலில்,/var/lib/dpkg/info அடைவில் காட்டப்பட்டுள்ள இந்த கோப்புகளை நீங்கள் கண்டுபிடிக்க வேண்டும்.

$ sudo ls -l /var/lib/dpkg/info | grep -i package_name

கோப்புகளை பட்டியலிட்ட பிறகு, காட்டப்பட்டுள்ளபடி அவற்றை/tmp கோப்பகத்திற்கு நகர்த்தலாம்

$ sudo mv /var/lib/dpkg/info/package-name.* /tmp

மாற்றாக, கோப்புகளை கைமுறையாக அகற்ற rm கட்டளையைப் பயன்படுத்தலாம்.

$ sudo rm -r /var/lib/dpkg/info/package-name.*

இறுதியாக, காட்டப்பட்டுள்ளபடி தொகுப்பு பட்டியல்களைப் புதுப்பிக்கவும்:

$ sudo apt update

மென்பொருள் தொகுப்பை மீண்டும் நிறுவுவதில் நீங்கள் அதற்கு மற்றொரு காட்சியைக் கொடுக்கலாம்.

இந்த வகை dpkg பிழை பொதுவாக ஒரு நிறுவல் செயல்முறையின் குறுக்கீடு அல்லது சிதைந்த dpkg தரவுத்தளத்தால் ஏற்படும் தொகுப்பு நிறுவியின் சிக்கலை சுட்டிக்காட்டுகிறது.

மேலே குறிப்பிட்டுள்ள தீர்வுகள் ஏதேனும் இந்த பிழையை சரிசெய்ய வேண்டும். நீங்கள் இதுவரை வந்திருந்தால், சிக்கல் வெற்றிகரமாக தீர்க்கப்பட்டு, உங்கள் மென்பொருள் தொகுப்பை மீண்டும் நிறுவ முடிந்தது என்பது எங்கள் நம்பிக்கை.