ఇప్పుడు మీరు అడగవచ్చు, లైనక్స్ పంపిణీ అంటే ఏమిటి?
సరే, లైనక్స్ కెర్నల్ చాలా ఫాన్సీ పనులు చేయదు. ఇది హార్డ్వేర్ని నిర్వహించే, ప్రోగ్రామ్లకు మెమరీని కేటాయించే, ప్రోగ్రామ్ని అమలు చేయడంలో మీకు సహాయపడే మరియు మీ కోసం ఇతర ప్రాథమిక చాలా తక్కువ స్థాయి పని చేసే సాఫ్ట్వేర్. మీరు ఒక ఫైల్ని సవరించాలని అనుకుందాం నానో టెక్స్ట్ ఎడిటర్. సరే, లైనక్స్ కెర్నల్లో అది లేదు. దీన్ని ఉపయోగించడానికి మీరు దీన్ని లైనక్స్ కెర్నల్ పైన విడిగా ఇన్స్టాల్ చేయాలి.
ఉపయోగకరమైన ప్రోగ్రామ్లు లేకుండా, లైనక్స్ కెర్నల్ సాధారణ వినియోగదారులకు ఎలాంటి సహాయం చేయదు. మళ్ళీ, Linux కెర్నల్ పైన ప్రోగ్రామ్లను ఇన్స్టాల్ చేయడం అనేది సాధారణ ప్రజలు చేయాలనుకునేది కాదు. కాబట్టి వివిధ కంపెనీలు మరియు వ్యక్తులు Linux కెర్నల్ పైన ముఖ్యమైన టూల్స్ (లేదా సాఫ్ట్వేర్లు) ప్యాక్ చేసి మీ కోసం ప్యాక్ చేసారు. కాబట్టి మీరు దీన్ని ఇన్స్టాల్ చేసినప్పుడు, మీకు అవసరమైన ప్రోగ్రామ్తో పని చేయడం ప్రారంభించవచ్చు. దీనిని లైనక్స్ ఆధారిత ఆపరేటింగ్ సిస్టమ్ లేదా లైనక్స్ డిస్ట్రిబ్యూషన్ అంటారు. ఉబుంటు, డెబియన్, సెంటొస్, ఫెడోరా మరియు ఇతరులు లైనక్స్ పంపిణీలు లేదా లైనక్స్ ఆధారిత ఆపరేటింగ్ సిస్టమ్లు. అవి లైనక్స్ మాత్రమే కాదు.
ఇప్పుడు, లైనక్స్లో చాలా సాఫ్ట్వేర్లు ఉన్నాయి, వాటిని మీరు లెక్కించలేరు. వాటన్నింటినీ ఒకే ఆపరేటింగ్ సిస్టమ్ ప్యాకేజీలో చేర్చడం వలన ఆపరేటింగ్ సిస్టమ్ పరిమాణం అనవసరమైన పెద్దదిగా మరియు పంపిణీ చేయడం కష్టతరం అవుతుంది. కాబట్టి ఆపరేటింగ్ సిస్టమ్కు అవసరమైన విధంగా సులభంగా ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి ఒక యంత్రాంగం అవసరం. ఆ విధంగా, వారు చాలా సాధారణ యుటిలిటీలను చేర్చవచ్చు మరియు ఇన్స్టాలేషన్ను చిన్నదిగా చేయవచ్చు. ఇది వినియోగదారుల కోసం మరింత అభివృద్ధి చేయడం, పంపిణీ చేయడం మరియు డౌన్లోడ్ చేయడం సులభం మరియు మరింత మాడ్యులర్ విధానం.
అదనపు ప్యాకేజీలు Linux పంపిణీ యొక్క వెబ్ సర్వర్ లేదా FTP సర్వర్లో హోస్ట్ చేయబడతాయి, దీని నుండి వినియోగదారులు డౌన్లోడ్ చేసుకోవచ్చు మరియు ఇన్స్టాల్ చేయవచ్చు. ఈ వెబ్ సర్వర్లు లేదా FTP సర్వర్లను ప్యాకేజీ రిపోజిటరీ అంటారు.
ప్యాకేజీ రిపోజిటరీ నుండి ఈ ప్యాకేజీలను నిర్వహించడానికి (ఇన్స్టాల్ చేయడానికి, తీసివేయడానికి, డౌన్లోడ్ చేయడానికి) మీకు ఒక మార్గం కూడా అవసరం. కాబట్టి మీకు ఇష్టమైన లైనక్స్ పంపిణీలో ప్యాకేజీ మేనేజర్ చేర్చబడింది. ఉబుంటు డెబియన్ GNU/Linux పంపిణీపై ఆధారపడి ఉంటుంది. ఉబుంటు ప్యాకేజీలను నిర్వహించడానికి APT (అడ్వాన్స్డ్ ప్యాకేజీ టూల్) ప్యాకేజీ మేనేజర్ను ఉపయోగిస్తుంది. APT ప్యాకేజీ మేనేజర్ మరియు అన్ని గ్రాఫికల్ ఫ్రంట్ ఎండ్లు (ఉబుంటు సాఫ్ట్వేర్ సెంటర్, ముయాన్, ఆప్టిట్యూడ్ మొదలైనవి) ఉపయోగిస్తుంది మూలాలు. జాబితా ఏ ప్యాకేజీ రిపోజిటరీ లేదా రిపోజిటరీలను ఉపయోగించాలో తెలుసుకోవడానికి ఫైల్.
ఈ ఆర్టికల్లో, అది ఎలాగో నేను మీకు చూపుతాను మూలాలు. జాబితా ఉబుంటులో ఫైల్ ఉపయోగించబడుతుంది. ప్రారంభిద్దాం.
APT ప్యాకేజీ మేనేజర్ మరియు దాని గ్రాఫికల్ ఫ్రంటెండ్ల నుండి ప్యాకేజీ రిపోజిటరీ సమాచారం అందుతుంది /etc/apt/sources.list నుండి ఫైల్ మరియు ఫైల్స్ /etc/apt/sources.list.d డైరెక్టరీ.
ఉబుంటులో, విభిన్న ప్యాకేజీ నిర్వాహకులు ఎడిట్ చేస్తారు /etc/apt/sources.list నేరుగా ఫైల్ చేయండి. అక్కడ కస్టమ్ ప్యాకేజీ రిపోజిటరీలను జోడించమని నేను సిఫార్సు చేయను. మీరు ఏదైనా అదనపు ప్యాకేజీ రిపోజిటరీని జోడించాల్సి వస్తే, వీటిని కేవలం జోడించడం ఉత్తమం /etc/apt/sources.list.d/ డైరెక్టరీ. ఈ ఆర్టికల్లో ఇది ఎలా జరిగిందో నేను ఆచరణాత్మకంగా మీకు చూపిస్తాను.
మూలాలను అర్థం చేసుకోవడం. జాబితా ఫైల్:
లోని విషయాలు /etc/apt/sources.list ఫైల్ ఇలా కనిపిస్తుంది.
ఇక్కడ, హాష్ (#) తో ప్రారంభమయ్యే పంక్తులు వ్యాఖ్యలు. ఈ ఫైల్లోని డాక్యుమెంటేషన్ ప్రయోజనాల కోసం వ్యాఖ్యలు ఉపయోగించబడతాయి. ఇక్కడ నిర్దిష్ట ప్యాకేజీ రిపోజిటరీని డిసేబుల్ చేయడానికి కూడా కామెంట్లు ఉపయోగించబడతాయి.
ఉదాహరణకు, మీరు ఇలాంటి అనుకూల ప్యాకేజీ రిపోజిటరీని జోడించినప్పుడు మీరు ఒక వ్యాఖ్యను ఇవ్వవచ్చు.
# ఇది నా స్థానిక NodeJS v8.x ప్యాకేజీ రిపోజిటరీడెబ్ http://192.168.10.1/నోడ్స్/8.x స్ట్రెచ్ మెయిన్
ప్యాకేజీ రిపోజిటరీని జోడించడానికి ఉపయోగించే ప్రతి పంక్తికి నేను కాల్ చేయబోతున్నాను (ప్రారంభమయ్యే పంక్తులు డెబ్ ) పై /etc/apt/sources.list లోని ఫైల్ మరియు ఫైల్స్ /etc/apt/sources.list.d/ APT లైన్ డైరెక్టరీ. మీకు ఏది కావాలంటే అది కాల్ చేయవచ్చు.
ఇప్పుడు APT లైన్ ఎలా ఫార్మాట్ చేయబడిందనే దాని గురించి మాట్లాడుకుందాం. దిగువ స్క్రీన్ షాట్లో చూపిన విధంగా ఇది APT లైన్కు ఉదాహరణ.
ఒక APT లైన్ దీనితో మొదలవుతుంది డెబ్ , అంటే ఈ ప్యాకేజీ రిపోజిటరీ సాఫ్ట్వేర్ ప్యాకేజీలను డెబ్ ఫైల్ ఫార్మాట్లో ముందుగా సంకలనం చేసిన బైనరీలుగా పంపిణీ చేస్తుంది.
APT లైన్ కూడా దీనితో ప్రారంభమవుతుంది deb-src , అంటే ప్యాకేజీ రిపోజిటరీ సాఫ్ట్వేర్ ప్యాకేజీలను సోర్స్ కోడ్లుగా పంపిణీ చేస్తుంది, వీటిని ఉపయోగించడానికి మీరు మీ స్వంత కంప్యూటర్లో కంపైల్ చేయాలి. డిఫాల్ట్గా, అన్నీ deb-src ఉబుంటులో ప్యాకేజీ రిపోజిటరీలు డిసేబుల్ చేయబడ్డాయి. నేను వాటిని ఉపయోగించనందున వారిని డిసేబుల్ చేయడానికి నేను వ్యక్తిగతంగా ఇష్టపడతాను. మీ కంప్యూటర్ యొక్క స్పెసిఫికేషన్ని బట్టి మూలాల నుండి ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి చాలా సమయం పడుతుంది.
అప్పుడు మీరు ప్యాకేజీ రిపోజిటరీ HTTP, HTTPS లేదా FTP URL ని కలిగి ఉంటారు. ఇక్కడే అన్ని ప్యాకేజీ ఫైళ్లు మరియు ప్యాకేజీ డేటాబేస్ ఫైల్లు ఉంచబడతాయి. ఏ ప్యాకేజీలు అందుబాటులో ఉన్నాయి మరియు వాటిని ఎక్కడ డౌన్లోడ్ చేయాలో తెలుసుకోవడానికి ప్యాకేజీ మేనేజర్ ప్యాకేజీ మెటాడేటా మరియు ఇతర సమాచారాన్ని డౌన్లోడ్ చేస్తారు.
అప్పుడు మీరు మీ ఉబుంటు ఆపరేటింగ్ సిస్టమ్ యొక్క చిన్న కోడ్నేమ్ను టైప్ చేయాలి. ఉబుంటు యొక్క ప్రతి వెర్షన్కు ఇది భిన్నంగా ఉంటుంది. ఉదాహరణకు, ఉబుంటు 18.04 LTS లో, ఇది బయోనిక్ .
కింది ఆదేశంతో మీ పంపిణీకి సంబంధించినది ఏమిటో మీరు తెలుసుకోవచ్చు:
$lsb_ విడుదల-సిసి
అప్పుడు మీరు ఆ ప్యాకేజీ రిపోజిటరీలోని వివిధ విభాగాల యొక్క స్పేస్ వేరు చేసిన జాబితాను ఉంచండి. ప్యాకేజీ రిపోజిటరీ యొక్క ప్యాకేజీలు తార్కికంగా అనేక గ్రూపులుగా విభజించబడవచ్చు, ఎందుకంటే మీరు దిగువ ఈ ఆర్టికల్ యొక్క గుర్తించబడిన విభాగంలో చూడవచ్చు. ఉబుంటు ప్యాకేజీ రిపోజిటరీ విభజించబడింది ప్రధాన , పరిమితం చేయబడింది , విశ్వం మరియు మల్టీవర్స్ విభాగాలు. ఈ ఉదాహరణలో, నేను మాత్రమే జోడించాను ప్రధాన మరియు పరిమితం చేయబడింది యొక్క విభాగాలు బయోనిక్ ప్యాకేజీ రిపోజిటరీ.
ప్రాథమికంగా మీరు తెలుసుకోవలసినది అంతే మూలాలు. జాబితా ఉబుంటులో ఫైల్.
ఉబుంటులో మీ స్వంత ప్యాకేజీ రిపోజిటరీని జోడించడం:
మీరు ఉబుంటులో మీ స్వంత ప్యాకేజీ రిపోజిటరీని జోడించాలనుకుంటున్నారని చెప్పండి. ఇది మీ స్థానిక నెట్వర్క్లో హోస్ట్ చేయబడింది మరియు వద్ద అందుబాటులో ఉందని చెప్పండి http://192.168.10.5/nodejs మరియు ఇది NodeJS ప్యాకేజీ రిపోజిటరీకి అద్దం.
ముందుగా, కొత్త ఫైల్ను సృష్టించండి node.list లో /etc/apt/sources.list.d/ కింది ఆదేశంతో డైరెక్టరీ:
$సుడో నానో /మొదలైనవి/సముచితమైనది/మూలాలు. జాబితా. d/node.list
ఇప్పుడు కింది పంక్తిని జోడించి, నొక్కడం ద్వారా ఫైల్ను సేవ్ చేయండి + x ఆపై నొక్కండి మరియు ఆపై నొక్కండి .
ఇప్పుడు మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్ను అప్డేట్ చేయండి:
$సుడోసముచితమైన నవీకరణ
ఇప్పుడు మీరు జోడించిన ప్యాకేజీ రిపోజిటరీ నుండి ప్యాకేజీలను ఇన్స్టాల్ చేయవచ్చు. ఈ కథనాన్ని చదివినందుకు ధన్యవాదాలు.