ఉబుంటు ఫైల్సిస్టమ్ లేఅవుట్
మేము విషయం యొక్క సాంకేతికతలలోకి రాకముందే, FHS అని పిలువబడే ఫైల్సిస్టమ్ సోపానక్రమం ప్రామాణిక ప్రాథమిక అవగాహనను పొందడం ద్వారా ప్రారంభిద్దాం. అన్ని లైనక్స్ పంపిణీలు వాటి డైరెక్టరీ నిర్మాణం మరియు కంటెంట్లను ఫైల్సిస్టమ్ సోపానక్రమం స్టాండర్డ్ నుండి పొందుతాయి. Apt-get install ప్యాకేజీలు ఎక్కడ ఉన్నాయో మరియు ఎందుకు అలా ఉన్నాయో అర్థం చేసుకోవడానికి కీలకమైన కొన్ని భాగాలను క్లుప్తంగా పరిశీలిస్తాము.
డైరెక్టరీ నిర్మాణం మరియు ప్రతి లైనక్స్ పంపిణీకి సంబంధించిన విషయాలపై FHS కొంత అధికారంగా పరిగణించబడదు, అయితే ఇది సాధారణంగా ఫైల్ లేఅవుట్ యొక్క అత్యంత సాధారణ ప్రమాణం. FHS లోని అన్ని డైరెక్టరీలు మరియు ఫైల్లు ‘/’ - రూట్ డైరెక్టరీ కింద కనిపిస్తాయి. సాధారణంగా ఉపయోగించే కొన్ని డైరెక్టరీలను చూద్దాం.
- /బిన్ డైరెక్టరీ ప్రాథమిక కమాండ్ బైనరీలను కలిగి ఉంది.
- /dev డైరెక్టరీలో పరికర ఫైళ్లు ఉన్నాయి.
- /etc డైరెక్టరీ హోస్ట్-నిర్దిష్ట కాన్ఫిగరేషన్ ఫైల్లను కలిగి ఉంది.
- /హోమ్ ఫోల్డర్ వినియోగదారు వ్యక్తిగత సెట్టింగ్లు మరియు సేవ్ చేసిన ఫైల్లను కలిగి ఉంటుంది.
లైనక్స్ ఫౌండేషన్ అని పిలువబడే లాభాపేక్షలేని సంస్థ ఫైల్సిస్టమ్ హైరార్కీ స్టాండర్డ్ను నిర్వహిస్తుంది మరియు చివరి అప్డేట్ (వెర్షన్ 3.0) జూన్ 3, 2015 న జరిగింది.
సాధారణ లైనక్స్ ఫైల్సిస్టమ్ ఎలా నిర్మించబడిందో మరియు అది ఎలా పనిచేస్తుందనే దాని గురించి ఇప్పుడు మనం బాగా అర్థం చేసుకున్నాము, ప్యాకేజీలు మరియు డిపెండెన్సీలను ఇన్స్టాల్ చేయడానికి ఈ స్ట్రక్చర్ను apt-get ఎలా ఉపయోగించుకుంటుందో తెలుసుకోవడానికి మేము సిద్ధంగా ఉన్నాము.
ప్యాకేజీ నిర్వహణ
అన్ని ఆపరేటింగ్ సిస్టమ్లు మరియు లైనక్స్ పంపిణీలు ప్యాకేజీ మేనేజర్తో వస్తాయి. కంప్యూటర్ నుండి సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయడం మరియు తీసివేయడం మరియు వాటిని నిర్వహించడం ఈ ప్యాకేజీ నిర్వాహకుల బాధ్యత. వారు సిస్టమ్లో ఏ విధమైన ప్రోగ్రామ్లను అమలు చేయాలనుకుంటున్నారు మరియు వారి ఇన్స్టాలేషన్ను సాధ్యపరుస్తారనే దానిపై వినియోగదారుకు మరింత నియంత్రణను ఇస్తారు.
ఉబుంటులో (మరియు డెబియన్), dpkg అనేది చాలా మంది ఉపయోగించే ప్యాకేజీ మేనేజర్. మీరు dpkg ద్వారా .deb పొడిగింపులతో ప్యాకేజీలను నిర్వహించవచ్చు. ఈ యుటిలిటీ గురించి చర్చించడం మా సబ్జెక్ట్కు సంబంధించినది, ఎందుకంటే మేము దీనిని apt-get ఇన్స్టాల్ ప్యాకేజీలను కనుగొనడానికి ఉపయోగిస్తాము. డిపికెజిని ఉపయోగించడానికి ఆప్టిట్యూడ్ మరింత యూజర్ ఫ్రెండ్లీ మార్గం, ఎందుకంటే ఇది యూజర్లకు ఫ్రంట్ ఎండ్ను అందిస్తుంది. ఉబుంటులో dpkg ఎలా పనిచేస్తుందో, దాని వాక్యనిర్మాణం మరియు apt-get ఎక్కడ ప్యాకేజీలను ఇన్స్టాల్ చేస్తుందో తెలుసుకోవడానికి మీరు దాన్ని ఎలా ఉపయోగించవచ్చో చూద్దాం.
ఈ ఆదేశం యొక్క సాధారణ వాక్యనిర్మాణం క్రింది విధంగా ఉంది.
$dpkg [చర్యలు]దీనిని ఉపయోగించే మరొక సాధారణ పద్ధతి:
$dpkg [ఎంపికలు]ఫైల్ పేరుకింది సాధారణ dpkg ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు మీ లైనక్స్ సిస్టమ్లో ప్యాకేజీని ఇన్స్టాల్ చేయవచ్చు.
$dpkg -ఐప్యాకేజీ పేరుప్యాకేజీలను ఇన్స్టాల్ చేయడానికి మరియు కింది విభాగాలలో ప్యాకేజీలు ఎక్కడ ఇన్స్టాల్ చేయబడ్డాయో తెలుసుకోవడానికి dpkg మరియు apt-get ని ఎలా ఉపయోగించవచ్చో మేము అర్థం చేసుకుంటాము.
Apt-get ఎలా పని చేస్తుంది?
ఈ సమయానికి, లైనక్స్ ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి, తీసివేయడానికి మరియు అప్గ్రేడ్ చేయడానికి apt-get ఉపయోగపడుతుందని మనందరికీ తెలుసు. ఇది ఉబుంటు మరియు డెబియన్ కోసం స్థానిక ప్యాకేజీ నిర్వహణ యుటిలిటీ అయిన dpkg కి ఫ్రంట్ ఎండ్గా పనిచేస్తుందని మేము తెలుసుకున్నాము. అయితే ఇది నిజంగా ఎలా పని చేస్తుంది? మరియు దాని ద్వారా ఇన్స్టాల్ చేయబడిన ఫైల్లకు ఏమవుతుంది? తెలుసుకుందాం!
Ack అనే పరీక్ష ప్యాకేజీని ఇన్స్టాల్ చేయడం ద్వారా ప్రారంభిద్దాం. ఈ ప్రయోజనం కోసం, మేము apt-get ని ఉపయోగిస్తాము మరియు తరువాత దాని ద్వారా ఇన్స్టాల్ చేయబడిన ఫైల్లను వాటి నిర్దిష్ట ప్రదేశాలకు ట్రేస్ చేస్తాము.
ముందుకు సాగండి మరియు యాక్టివిటీస్ మెనూ ద్వారా మీ టెర్మినల్ విండోను ప్రారంభించండి లేదా మీ కీబోర్డ్పై Ctrl + Alt + T నొక్కండి. తదుపరి దశ మీరు మల్టీవర్స్ రిపోజిటరీని జోడించారని నిర్ధారించుకోవడం. అది లేకుండా, మీరు ack ని ఇన్స్టాల్ చేయలేరు. మీకు, మీకు నచ్చిన ఇతర ప్యాకేజీలను ఉపయోగించడానికి మీరు స్వేచ్ఛగా ఉంటారు.
కాబట్టి, రిపోజిటరీని జోడించడానికి, టెర్మినల్లో కింది ఆదేశాన్ని అమలు చేయండి.
$సుడోapt-add-repository మల్టీవర్స్అది ముగిసిన తర్వాత, మేము ప్యాకేజీని ఇన్స్టాల్ చేయడానికి వెళ్తాము.
$సుడో apt-get installఅయ్యో
(Ack-grep కి బదులుగా ack ఇన్స్టాల్ చేయబడిందని గమనించండి. అందుకే మేము అమలు చేసే తదుపరి ఆదేశాలను సవరించబోతున్నాం)
కొన్ని సెకన్లలో సంస్థాపన పూర్తవుతుంది. అది చేసిన తర్వాత, మేము ఇప్పుడు మా ప్యాకేజీ మేనేజర్, dpkg సహాయంతో ప్యాకేజీని పరిశీలిస్తాము. ప్యాకేజీ యొక్క ఫైల్లు ఎక్కడ ఇన్స్టాల్ చేయబడ్డాయి మరియు వాటిని ఎలా యాక్సెస్ చేయాలో మేము కనుగొంటాము.
మునుపటి విభాగాలలో మేము వివరించిన dpkg ఆదేశం యొక్క సాధారణ వాక్యనిర్మాణాన్ని గుర్తుచేసుకోండి. ఇక్కడ, ఇన్స్టాల్ చేసిన ప్యాకేజీలోని ఫైల్లను జాబితా చేయడానికి మేము ఆ ఆదేశం యొక్క వైవిధ్యాన్ని ఉపయోగిస్తాము.
ప్యాకేజీలోని విషయాలను జాబితా చేయడానికి, మేము dpkg ఆదేశంతో -L ఆపరేటర్ను ఉపయోగిస్తాము. ఫైల్లను చూడటానికి దిగువ ఇచ్చిన ఆదేశాన్ని అమలు చేయండి.
$dpkg -దిఅయ్యో
మీరు చిత్రంలో చూడగలిగినట్లుగా, అన్ని ప్యాకేజీ మేనేజర్ ఇన్స్టాల్ చేసిన ఫైల్లు కంప్యూటర్లో వారి చిరునామాలతో పాటు చూపబడతాయి.
దానికి తోడు, కొన్ని ఫైల్స్ ప్రీ/పోస్ట్ఆర్ఎమ్ మరియు ఇన్స్టాల్ చేసిన ప్యాకేజీలో చేర్చబడిన ప్రీ/పోస్ట్ఇన్స్టాల్ స్క్రిప్ట్ల ద్వారా సృష్టించబడతాయి లేదా సవరించబడతాయి. మీరు ఈ స్క్రిప్ట్లను క్రింది డైరెక్టరీలో చూడవచ్చు.
/ఎక్కడ/lib/dpkg/సమాచారంఅదనపు సమాచారం
ఇప్పుడు మేము ట్యుటోరియల్ యొక్క మాంసాన్ని కవర్ చేసాము, మరింత నేర్చుకోవాలనే ఆసక్తి ఉన్నవారి కోసం మేము కొన్ని అదనపు సమాచారాన్ని జోడిస్తాము.
ఉదాహరణకు, ప్రస్తుత డైరెక్టరీలోని ప్యాకేజీలోని అన్ని ఫైల్లను సేకరించేందుకు మీరు dpkg ని ఉపయోగించాలని అనుకుందాం. కింది సాధారణ ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు దీన్ని చేయవచ్చు.
$dpkg -xప్యాకేజీ పేరుదిగువ ఇచ్చిన ఆదేశం ద్వారా ప్రీఇన్స్ట్, పోస్ట్ఆర్ఎమ్, పోస్ట్ఇన్స్ట్ మరియు మరిన్ని వంటి ఫైల్లను కూడా మీరు పట్టుకోవచ్చు.
$dpkg -మరియుప్యాకేజీ పేరుఇది ప్రస్తుత డైరెక్టరీలో కూడా చెప్పిన ఫైల్లను సంగ్రహిస్తుంది.
ముగింపు
ఇలా చెప్పడంతో, మేము ఈ గైడ్ను ముగించాము. మేము ఈ రోజు apt-get గురించి అనేక విషయాలు నేర్చుకున్నాము. మేము ఫైల్సిస్టమ్ సోపానక్రమం స్టాండర్డ్ను చూశాము, ఉబుంటు ప్యాకేజీ మేనేజర్ ఎలా పనిచేస్తుంది, చివరకు, apt-get ప్యాకేజీలను ఎక్కడ ఇన్స్టాల్ చేస్తుందో మనం ఎలా కనుగొనగలం.