ఈ వ్యాసంలో, apt-get ఆదేశాన్ని ఉపయోగించి తప్పిపోయిన డిపెండెన్సీలు మరియు విరిగిన ప్యాకేజీలను ఎలా పరిష్కరించాలో నేర్చుకుంటాము. డెబియన్ 10 సిస్టమ్లో ఈ ఆర్టికల్లో పేర్కొన్న ఆదేశాలు మరియు విధానాన్ని మేము అమలు చేశామని గమనించండి. ఉబుంటు మరియు పాత డెబియన్ వెర్షన్లలో కూడా అదే విధానాన్ని అనుసరించవచ్చు.
మేము పరిష్కారాలను ప్రయత్నించడానికి మరియు సమస్యను పరిష్కరించడానికి కమాండ్-లైన్ టెర్మినల్ని ఉపయోగిస్తాము. డెబియన్లో టెర్మినల్ అప్లికేషన్ను తెరవడానికి, కీబోర్డ్లోని సూపర్ కీని నొక్కండి మరియు కనిపించే సెర్చ్ బార్ని ఉపయోగించి దాని కోసం శోధించండి. శోధన ఫలితం కనిపించినప్పుడు, దాన్ని తెరవడానికి టెర్మినల్ చిహ్నంపై క్లిక్ చేయండి.
తప్పిపోయిన మరియు విరిగిన ప్యాకేజీలను సరిచేయడానికి apt-get ని ఉపయోగించడం
Apt-get అనేది ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి, అప్గ్రేడ్ చేయడానికి మరియు తీసివేయడానికి ఉపయోగించే టెర్మినల్ ఆధారిత ప్యాకేజీ నిర్వహణ సాధనం. ఈ ఫీచర్లతో పాటు, ఇది తప్పిపోయిన డిపెండెన్సీలు మరియు విరిగిన ప్యాకేజీలను పరిష్కరించడానికి ఉపయోగించే జెండాలను కూడా కలిగి ఉంది.
విధానం 1
ఉపయోగించడానికి ఫిక్స్-మిస్సింగ్ తో ఎంపిక apt-get అప్డేట్ నవీకరణలను అమలు చేయడానికి మరియు ప్యాకేజీలు తాజాగా ఉన్నాయని నిర్ధారించడానికి మరియు ప్యాకేజీల కోసం కొత్త వెర్షన్ అందుబాటులో లేదు.
$సుడో apt-get అప్డేట్ --ఫిక్స్-మిస్సింగ్మీరు అప్డేట్ పూర్తి చేసిన తర్వాత, ఏదైనా తప్పిపోయిన డిపెండెన్సీలు లేదా విరిగిన ప్యాకేజీలను కనుగొని వాటిని ఇన్స్టాల్ చేయమని ప్యాకేజీ నిర్వాహకుడిని ఒత్తిడి చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి.
$సుడో apt-get install -f
Apt-get ద్వారా విరిగిన ప్యాకేజీ సమస్యను పరిష్కరించడానికి మరొక విధానం ఏమిటంటే/etc/apt/మూలాలు/జాబితా ఫైల్ను సవరించడం మరియు అందుబాటులో ఉన్న ప్యాకేజీల కొత్త వెర్షన్లతో సైట్లను జోడించడం. అప్పుడు రన్నింగ్ apt-get అప్డేట్ రిపోజిటరీ జాబితాను నవీకరించడానికి ఆదేశం.
పై పద్ధతి విచ్ఛిన్నమైన డిపెండెన్సీలు మరియు విరిగిన ప్యాకేజీల సమస్యను పరిష్కరించకపోతే మరియు మీరు ఇంకా లోపం స్వీకరిస్తుంటే, ఈ క్రింది పద్ధతులను ప్రయత్నించండి.
ఇతర పద్ధతులు
విధానం 1:
ఈ పద్ధతిలో, మేము దీనిని ఉపయోగిస్తాము apt-get autoremove ఇంకా dpkg తప్పిపోయిన డిపెండెన్సీలు మరియు విరిగిన ప్యాకేజీలను పరిష్కరించడానికి.
1. టెర్మినల్లో కింది ఆదేశాన్ని అమలు చేయడం ద్వారా రిపోజిటరీ ఇండెక్స్ను అప్డేట్ చేయండి:
$సుడో apt-get అప్డేట్2. తరువాత, స్థానిక రిపోజిటరీని శుభ్రం చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:
$సుడో సముచితంగా శుభ్రపరచండి3. ఇకపై అవసరం లేని అన్ని అనవసరమైన ప్యాకేజీలను తొలగించడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
$సుడో apt-get autoremoveపై ఆదేశం అన్మెట్ డిపెండెన్సీలు లేదా విరిగిన ప్యాకేజీ పేరును ప్రదర్శిస్తుంది.
4. అప్పుడు విరిగిన ప్యాకేజీని తీసివేయడానికి టెర్మినల్లో కింది ఆదేశాన్ని అమలు చేయడానికి ప్రయత్నించండి:
$సుడో dpkg -తీసివేయండి -బలం --force-Remove-reinstreqప్యాకేజీ_పేరువిధానం 2:
కింది పద్ధతిలో, మేము దీనిని ఉపయోగిస్తాము dpkg - ఆకృతీకరించుము తప్పిపోయిన డిపెండెన్సీలు మరియు విరిగిన ప్యాకేజీలను పరిష్కరించడానికి ఆదేశం.
Dpkg అనేది ప్యాకేజీ నిర్వహణ సాధనం, ఇది ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి, తీసివేయడానికి మరియు నిర్వహించడానికి ఉపయోగపడుతుంది. Apt-get మాదిరిగానే, ఇది విరిగిన ప్యాకేజీలను మరియు తప్పిపోయిన డిపెండెన్సీలను పరిష్కరించడానికి కూడా సహాయపడుతుంది. ప్యాకేజీలను ఇన్స్టాల్ చేసేటప్పుడు లేదా అప్డేట్ చేసేటప్పుడు మీకు కొన్ని లోపాలు వస్తే, dpkg తో కింది పరిష్కారాన్ని ప్రయత్నించండి:
1. పాక్షికంగా ఇన్స్టాల్ చేయబడిన అన్ని ప్యాకేజీలను తిరిగి కాన్ఫిగర్ చేయడానికి టెర్మినల్లో కింది ఆదేశాన్ని అమలు చేయండి.
$సుడో dpkg -ఆకృతీకరించు -వరకుపైన పేర్కొన్న ఆదేశం పని చేయకపోతే, మా విషయంలో లాగా మరియు తప్పు ఫలితాలు ఉన్న ప్యాకేజీని ప్రదర్శిస్తున్న ఇలాంటి ఫలితాలను మీరు చూసినట్లయితే, ప్యాకేజీని తీసివేయడానికి ప్రయత్నించండి.
2. తప్పు ప్యాకేజీని తొలగించడానికి కింది ఆదేశాన్ని టెర్మినల్లో అమలు చేయండి.
$సముచితంగా తీసివేయండి <ప్యాకేజీ_పేరు>3. అప్పుడు స్థానిక రిపోజిటరీని శుభ్రం చేయడానికి క్రింది ఆదేశాన్ని ఉపయోగించండి:
$సుడో సముచితంగా శుభ్రపరచండిపై పరిష్కారాలలో దేనినైనా ప్రయత్నించిన తర్వాత, డిపెండెన్సీలు పరిష్కరించబడతాయని మరియు విరిగిన ప్యాకేజీలు పరిష్కరించబడ్డాయా లేదా తీసివేయబడ్డాయో లేదో నిర్ధారించడానికి అప్డేట్ ఆదేశాన్ని అమలు చేయండి.
$సుడో apt-get అప్డేట్డిపెండెన్సీ మరియు విరిగిన ప్యాకేజీల లోపాలను పరిష్కరించడం మరియు సిస్టమ్ను సాధారణ స్థితికి తీసుకురావడానికి గంటలు పట్టవచ్చు. కొన్నిసార్లు ఇది చాలా క్లిష్టంగా మారుతుంది, చివరకు మీరు దాన్ని పరిష్కరించినప్పుడు, మీరు చాలా అదృష్టవంతులుగా భావిస్తారు. ఈ లోపానికి సంబంధించి మేము కొన్ని పరిష్కారాలను అందించాము, కాబట్టి దయచేసి వాటిని ఒకసారి ప్రయత్నించండి. మేము ప్రస్తావించని కొన్ని పరిష్కారాలు మీకు తెలిస్తే, దయచేసి వ్యాఖ్యలలో మాకు తెలియజేయండి.