డిపెండెన్సీలు అంటే ఏమిటి?
డిపెండెన్సీలు అనేది ప్రోగ్రామ్ సరిగ్గా అమలు చేయడానికి అవసరమైన సాఫ్ట్వేర్ ప్యాకేజీల రూపంలో ఫైల్లు లేదా భాగాలు. మొత్తంగా లైనక్స్ విషయంలో ఇదే జరుగుతుంది - అన్ని సాఫ్ట్వేర్లు సరిగ్గా పనిచేయడానికి ఇతర కోడ్ లేదా సాఫ్ట్వేర్పై ఆధారపడి ఉంటాయి. కాబట్టి, ఈ విధమైన సెక్షనల్ విధానం డిపెండెన్సీలు ఎక్కడ నుండి ఉద్భవించాయి. అవి ప్రోగ్రామ్లు పని చేయడానికి కీలకమైన అదనపు కానీ అవసరమైన కోడ్ ముక్కలు. ప్రోగ్రామ్లు ఇన్స్టాల్ చేయబడుతున్నప్పుడు ఇతర, తప్పిపోయిన కోడ్పై ఆధారపడినందున ప్రోగ్రామ్ ఇన్స్టాలేషన్ల సమయంలో మనం డిపెండెన్సీ లోపాలను ఎందుకు పొందుతామో కూడా ఇది వివరిస్తుంది.
APT అంటే ఏమిటి?
లైనక్స్ డొమైన్లో మరియు మరింత ప్రత్యేకంగా, ఉబుంటులో, అధునాతన ప్యాకేజీ సాధనం కోసం APT చిన్నది. ఉబుంటు మరియు డెబియన్ వంటి లైనక్స్ పంపిణీలలో సాఫ్ట్వేర్ ప్యాకేజీ నిర్వహణకు సంబంధించిన ప్రోగ్రామ్ల లైబ్రరీలతో కూడిన ప్రాథమిక వినియోగదారు ఇంటర్ఫేస్ ఇది.
అప్పుడు apt కమాండ్ వస్తుంది, ఇది అధునాతన ప్యాకేజీ సాధనంతో ఇంటర్ఫేస్ చేయడానికి అత్యంత సాధారణ మార్గం. ఉబుంటు యూజర్లు కొత్త సాఫ్ట్వేర్ని ఇన్స్టాల్ చేయడానికి, ఇప్పటికే ఉన్న ప్యాకేజీలను మాత్రమే కాకుండా మొత్తం ఆపరేటింగ్ సిస్టమ్ను అప్డేట్ చేయడానికి మరియు అప్గ్రేడ్ చేయడానికి apt ని ఉపయోగిస్తారు. ఇది ఉబుంటులో సముచితమైనది చాలా శక్తివంతమైన మరియు సాధారణంగా ఉపయోగించే ఆదేశం. ఇంకా, apt కమాండ్ యొక్క సామర్థ్యాలు కేవలం సాఫ్ట్వేర్ ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి మాత్రమే పరిమితం కావు, ఎందుకంటే ఇది డిపెండెన్సీలను నిర్వహించడంలో కూడా చాలా ముఖ్యమైన పాత్ర పోషిస్తుంది.
డిపెండెన్సీలను డౌన్లోడ్ చేస్తున్నప్పుడు, మేము apt-get ఆదేశాన్ని ఉపయోగిస్తాము. Apt-get యొక్క ప్రాథమిక విధి సాఫ్ట్వేర్ ప్యాకేజీలు మరియు సంబంధిత రిపోజిటరీల నుండి సమాచారాన్ని పొందడం. ఈ ప్యాకేజీల మూలాలు ప్రామాణీకరించబడ్డాయి మరియు సురక్షితంగా ఉన్నాయి. డిపెండెన్సీలను అప్డేట్ చేయడానికి మరియు తొలగించడానికి అదే విధానం పనిచేస్తుంది.
డిపెండెన్సీలను ఇన్స్టాల్ చేస్తోంది
ఇప్పుడు, చివరకు apt-get ఆదేశాన్ని ఉపయోగించుకుని, డిపెండెన్సీలను ఇన్స్టాల్ చేయడం ప్రారంభిద్దాం. అయితే దానికి ముందు, ఈ ఆదేశం యొక్క వాక్యనిర్మాణం ఏమిటో తెలుసుకోవడం ముఖ్యం.
$సముచితంగా పొందండి [ఎంపికలు] కమాండ్పైన వివరించిన వాక్యనిర్మాణం సాధారణంగా ఉపయోగించేవి; అయితే, ఈ ఆదేశాన్ని పిలవడానికి మరికొన్ని మార్గాలు ఉన్నాయి.
$సముచితంగా పొందండి [ఎంపికలు] ఇన్స్టాల్ |pkg1 ని తొలగించండి[pkg2…]
Apt-get ని ఉపయోగించడానికి మరొక పద్ధతి క్రింది విధంగా ఉంది.
$సముచితంగా పొందండి [ఎంపికలు] మూలంpkg1[pkg2…]ఇలా చెప్పడంతో, మీకు ఇప్పుడు apt-get ఎలా పనిచేస్తుంది మరియు డిపెండెన్సీలను ఇన్స్టాల్ చేయడానికి మీరు దాన్ని ఎలా ఉపయోగించవచ్చనే దానిపై సాధారణ సాధారణ అవగాహన కలిగి ఉండాలి. తదుపరి దశ ఏమిటంటే, డిపెండెన్సీలను మార్చడానికి మేము వివిధ కమాండ్ వేరియంట్లను ఎలా ఉపయోగించవచ్చో చూడటానికి దాని ఉపయోగం యొక్క ఆచరణాత్మక సందర్భాలను చూడటం ప్రారంభించడం.
మీరు మీ ఉబుంటు సిస్టమ్లో పైథాన్ను ఇన్స్టాల్ చేయాలనుకుంటున్నారని అనుకుందాం. మీరు పైథాన్ను ఇన్స్టాల్ చేసే ముందు మీకు కావలసిందల్లా మొదటి విషయం లిపిపైథాన్ 2.7-మినిమల్ అని పిలవబడే డిపెండెన్సీ. కాబట్టి, దాన్ని పొందడానికి మీరు దిగువ ఆదేశాన్ని అమలు చేయవచ్చు.
$apt-get installlibpython2.7-కనిష్ట(మీరు ఉబుంటును రూట్గా ఎంటర్ చేయాల్సి ఉంటుంది, కాబట్టి $ sudo -i ని రన్ చేయండి)
అవసరమైన ప్యాకేజీని తిరిగి పొందడం, సంగ్రహించడం మరియు కాన్ఫిగర్ చేయడం జరిగిందని అవుట్పుట్ చూపుతుంది. ప్యాకేజీ వినియోగించే నిల్వ స్థలాన్ని కూడా మేము పొందుతాము. ఏదైనా తప్పిపోయిన ప్యాకేజీలు మిగిలి ఉంటే, వాటిని ఇన్స్టాల్ చేయడానికి మేము దిగువ ఆదేశాన్ని అమలు చేయవచ్చు.
$apt-get installlibpython2.7-కనీస libpython-stdlib: amd64
ఇప్పుడు అన్ని డిపెండెన్సీలు జాగ్రత్తలు తీసుకుంటున్నందున, మేము పైథాన్ను సంప్రదాయ కమాండ్తో ఈ క్రింది విధంగా ఇన్స్టాల్ చేయవచ్చు.
$సముచితమైనదిఇన్స్టాల్కొండచిలువ
మీరు ఉబుంటులో డిపెండెన్సీలను ఎలా ఇన్స్టాల్ చేయవచ్చో చాలావరకు వర్తిస్తుంది; అయితే, మీరు వాటిని మార్చటానికి ఇతర మార్గాలు కూడా ఉన్నాయి. మేము వీటిని తదుపరి విభాగంలో కవర్ చేస్తాము.
అదనపు సమాచారం
ఉదాహరణకు, మేము ఇప్పుడే ఇన్స్టాల్ చేసిన డిపెండెన్సీని మీరు తొలగించాలనుకుంటున్నారు. కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు దీన్ని చేయవచ్చు.
$సముచితంగా తీసివేయండిlibpython2.7-కనిష్ట
మీ సిస్టమ్లోని అన్ని ప్యాకేజీలను అప్డేట్ చేయడానికి మీరు apt ఆదేశాన్ని అమలు చేయవచ్చు. రెగ్యులర్ ప్రక్రియలతో కొనసాగే ముందు ఇది సాధారణంగా మంచి, ముందు జాగ్రత్త చర్యగా పరిగణించబడుతుంది. ఇది మీ డిపెండెన్సీలన్నీ కలుసుకుని, అప్డేట్ చేయబడిందని నిర్ధారిస్తుంది.
$సముచితమైన నవీకరణలేదా
$సముచితమైన అప్గ్రేడ్తరువాత, apt ఆదేశాన్ని అమలు చేయడం ద్వారా వారి సిస్టమ్లోని అన్ని ప్యాకేజీలను ఎలా జాబితా చేయవచ్చో చూద్దాం. ఈ కమాండ్ యొక్క అవుట్పుట్ ఇన్స్టాలేషన్ కోసం అందుబాటులో ఉన్న సాఫ్ట్వేర్ ప్యాకేజీల యొక్క సుదీర్ఘ జాబితాను మాకు ప్రదర్శిస్తుంది.
$apt-cache pkgnamesఅయితే, మీరు ఒక నిర్దిష్ట ప్యాకేజీని ఇన్స్టాల్ చేయాలనుకోవచ్చు కానీ అది పనిచేయడానికి ఏ ఇతర డిపెండెన్సీలను ఇన్స్టాల్ చేయాలో తెలియదు. ఉబుంటు ఈ సమస్యను showpkg ఫ్లాగ్ ద్వారా పరిష్కరిస్తుంది. ఏ డిపెండెన్సీలు అవసరమో తెలుసుకోవడానికి దిగువ ఆదేశాన్ని అమలు చేయండి.
$apt-cache showpkgలిబ్స్లాంగ్ 2ఇక్కడ, libslang2 అనేది మేము ఇన్స్టాల్ చేయదలిచిన ప్రారంభ ప్యాకేజీ. సంక్షిప్తంగా, మేము ఒక నిర్దిష్ట ప్యాకేజీ కోసం అవసరమైన డిపెండెన్సీలపై మరింత సమాచారాన్ని పొందడానికి showpkg ఆదేశాన్ని ఉపయోగించవచ్చు.
మేము ముందుగా చెప్పినట్లుగా, మేము ఇన్స్టాల్ చేసే అన్ని ప్యాకేజీలు డిస్క్ స్థలాన్ని వినియోగిస్తాయి, అదనపు డిపెండెన్సీలు లేదా ప్రధాన ప్రోగ్రామ్లు అయినా. అందువల్ల, అధిక డిపెండెన్సీల కారణంగా, మన కంప్యూటర్ చిందరవందరగా మారుతుంది. కానీ చింతించకండి, ఎందుకంటే లైనక్స్ మమ్మల్ని ఆ విభాగంలో కూడా కవర్ చేసింది. మీ డిపెండెన్సీలను శుభ్రం చేయడానికి మీరు దిగువ ఇచ్చిన ఆదేశాలను అమలు చేయవచ్చు.
$సముచితంగా శుభ్రపరచండి$apt-get autoclean
CentOS లో, యమ్ క్లీన్ లేదా యమ్ క్లీనాల్ అనే ఆదేశాల ద్వారా అదే ఆపరేషన్ చేయబడుతుంది. క్లీన్ ఫ్లాగ్ రిపోజిటరీ నుండి var. Cache/లాక్ ఫైల్స్ మినహా అన్ని .deb ఫైల్లను క్లియర్ చేస్తుంది. ఏదేమైనా, ఆటోక్లీన్ జెండా కూడా పైన పేర్కొన్న విధంగా రిపోజిటరీ నుండి అన్ని .deb ఫైల్లను క్లియర్ చేస్తుంది, కానీ వాడుకలో లేనివి మాత్రమే. ఈ సాఫ్ట్వేర్ ప్యాకేజీలు ఇకపై డౌన్లోడ్ కోసం అందుబాటులో లేవు.
ముగింపు
ఈ వ్యాసంలో, apt ద్వారా డిపెండెన్సీలను ఎలా ఇన్స్టాల్ చేయవచ్చనే దాని గురించి మేము చాలా వివరంగా చెప్పాము. డిపెండెన్సీలు ఎలా పనిచేస్తాయో మరియు అవి ఎందుకు అవసరమో మేము మొదట నేర్చుకున్నాము. తరువాత, వాటిని ఎలా ఇన్స్టాల్ చేయవచ్చో మరియు ఇతర ఆదేశాల ద్వారా వాటిని మరింత తారుమారు చేయవచ్చని మేము చూశాము.