Dpkg స్థితి డేటాబేస్ పరిష్కరించడం మరొక ప్రక్రియ ద్వారా లాక్ చేయబడింది

Resolve Dpkg Status Database Is Locked Another Process



ఈ ట్యుటోరియల్ లోపాన్ని ఎలా పరిష్కరించాలో వివరిస్తుంది dpkg స్థితి డేటాబేస్ మరొక ప్రక్రియ ద్వారా లాక్ చేయబడింది డెబియన్ ఆధారిత లైనక్స్ పంపిణీలలో.

సాధారణంగా, ఈ లోపం అంటే ప్యాకేజీల నిర్వాహకుడు మరొక ప్రక్రియ ద్వారా ఉపయోగించబడుతోంది, బహుశా ఇరుక్కుపోయింది. లోపం వంటి అవుట్‌పుట్‌ను తిరిగి ఇవ్వవచ్చు







dpkg స్థితి డేటాబేస్ మరొక ప్రక్రియ ద్వారా లాక్ చేయబడింది

కానీ అదే కారణం క్రింద ఉన్న స్క్రీన్ షాట్‌లో చూపిన విధంగా విభిన్న దోష సందేశాలను సృష్టించవచ్చు.



dpkg: లోపం: dpkg ఫ్రంటెండ్ లాక్ మరొక ప్రక్రియ ద్వారా లాక్ చేయబడింది



అదే కారణం యొక్క ఇతర లక్షణాలు కింది సందేశాన్ని కలిగి ఉండవచ్చు.





కాష్ లాక్ కోసం వేచి ఉంది: లాక్/var/lib/dpkg/లాక్-ఫ్రంటెండ్ పొందడం సాధ్యపడలేదు. ఇది ప్రక్రియ 2839 (సముచితమైనది) ... 30s ద్వారా నిర్వహించబడుతుంది

లేదా లోపం క్రింద చూపబడింది.



E: లాక్/var/lib/dpkg/లాక్ -ఫ్రంటెండ్ పొందలేకపోయింది - ఓపెన్ (11: వనరు తాత్కాలికంగా అందుబాటులో లేదు)
E: dpkg ఫ్రంటెండ్ లాక్ (/var/lib/dpkg/లాక్-ఫ్రంటెండ్) ని పొందలేకపోయాము, దాన్ని ఉపయోగించి మరొక ప్రక్రియ ఉందా?

చాలా సందర్భాలలో, మునుపటి ఉదాహరణలు మీరు ఇప్పటికే ప్యాకేజీలను ఇన్‌స్టాల్ చేస్తున్నారు, అప్‌గ్రేడ్ చేస్తున్నారు లేదా తీసివేస్తున్నారు. కొన్ని సందర్భాల్లో, బహుళ నిర్వాహకులు ప్యాకేజీల నిర్వాహకుడి ద్వారా సాఫ్ట్‌వేర్‌ని మేనేజ్ చేయవచ్చు, లేదా ఒక ప్రక్రియ అప్లికేషన్ (dpkg) ని నిరోధించవచ్చు మరియు దిగువ వివరించిన విధంగా ఆ ప్రక్రియను చంపడం సమస్యను పరిష్కరిస్తుంది.

గమనిక: ఎల్లప్పుడూ ఉపయోగించాలని గుర్తుంచుకోండి dpkg మరియు సముచితమైనది తో సుడో .

Dpkg లేదా apt లాక్ చేయబడినవి లేదా తాత్కాలికంగా అందుబాటులో లేని వాటిని ఎలా పరిష్కరించాలి:

మీరు డిపికెజిని ఆక్రమించే ప్రక్రియను గుర్తించాలి లేదా దానిని చంపడానికి తగినవి. ప్రక్రియను గుర్తించడానికి, మీరు దిగువ ఆదేశాన్ని ఉపయోగించవచ్చు.

సుడో lsof/var/lib/dpkg/లాక్

మీరు గమనిస్తే, ప్రాసెస్ ID (PID) 16386 . దానిని చంపడానికి, దిగువ ఆదేశాన్ని అమలు చేయండి, భర్తీ చేయండి 16386 ప్యాకేజీల నిర్వాహకుడిని ఉపయోగించి అసలు PID కోసం.

సుడో కిల్ -9 16386

PID నంబర్‌ను గుర్తించడానికి మీరు దిగువ ఆదేశాన్ని కూడా అమలు చేయవచ్చు.

sudo lsof/var/cache/apt/archives/lock

అప్పుడు అమలు చేయండి:

sudo dpkg --configure -a

PID ప్రక్రియను గుర్తించడానికి మరియు దాని ఉపయోగంపై సమాచారాన్ని ముద్రించడానికి మరొక మార్గం ps grep తో కమాండ్, క్రింద చూపిన విధంగా.

ps కు | grep సముచితమైనది

ఇతర dpkg మరియు తగిన లోపాలను పరిష్కరించడం

ఈ విభాగంలో, మీరు అనేక సముచితమైన మరియు dpkg సమస్యలను పరిష్కరించడానికి కొన్ని కమాండ్ కాంబినేషన్‌లను కనుగొనవచ్చు.

సమస్యలకు ముందు మీరు అమలు చేయవలసిన మొదటి ఆదేశం సముచితమైన నవీకరణ, క్రింద చూపిన విధంగా. ఈ కమాండ్ తగిన రిపోజిటరీలను అప్‌డేట్ చేస్తుంది.

sudo apt-get update

గతంలో ఉపయోగించినది dpkg –configure -a కమాండ్ డిపెండెన్సీ సమస్యలను పరిష్కరించడానికి ఉపయోగించబడుతుంది.

sudo dpkg --configure -a

దిగువ ఉన్న ఆదేశం డిపెండెన్సీ సమస్యలను పరిష్కరించడానికి కూడా ఉపయోగించవచ్చు.

sudo apt -get -f ఇన్‌స్టాల్

పనికిరాని డిపెండెన్సీలను శుభ్రం చేయడానికి, మీరు వీటిని అమలు చేయవచ్చు:

sudo apt-clean పొందండి

డెబియన్ ప్యాకేజీ నిర్వాహకుల గురించి

డెబియన్ అందుబాటులో ఉన్న ప్యాకేజీ నిర్వాహకులు dpkg, సముచితమైనది , సముచితంగా పొందండి , ఆప్టిట్యూడ్ , సినాప్టిక్, మరియు dpkg-deb .

  • dpkg: డెబియన్ మరియు దాని ఆధారిత పంపిణీలకు Dpkg ప్రధాన ప్యాకేజీ మేనేజర్.
  • సముచితమైనది: ప్యాకేజీలను పొందడం మరియు డిపెండెన్సీలను పరిష్కరించగల సామర్థ్యం కలిగిన dpkg కోసం ఒక ఫ్రంటెండ్.
  • యోగ్యత: Apt కోసం ఇంటరాక్టివ్ ఫ్రంటెండ్.
  • సినాప్టిక్స్: గ్రాఫికల్ ప్యాకేజీల మేనేజర్.
  • dpkg-deb: .Deb ప్యాకేజీలను ఇన్‌స్టాల్ చేయడానికి మరొక ఆదేశం.

మీరు డెబియన్ ప్యాకేజీ నిర్వాహకులందరిపై అదనపు సమాచారాన్ని కనుగొనవచ్చు https://www.debian.org/doc/manuals/debian-faq/pkgtools.en.html#pkgprogs

ముగింపు

మీరు చూడగలిగినట్లుగా, dpkg లేదా apt సమస్యలను పరిష్కరించడం చాలా సులభం, మరియు చాలా లోపాలకు కారణాలు తెలుసు. పైన వివరించిన ఆదేశాలు విరిగిన ప్యాకేజీలు లేదా అంతరాయం కలిగించిన విధానాలకు సంబంధించిన దాదాపు అన్ని సమస్యలను పరిష్కరించగలవు. ఆప్టిట్యూడ్ మరియు ఆప్టిట్యూడ్ dpkg ఫ్రంటెండ్‌లు కాబట్టి, సాధారణంగా సమస్యలను పరిష్కరించడానికి చర్యలు ఒకే విధంగా ఉంటాయి. అన్ని దశలు వివరించినట్లయితే, పని చేయకపోతే మరియు మీ లోపం డెస్క్‌టాప్ కంప్యూటర్‌లో జరుగుతున్నట్లయితే, మీ కంప్యూటర్‌ను పునartప్రారంభించడం తప్పనిసరిగా ప్యాకేజీల నిర్వాహకుడిని విడుదల చేయాలి. కానీ పైన పేర్కొన్న అన్ని దశలు, సరిగ్గా వర్తిస్తే, తప్పనిసరిగా పని చేయాలి.

ఈ వ్యాసం ఎలా పరిష్కరించాలో వివరిస్తుందని నేను ఆశిస్తున్నాను dpkg స్థితి డేటాబేస్ మరొక ప్రక్రియ ద్వారా లాక్ చేయబడింది లోపం ఉపయోగకరంగా ఉంది.