లైనక్స్ ఉపయోగిస్తున్నప్పుడు, మీరు వివిధ లోపాలను ఎదుర్కోవచ్చు. వాటిలో ఒకటి/var/lib/dpkg/లాక్ ఎర్రర్ కావచ్చు. ఇది పరిష్కరించదగినదా? అవును మంచిది! ఇది భయాందోళన దోషం కాదు. కానీ ఈ లోపాన్ని ఎలా పరిష్కరించాలో తెలుసుకునే ముందు, ఈ లోపం ఎందుకు జరుగుతుందో అర్థం చేసుకుందాం.
ఎందుకు/var/lib/dpkg/లాక్ లోపం సంభవిస్తుంది
సిస్టమ్ని అప్డేట్ చేయడానికి ఒక ప్రక్రియ పనిచేస్తున్నప్పుడు ఈ లోపం సాధారణంగా సంభవిస్తుంది మరియు మీరు ఇతర ఆపరేషన్ కోసం సిస్టమ్ని యాక్సెస్ చేయడానికి ప్రయత్నిస్తారు. ఉదాహరణకు, ఉబుంటు సిస్టమ్ లాక్ చేస్తుంది dpkg ఆపరేటింగ్ సిస్టమ్ నవీకరణ ప్రక్రియలో విఫలం కాకుండా నిరోధించడానికి యాక్సెస్. ఇది నేపథ్యంలో నిరంతరం నడుస్తున్న మరియు దానిని ఉంచే ఏకపక్ష ప్రక్రియ కారణంగా కూడా సంభవించవచ్చు / var / lib / dpkg నిశ్చితార్థం.
ఈ ప్రక్రియలు కొత్త అప్లికేషన్లను ఇన్స్టాల్ చేయకుండా లేదా ఆదేశాన్ని అమలు చేయకుండా నిరోధిస్తాయి. ఈ సమస్యను పరిష్కరించడానికి అనేక పద్ధతులు ఉన్నాయి. ముందుగా, సమస్యలను జాగ్రత్తగా విశ్లేషించి, ఆపై పరిష్కారానికి వెళ్లండి. ఈ సమస్యను ఎలా పరిష్కరించాలో అర్థం చేసుకుందాం.
పరిష్కరించడానికి వ్యూహాలు/var/lib/dpkg/లోపం
పైన చర్చించినట్లుగా, పరిష్కారానికి వెళ్లే ముందు, ముందుగా సిస్టమ్లోని ప్రతిదీ ఖచ్చితంగా ఉందని నిర్ధారించుకోండి. తరువాత, ఏ అప్లికేషన్ ఇన్స్టాల్ చేయబడలేదని లేదా సిస్టమ్ను అప్డేట్ చేయలేదని నిర్ధారించుకోండి; అవును అయితే, అప్లికేషన్ ఇన్స్టాలేషన్ పూర్తయ్యే వరకు వేచి ఉండండి. ఆ తర్వాత, సమస్యలు ఆటోమేటిక్గా పరిష్కరించబడతాయి.
స్పష్టమైన సమస్య లేనట్లయితే మరియు మీరు ఇంకా ఈ లోపాన్ని పొందుతుంటే, కింది ఆదేశాన్ని టైప్ చేయడం ద్వారా ప్యాకేజీ మేనేజర్ని ఉపయోగిస్తున్న ప్రక్రియను తనిఖీ చేయండి:
$psయొక్క| పట్టు -ఐసముచితమైనది
నా విషయంలో, ఉబుంటు నవీకరించబడుతోంది. ఈ ప్రక్రియలో, dpkg లాక్ చేయబడింది మరియు కింది చిత్రంలో చూపిన విధంగా నేను వేరే పనిని చేయలేను.
ఫిక్స్ కేవలం అప్డేట్ పూర్తి చేయడమే. ఇది సహాయపడకపోతే, ఈ సమస్యను ఉంచిన ప్రక్రియను చంపడం ద్వారా కూడా పరిష్కరించవచ్చు dpkg నిశ్చితార్థం. ముందుగా, ప్రక్రియను గుర్తించండి. చాలా సందర్భాలలో, ప్రాసెస్ ఐడి దోష సందేశంలో పేర్కొనబడింది లేదా దిగువ పేర్కొన్న ఆదేశం ద్వారా మీరు apt ఉపయోగించి ప్రక్రియల జాబితాను పొందవచ్చు:
$psయొక్క| పట్టు -ఐసముచితమైనదిఇప్పుడు, ప్రక్రియను ముగించడానికి, ఉపయోగించండి:
$సుడో చంపండి [ప్రాసెస్ ID]ఇది సమస్యను పరిష్కరించకపోతే, సిగ్నల్ సిగ్నల్ ఉపయోగించి ప్రక్రియను బలవంతంగా చంపండి:
$సుడో చంపండి -9 [ప్రాసెస్ ID]ఆక్రమించిన అన్ని ప్రక్రియలను చంపడం సరళమైన మార్గం సముచితమైనది మరియు సముచితంగా పొందండి క్రింద పేర్కొన్న విధంగా:
$సుడో అందరిని చంపేయ్సముచితమైనదిసముచితంగా పొందండిఎలా సరిచేయాలి/var/lib/dpkg/లాక్-ఫ్రంటెండ్ ఎర్రర్
మీరు మరింత క్లిష్టమైన పరిస్థితిని చూడవచ్చు మరియు సమస్య కావచ్చు తాళం ఫైళ్లు. లాక్ ఫైల్స్ ఒక నిర్దిష్ట ఆపరేషన్ నిర్వహించే వరకు సిస్టమ్ ఫైల్లకు యాక్సెస్ను పరిమితం చేస్తాయి. ప్రక్రియ పూర్తయిన తర్వాత, సిస్టమ్ యొక్క తదుపరి కార్యకలాపాలను నిర్వహించడానికి లాక్ స్వయంచాలకంగా విడుదల చేయబడుతుంది. కాబట్టి, ఈ సమస్యను పరిష్కరించడానికి, మీరు లాక్ ఫైల్లను తొలగించాల్సి ఉంటుంది. ముందుగా, వీటిని ఉపయోగించి లాక్ ఫైల్ని తనిఖీ చేయండి:
$సుడోlsof/ఎక్కడ/lib/dpkg/లాక్-ఫ్రంటెండ్
మీరు ఏదైనా చూస్తే గమనింపబడలేదు అవుట్పుట్లో, సిస్టమ్ అప్డేట్లపై పనిచేస్తున్నందున ఈ ప్రక్రియ పూర్తయ్యే వరకు వేచి ఉండండి.
లేకపోతే, ప్రాసెస్ ఐడీలను పొందండి మరియు వీటిని ఉపయోగించి వాటిని ముగించండి:
$సుడో చంపండి -9 [ప్రాసెస్ ID]ఆ తరువాత, మీరు లాక్ ఫైల్ను తొలగించవచ్చు:
$సుడో rm /ఎక్కడ/lib/dpkg/లాక్-ఫ్రంటెండ్
మీరు తిరిగి కాన్ఫిగర్ చేశారని నిర్ధారించుకోండి dpkg లాక్ ఫైల్ను తొలగించిన తర్వాత:
$సుడో dpkg -ఆకృతీకరించుము -వరకు
ప్రతిదీ సాధారణమైనదని మరియు లోపం పరిష్కరించబడిందని నిర్ధారించడానికి, అమలు చేయండి:
$సుడోసముచితమైన నవీకరణముగింపు
వివిధ / var / lib / dpkg ఇతర కీ ప్రక్రియలు సిస్టమ్ ఫైల్లను ఉపయోగించుకుంటాయి కాబట్టి సిస్టమ్ వినియోగదారుని ఆపరేషన్ చేయకుండా పరిమితం చేసినప్పుడు సాధారణంగా లోపాలు జరుగుతాయి. ఈ రైట్-అప్లో, మేము ఈ లోపాన్ని వదిలించుకోవడానికి వివిధ వ్యూహాలను చర్చించాము. ఇంకా, మేము ఎలా తొలగించాలో కూడా నేర్చుకున్నాము /var/lib/dpkg/లాక్-ఫ్రంటెండ్ లోపం.
లాక్ ఫైల్స్ కారణంగా లోపం సంభవిస్తుంది మరియు లాక్ ఫైల్లను సురక్షితంగా తీసివేయడం వలన ఈ సమస్యను పరిష్కరించవచ్చు. ఏదైనా ఇబ్బందిని నివారించడానికి లాక్ ఫైల్లను తీసివేయమని సిఫారసు చేయనప్పటికీ, లాక్ ఫైల్ను చెరిపివేయడానికి మీరు సరైన పద్ధతిని ఉపయోగించారని నిర్ధారించుకోండి.