'Apt-get purge' మరియు 'apt-get Remove' మధ్య తేడా ఏమిటి

What Is Difference Between Apt Get Purge



మీకు నచ్చిన ఏదైనా ఆపరేటింగ్ సిస్టమ్‌తో పని చేస్తున్నప్పుడు ప్యాకేజీలను ఇన్‌స్టాల్ చేయడం మరియు తొలగించడం చాలా సాధారణ పద్ధతి. అయితే, కొన్ని సమయాల్లో, మీకు నిజంగా అవసరం లేని కొన్ని ప్యాకేజీలను మీరు ఇన్‌స్టాల్ చేశారని లేదా వాటికి మంచి ప్రత్యామ్నాయాన్ని మీరు కనుగొన్నారని మీరు గ్రహించారు. ఈ పరిస్థితులలో, అసంబద్ధమైన లేదా అనవసరమైన ప్యాకేజీలను సకాలంలో అన్‌ఇన్‌స్టాల్ చేయాలని సిఫార్సు చేయబడింది, తద్వారా అవి మీ సిస్టమ్‌లో ఎలాంటి స్థలాన్ని ఆక్రమించవు లేదా దాని పనితీరులో ఆటంకం కలిగించవు. Linux ఆపరేటింగ్ సిస్టమ్‌కు సంబంధించినంత వరకు అది మాకు అందిస్తుంది ప్యాకేజీని అన్ఇన్‌స్టాల్ చేయడానికి లేదా తీసివేయడానికి రెండు విభిన్న ఎంపికలతో అంటే 'apt-get purge' మరియు 'apt-get Remove'. ఈ వ్యాసంలో, 'apt-get purge' మరియు 'apt-get Remove' ఆదేశాల మధ్య ప్రధాన వ్యత్యాసాన్ని కనుగొనడమే మా లక్ష్యం. మేము ఈ వ్యత్యాసాన్ని సిద్ధాంతపరంగా పేర్కొనడం ద్వారా దీన్ని చేస్తాము మరియు ఒక ఉదాహరణను ప్రదర్శించడం ద్వారా మేము మీకు కూడా చూపుతాము. కాబట్టి, ఈ వ్యత్యాసాన్ని గుర్తించడానికి మా శోధనను ప్రారంభిద్దాం.

'Apt-get purge' మరియు 'apt-get Remove' మధ్య భేదం:

చాలా మంది వ్యక్తులు 'apt-get purge' మరియు 'apt-get Remove' ఆదేశాలను పరస్పరం మార్చుకోగలరని భావిస్తారు ఎందుకంటే అన్నింటికంటే, అవి ఒకే ఉద్దేశ్యంతో పనిచేస్తాయి అంటే రెండూ ప్యాకేజీలను అన్‌ఇన్‌స్టాల్ చేయడానికి బాధ్యత వహిస్తాయి. ఈ ప్రకటన పాక్షికంగా నిజం. లైనక్స్ ఆపరేటింగ్ సిస్టమ్‌లోని ప్యాకేజీలను అన్ఇన్‌స్టాల్ చేయడానికి ఈ రెండు ఆదేశాలను ఉపయోగించడం చాలా సరైనది, కానీ అవి ప్యాకేజీలను అన్‌ఇన్‌స్టాల్ చేసే విధానం భిన్నంగా ఉంటుంది.







'Apt-get Remove' ఆదేశం ప్యాకేజీని మాత్రమే అన్‌ఇన్‌స్టాల్ చేస్తుంది కానీ దాని కాన్ఫిగరేషన్ ఫైల్ అక్కడే ఉంటుంది. అయితే, మీరు 'apt-get purge' ఆదేశంతో ఒక ప్యాకేజీని తీసివేసినప్పుడు, దాని కాన్ఫిగరేషన్ ఫైల్‌తో పాటు ఒక ప్యాకేజీ తొలగించబడుతుంది అంటే ఈ పరిస్థితిలో ఆ ప్యాకేజీ జాడలు ఏవీ మిగిలి ఉండవు.



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



గమనిక: క్రింద చూపిన దృష్టాంతం Linux Mint 20 లో ప్రదర్శించబడింది. దీనిని ఇతర Linux పంపిణీలలో అమలు చేయడం ద్వారా కూడా ధృవీకరించవచ్చు.





వాటి వ్యత్యాసాన్ని హైలైట్ చేయడానికి 'apt-get Remove' మరియు 'apt-get purge' వినియోగాన్ని ప్రదర్శించడం:

'Apt-get Remove' మరియు 'apt-get purge' వినియోగాన్ని ప్రదర్శించడానికి, మేము Linux Mint 20 లో స్నాప్డ్ ప్యాకేజీని ఉపయోగిస్తున్నాము. మేము ముందుగా 'apt-get Remove' తో ఆ ప్యాకేజీని తీసివేసి, మీకు చూపుతాము ఆ తర్వాత ఏమి జరుగుతుంది. ఆపై మేము అదే ప్యాకేజీని మళ్లీ ఇన్‌స్టాల్ చేస్తాము మరియు దానిని 'apt-get purge' తో తీసివేస్తాము మరియు మీరు అలా చేసినప్పుడు ఏమి జరుగుతుందో వెల్లడిస్తాము. ఇక్కడ గమనించాల్సిన విషయం ఏమిటంటే, మీరు Linux లో ఇన్‌స్టాల్ చేసే ప్రతి ప్యాకేజీలో కాన్ఫిగరేషన్ ఫైల్ ఉంటుంది, దానితో హోమ్ ఫోల్డర్ లేదా etc ఫోల్డర్‌లో ఉంటుంది. స్నాప్‌డి ప్యాకేజీ యొక్క కాన్ఫిగరేషన్ ఫైల్ etc ఫోల్డర్‌లో ఉంది మరియు కింది చిత్రంలో హైలైట్ చేయబడిన దాని కోసం శోధించడం ద్వారా మీరు సులభంగా కనుగొనవచ్చు:



స్నాప్డ్ ప్యాకేజీ యొక్క కాన్ఫిగరేషన్ ఫైల్ వాస్తవానికి ఉందో లేదో ధృవీకరించిన తర్వాత, మీరు ఈ క్రింది విధంగా కొనసాగాలి:

Linux Mint 20 టెర్మినల్‌ని టాస్క్‌బార్‌లో ఉన్న దాని చిహ్నంపై క్లిక్ చేసి, క్రింద చూపిన ఆదేశాన్ని టైప్ చేయండి:

$సుడో సముచితంగా తీసివేయండిస్నాప్డ్

ఇక్కడ, మీరు 'apt-get Remove' ఆదేశాన్ని ఉపయోగిస్తున్నప్పుడు మీరు అన్ఇన్‌స్టాల్ చేయదలిచిన ఏదైనా ఇతర ప్యాకేజీ పేరుతో స్నాప్‌డిని భర్తీ చేయవచ్చు.

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

అన్‌ఇన్‌స్టాలేషన్ ప్రక్రియ విజయవంతంగా పూర్తి కావడానికి కొన్ని సెకన్ల సమయం పడుతుంది మరియు అది పూర్తయినప్పుడు, మీరు మీ టెర్మినల్‌లో కింది అవుట్‌పుట్‌ను చూడగలరు:

ఇప్పుడు మొదలైన ఫోల్డర్‌కు తిరిగి వెళ్లి స్నాప్‌డి కోసం వెతకండి. 'Apt-get Remove' ఆదేశం ఆకృతీకరణ ఫైళ్ళను తీసివేయగల సామర్థ్యం లేనందున మీరు ఇప్పటికీ దాని కాన్ఫిగరేషన్ ఫైల్‌ను అక్కడ చూడగలుగుతారు. దిగువ చూపిన చిత్రం నుండి దీనిని ధృవీకరించవచ్చు:

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

$సుడో apt-get ప్రక్షాళనస్నాప్డ్

మళ్లీ, మీరు 'apt-get purge' ఆదేశాన్ని ఉపయోగిస్తున్నప్పుడు మీరు అన్‌ఇన్‌స్టాల్ చేయదలిచిన ఏదైనా ఇతర ప్యాకేజీ పేరుతో స్నాప్‌డిని భర్తీ చేయవచ్చు.


మీ టెర్మినల్‌లో టైప్ చేసిన తర్వాత ఎంటర్ కీని నొక్కడం ద్వారా మీరు 'apt-get purge' ఆదేశాన్ని అమలు చేసినప్పుడు, మీ చర్యను నిర్ధారించడానికి మీరు ప్రాంప్ట్ చేయబడతారు. Y లో టైప్ చేయడం ద్వారా మీరు దీన్ని చేయవచ్చు మరియు దిగువ చూపిన చిత్రంలో హైలైట్ చేసిన విధంగా Enter కీని నొక్కండి:

స్నాప్‌డి ప్యాకేజీ అన్‌ఇన్‌స్టాలేషన్ పూర్తయిన వెంటనే, మీ లైనక్స్ మింట్ 20 టెర్మినల్ కింది అవుట్‌పుట్‌ను అందిస్తుంది:

ఇప్పుడు మొదలైన ఫోల్డర్‌కు తిరిగి వెళ్లి స్నాప్‌డి కోసం శోధించడానికి ప్రయత్నించండి. ఈసారి, 'apt-get purge' ఆదేశం దాని ఆకృతీకరణ ఫైల్‌తో సహా ప్యాకేజీ యొక్క అన్ని జాడలను తొలగిస్తుంది కాబట్టి మీరు ఈ ప్యాకేజీ కోసం ఏ కాన్ఫిగరేషన్ ఫైల్‌ను కనుగొనలేరు.

అందువల్ల, 'apt-get purge' ఆదేశం ప్యాకేజీల ఆకృతీకరణ ఫైళ్లను తొలగించగలదని ధృవీకరించబడింది, అయితే 'apt-get Remove' ఆదేశం కాదు.

ముగింపు:

ఈ విధంగా, మీరు వివిధ సందర్భాలలో 'apt-get purge' మరియు 'apt-get get' ఆదేశాలను సులభంగా ఉపయోగించుకోవచ్చు. మీ అవసరాలకు అనుగుణంగా ఈ ఆదేశాలను ఉపయోగించడం ద్వారా మీకు నచ్చిన ఏదైనా ప్యాకేజీని మీరు తొలగించవచ్చు. ఈ వ్యాసం ఈ రెండు ఆదేశాల పనిని మీకు వివరంగా వివరిస్తుంది మరియు ఈ రెండు ఆదేశాల సామర్థ్యాలను కూడా ఇది వివరిస్తుంది. ఇక్కడ గమనించవలసిన మరో విషయం ఏమిటంటే, 'apt-get purge' కమాండ్ కూడా etc ఫోల్డర్‌లో స్టోర్ చేయబడిన కాన్ఫిగరేషన్ ఫైల్‌లను మాత్రమే తొలగించగలదు అంటే ఈ ఆదేశం హోమ్ ఫోల్డర్‌లో నిల్వ చేసిన ప్యాకేజీల కాన్ఫిగరేషన్ ఫైల్‌లను తొలగించదు.