"/var/lib/dpkg/lock" பிழையை எவ்வாறு சரிசெய்வது

⁄var⁄lib⁄dpkg⁄lock ஐப் பூட்ட முடியவில்லை

ஒரு லினக்ஸ் விநியோகம் மென்பொருளை நிறுவுவதற்குத் தேர்வுசெய்தாலும், அது பொருத்தமாக இருப்பதைக் காட்டிலும், அவர்கள் குறைந்தபட்சம், தங்கள் அதிகாரப்பூர்வ களஞ்சியங்களில் இருந்து அதை நிறுவ முடியும். எடுத்துக்காட்டாக, Debian->Ubuntu->Linux Mint உடன் நடப்பது போல, இந்த களஞ்சியங்களை விநியோகம் மற்றும்/அல்லது மற்றவற்றின் அடிப்படையில் நேரடியாகப் பராமரிக்கலாம். இந்த சந்தர்ப்பங்களில், தொகுப்பு மேலாளர் APT ஆகும், சில சமயங்களில் நாம் செய்தியைக் காணலாம் "/var/lib/dpkg/lock பூட்ட முடியவில்லை" முனையத்தில் அல்லது வரைகலை இடைமுகம் கொண்ட கருவியில் கூட.

இந்தக் கட்டுரை கொஞ்சம் வெளிச்சம் போட முயற்சிக்கும். அது என்ன மற்றும் பிழை எவ்வாறு தீர்க்கப்படும் என்பது பற்றி இது "/var/lib/dpkg/lock ஐ பூட்ட முடியவில்லை" என்ற செய்தியைப் பார்க்க வைக்கிறது, ஆனால் லினக்ஸில் இருந்தாலும் சரி, இதையும் பல சிக்கல்களையும் சரிசெய்யக்கூடிய மிக எளிய தீர்வு உள்ளது என்பதை நான் உங்களுக்குச் சொல்ல முடியும். அடிப்படை விநியோகம் அல்லது மொபைல் உட்பட வேறு ஏதேனும் இயங்குதளம்.

"/var/lib/dpkg/lock ஐப் பூட்ட முடியவில்லை" என்ற பிழையின் அர்த்தம் என்ன?

பொதுவாக, "/var/lib/dpkg/lock பூட்ட முடியவில்லை" என்ற பிழையைக் காணும்போது, ​​டெர்மினல் அல்லது மென்பொருளானது, மற்றொரு APT செயல்முறை இயங்குகிறது மற்றும் அதே தரவுத்தளத்தைப் பயன்படுத்துகிறது என்பதைக் குறிக்கிறது. . வேறு வார்த்தைகளில் கூறுவதானால், புதிய APT செயல்முறை /var/lib/dpkg/lock கோப்பைப் பூட்ட முயற்சிக்கிறது, அவர் பிஸியாக இருப்பதால் அதைப் பெற முடியாது மற்றும் அதை எங்களுக்கு தெரிவிக்கவும்.

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

பிழையை எவ்வாறு சரிசெய்வது

நாம் செய்ய வேண்டிய முதல் விஷயம், குறிப்பாக டெர்மினலைப் பயன்படுத்துவது நமக்குப் பிடிக்கவில்லை என்றால் ஏதேனும் மென்பொருள் பயன்பாடு இயங்குகிறதா என்று சரிபார்க்கவும். எடுத்துக்காட்டாக, உபுண்டுவில் உபுண்டு மென்பொருள் (க்னோம் மென்பொருளின் ஃபோர்க்) ஏதாவது செய்கிறதா என்று பார்க்கலாம், மேலும் மென்பொருள் புதுப்பிப்பு, அதன் பெயர் குறிப்பிடுவது போல, மென்பொருளைப் புதுப்பிப்பதற்கு பொறுப்பான பயன்பாடு. அந்த அப்ளிகேஷன்கள் எதுவும் திறந்திருக்கவில்லை என்றால், சிஸ்டம் மானிட்டரைத் தொடங்கி, அவை பின்னணியில் இயங்குகிறதா என்று பார்க்கவும்.

தி நாம் தேட வேண்டிய பயன்பாடுகள் விநியோகத்தைப் பொறுத்தது உபுண்டு மென்பொருள் குபுண்டுவில் இல்லாததால் அல்லது Debian இன் முக்கிய பதிப்பில் Discover இல்லை என்பதால் நாங்கள் பயன்படுத்துகிறோம். ஒவ்வொரு விநியோகமும் மென்பொருளை அது சேர்க்கத் தேர்ந்தெடுக்கும் கருவிகளைக் கொண்டு நிர்வகிக்கிறது, மேலும் அவை க்னோம் மென்பொருள் காப்பகம், டிஸ்கவர், வேறு ஏதேனும் மென்பொருள் அங்காடி அல்லது புதுப்பிப்பு கருவியைத் தடுக்கலாம்.

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

மறுதொடக்கம் அல்லது லாக்ஆஃப் போதுமானது

பல ஆண்டுகளுக்கு முன்பு, ஒரு நண்பர் விண்டோஸில் தனது செயலிழப்புகளை எவ்வாறு சரிசெய்வது என்று எப்போதும் என்னிடம் கேட்டுக்கொண்டிருந்தார். நான் அவரிடம் கேட்கக்கூட முடியாத ஒரு காலம் வந்தது, நான் அவரைப் பரிந்துரைத்தேன் மறுதொடக்கத்தைத் ஏனென்றால் அது அவருக்கு எப்போதும் சிறந்த தீர்வாக இருந்தது. பிழையின் விஷயத்தில் "/var/lib/dpkg/lock ஐப் பூட்ட முடியவில்லை" என்பதும் ஒரு சாத்தியமான தீர்வாகும். புதிதாகத் தொடங்கும் போது, ​​புதுப்பிப்புக் கருவியால் பூட்டப்பட்ட கோப்பை நீங்கள் தொடங்கலாம், ஆனால் புதிதாக நிறுவ எதுவும் இல்லை அல்லது இல்லை என்பதை நீங்கள் சரிபார்க்கும் போது அது விரைவில் திறக்கப்படும், ஆனால் நீங்கள் ஏற்கனவே அதைப் பற்றி எங்களுக்குத் தெரிவித்திருக்கிறீர்கள்.

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

"/var/lib/dpkg/lock ஐப் பூட்டுவதில் தோல்வி" என்ற செய்தி மறைந்துவிடாது

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

  1. நாம் முதலில் செய்வோம் ஒரு முனையத்தைத் திறந்து, இந்த கட்டளையுடன் இயங்கும் APT செயல்முறையை அடையாளம் காண்பது:
sudo lsof /var/lib/dpkg/lock
  1. செயல்முறை அடையாளம் காணப்பட்டவுடன், இந்த கட்டளையுடன் அதைக் கொல்லுவோம், PID க்கு பதிலாக படி 1 இலிருந்து கட்டளை மூலம் நாம் கண்டுபிடிக்கும் செயல்முறையின் எண்ணிக்கையை மாற்றுவோம்:
sudo kill PID
  1. இறுதியாக, பிழை திரும்புகிறது என்று APT நிர்வாகத்தை செயல்படுத்த மீண்டும் முயற்சிக்கிறோம். அது நம்மை முன்னேற அனுமதிக்க வேண்டும்.

இது தீர்க்கப்படாவிட்டால், நாங்கள் இன்னும் கடுமையான ஒன்றைச் செய்யலாம், எனவே நீங்கள் முன்னெச்சரிக்கை நடவடிக்கைகளை எடுக்க வேண்டும் அல்லது கூடுதல் நடவடிக்கைகளை எடுக்க வேண்டும். இது "கடினமான வழியில்" செய்கிறது: கோப்பை நீக்குதல் /var/lib/dpkg/lock. அதை பாதுகாப்பாக செய்ய பின்பற்ற வேண்டிய படிகள் பின்வருமாறு:

  1. /var/lib/dpkg/lock கோப்பின் காப்புப்பிரதியை நாங்கள் செய்கிறோம். நாங்கள் அதை நகலெடுப்பதால், சூப்பர் பயனர் அனுமதிகள் தேவையில்லை என்பதால், கோப்பு மேலாளரைப் பயன்படுத்தலாம். முனையத்தில் இருந்து அதை செய்ய முடியும் cp /var/lib/dpkg/lock new-path, "புதிய-பாதை"யை நாம் காப்பு பிரதியை உருவாக்க விரும்பும் பாதைக்கு மாற்றுகிறது.
  2. நாங்கள் கோப்பை நீக்குகிறோம். இதற்காக சலுகைகளை இழுக்க வேண்டியிருக்கும். எங்கள் கோப்பு மேலாளர் அனுமதித்தால், எடுத்துக்காட்டாக, "sudo nautilus" என்று எழுதலாம், எடுத்துக்காட்டாக, வரைகலை இடைமுகத்துடன் அதை அகற்ற மேற்கோள்கள் இல்லாமல், ஆனால் முனையத்தைத் திறந்து எழுதுவது வேகமாகவும் எளிதாகவும் இருக்கும் என்று நான் நினைக்கிறேன்:
sudo rm /var/lib/dpkg/lock
  1. கோப்பு நீக்கப்பட்டவுடன், நாங்கள் அனுமதிக்கப்படாததை மீண்டும் முயற்சி செய்யலாம். நாம் எழுதினால் sudo apt புதுப்பிப்பு மற்றும் பிழையை நாங்கள் காணவில்லை, பிழை சரி செய்யப்பட்டது.

மறுதொடக்கம் மற்றும் பொறுமை பொதுவாக சிறந்தது

அதைச் சரிசெய்வதற்கான வழிகள் இருந்தாலும், முந்தைய புள்ளியில் விளக்கப்பட்டது போன்ற பிழை "/var/lib/dpkg/lock பூட்ட முடியவில்லை" அது ஒன்றும் தீவிரமாக இல்லை சிறிது நேரம் காத்திருந்து அல்லது மறுதொடக்கம் செய்வதன் மூலம் அதை சரிசெய்ய முடியும். இது வழக்கமாக தன்னைத்தானே சரிசெய்துகொள்ளும் ஒன்று, அவ்வாறு செய்யவில்லை என்றால், மறுதொடக்கம் என்பது மிகக் குறைவான ஆக்கிரமிப்பு மற்றும் மிகவும் பயனுள்ளதாக இருக்கும். இப்போது, ​​இது லினக்ஸ், மற்றும் எல்லாம் அல்லது கிட்டத்தட்ட எல்லாவற்றுக்கும் முனையத்திலிருந்து ஒரு தீர்வு உள்ளது, நாம் எதை வேண்டுமானாலும் "கொல்ல" முடியும் என்று குறிப்பிடவில்லை.

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


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   டானிலோ குவிஸ்பே லூகானா அவர் கூறினார்

    வணக்கம்:

    இந்த கட்டளை எனக்கு வேலை செய்கிறது (Xubuntu 18.04 LTS இல் சோதிக்கப்பட்டது):

    sudo fuser -vki /var/lib/dpkg/lock

    /var/lib/dpkg/lock-frontend அல்லது /var/lib/apt/lists/lock போன்ற பூட்டப்பட்ட பிற கோப்புகளுக்கும் இது செல்லுபடியாகும்.

    மேற்கோளிடு