ఆధారితం ప్రాఫిట్‌సర్వర్ సేవతో పనిచేయడానికి సులభమైన సూచనలు
ప్రధాన ఆధారితం Linux ప్యాకేజీ మేనేజర్లు

Linux ప్యాకేజీ మేనేజర్లు


ఈ వ్యాసంలో, మనం ఏమిటో కనుగొంటాము ప్యాకేజీ నిర్వాహకులు Linux సిస్టమ్‌ల కోసం అత్యంత ప్రజాదరణ పొందిన రెండు మేనేజర్‌లను పరిశీలిద్దాం మరియు అన్వేషించండి: APT (అధునాతన ప్యాకేజీ సాధనం) మరియు YUM (ఎల్లోడాగ్ అప్‌డేటర్, సవరించబడింది)లైనక్స్ ప్యాకేజీ మేనేజర్లు ఎలా పనిచేస్తారనే దాని యొక్క ప్రాథమిక సూత్రాలను మేము అధ్యయనం చేస్తాము, వాటి లక్షణాలు మరియు ప్రయోజనాలను పోల్చి చూస్తాము మరియు ప్యాకేజీలను నిర్వహించడానికి ప్రాథమిక ఆదేశాలు మరియు విధులతో సహా ఆచరణాత్మక అనువర్తన ఉదాహరణలను పరిశీలిస్తాము.

ప్యాకేజీ నిర్వాహకులు సాఫ్ట్‌వేర్ భాగాల ఇన్‌స్టాలేషన్, అప్‌డేట్ మరియు తొలగింపును నిర్వహించడానికి రూపొందించబడిన ఆపరేటింగ్ సిస్టమ్‌లలోని సాధనాలు, వీటిని ప్యాకేజీలు అని పిలుస్తారు. సరళంగా చెప్పాలంటే, ప్యాకేజీ నిర్వాహకులు కంప్యూటర్‌లో సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేయడానికి, తొలగించడానికి మరియు నవీకరించడానికి సహాయం చేస్తారు. లైనక్స్ ఆపరేటింగ్ సిస్టమ్, ప్యాకేజీ నిర్వాహకులు చాలా ముఖ్యమైనవి ఎందుకంటే అవి ప్రక్రియను ఆటోమేట్ చేస్తాయి, సిస్టమ్‌లోని అన్ని ప్రోగ్రామ్‌లు సరిగ్గా మరియు వైరుధ్యాలు లేకుండా కలిసి పనిచేస్తాయని నిర్ధారిస్తాయి.

APT ప్యాకేజీ మేనేజర్

సాధారణ సమాచారం

APT డెబియన్ ఆధారిత ఆపరేటింగ్ సిస్టమ్స్ కోసం ప్యాకేజీ మేనేజర్, ఉదాహరణకు డెబియన్ మరియు ఉబుంటు, ఇందులో కూడా ఉంటుంది వర్ణనాత్మక పొందండి మరియు వర్ణనాత్మక-cache. ఇది సాఫ్ట్‌వేర్ ప్యాకేజీలను ఇన్‌స్టాల్ చేయడానికి, తొలగించడానికి మరియు నిర్వహించడానికి ఉపయోగించబడుతుంది. Linux లోని ఏదైనా ఇతర యుటిలిటీ లాగానే, apt కి స్పష్టమైన వాక్యనిర్మాణం ఉంది:

apt command option package_name

అత్యంత సాధారణ ఆదేశాలలో ఇవి ఉన్నాయి:

update – ప్యాకేజీ జాబితాను రిఫ్రెష్ చేయండి
upgrade – ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీలను అప్‌గ్రేడ్ చేయండి
install - కొత్త ప్యాకేజీలను ఇన్‌స్టాల్ చేయండి
remove - ప్యాకేజీని తొలగించండి
purge – ఒక ప్యాకేజీని దాని కాన్ఫిగరేషన్ ఫైళ్ళతో పాటు తొలగించండి
autoremove - ఉపయోగించని ప్యాకేజీలను తొలగించండి
search - ప్యాకేజీల కోసం శోధించండి

మీరు ప్రాథమిక ఆదేశాల గురించి సమాచారాన్ని ఉపయోగించి పొందవచ్చు సహాయం విభాగం:

APT ప్యాకేజీ మేనేజర్ సహాయ విభాగం

లేదా సమగ్ర మాన్యువల్ తెరవడం ద్వారా:

man apt

మాన్యువల్‌లో, మీరు అందుబాటులో ఉన్న అన్ని ఆదేశాలతో మరియు ప్రతి దాని యొక్క వివరణాత్మక వర్ణనతో మిమ్మల్ని పరిచయం చేసుకోవచ్చు. ఉదాహరణ ప్రదర్శన:

Linux కోసం APT టూల్ మాన్యువల్

ప్రాథమిక ఆదేశాలతో పాటు, వినియోగదారులు అదనపు ఆర్గ్యుమెంట్‌ను కూడా ఉపయోగించవచ్చు - ఒక ఎంపిక. వాటిలో కొన్ని ఇక్కడ ఉన్నాయి:

-y, --yes – APT ప్రదర్శించే అన్ని ప్రాంప్ట్‌లను స్వయంచాలకంగా నిర్ధారించడానికి ఉపయోగించబడుతుంది
-q, --quiet – అవుట్‌పుట్‌ను నిశ్శబ్దంగా చేస్తుంది, అనగా, స్క్రీన్‌పై ప్రదర్శించబడే సమాచారం మొత్తాన్ని తగ్గిస్తుంది
-t, --target-release – ప్యాకేజీలను ఇన్‌స్టాల్ చేయడానికి లేదా నవీకరించడానికి లక్ష్య ఆపరేటింగ్ సిస్టమ్ వెర్షన్‌ను పేర్కొనడానికి అనుమతిస్తుంది
-f – సంతృప్తి చెందని డిపెండెన్సీలు ఉన్నప్పటికీ, ప్యాకేజీల సంస్థాపనను బలవంతం చేస్తుంది
-c – ఉపయోగించాల్సిన కాన్ఫిగరేషన్ ఫైల్‌ను నిర్దేశిస్తుంది.

ఉపయోగం యొక్క ఉదాహరణలు

ఆచరణలో ఉన్న కొన్ని ఆదేశాలు మరియు ఎంపికలను పరిశీలిద్దాం. ఉదాహరణకు, మనం పైథాన్3ని ఉపయోగిస్తాము. ప్రారంభించడానికి, మీరు ప్యాకేజీ జాబితాను నవీకరించాలి:

apt update

ఆ తరువాత, మీరు సంస్థాపనతో కొనసాగవచ్చు:

apt install python3

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

apt remove python3

లేదా ప్యాకేజీని దాని కాన్ఫిగరేషన్ ఫైళ్ళతో పాటు తీసివేయండి. ఈ ఆదేశం ప్యాకేజీ యొక్క వ్యవస్థను మరియు సంబంధిత డేటాను పూర్తిగా క్లియర్ చేస్తుంది:

apt purge python3

రోజువారీ ఉపయోగం కోసం, ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీల నవీకరణలను నిర్వహించడం మంచిది. దీనిని ఈ కమాండ్ ద్వారా సులభతరం చేయవచ్చు:

apt upgrade

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

apt autoremove

ఇలాంటి ఉదాహరణలను పరిగణించండి, కానీ ఎంపికలను ఉపయోగించడం.

ప్యాకేజీ జాబితా యొక్క స్వయంచాలక నవీకరణ:

apt-get update -y

ఇన్‌స్టాల్ చేయబడిన అన్ని ప్యాకేజీల నిశ్శబ్ద నవీకరణ:

apt-get upgrade -q

ఆపరేటింగ్ సిస్టమ్ యొక్క లక్ష్య సంస్కరణను పేర్కొనే ప్యాకేజీని ఇన్‌స్టాల్ చేయడం (ఉదాహరణకు, ఉబుంటు 22.04):

apt-get install <package_name> -t jammy

ముగింపు

APT ప్యాకేజీ మేనేజర్ పై విభాగాన్ని ముగించేటప్పుడు, దాని ప్రయోజనాలు మరియు అప్రయోజనాలు రెండింటినీ గమనించడం విలువ. ప్రయోజనాలు:

  1. విస్తృత శ్రేణి ప్యాకేజీలు: అధికారిక మరియు మూడవ పక్ష రిపోజిటరీలకు యాక్సెస్;
  2. వాడుకలో సౌలభ్యం: ఇన్‌స్టాలేషన్, అప్‌డేట్‌లు మరియు తొలగింపు కోసం సహజమైన ఆదేశాలు;
  3. డిపెండెన్సీల స్వయంచాలక నిర్వహణ: వినియోగదారు జోక్యం లేకుండానే డిపెండెన్సీలను పరిష్కరిస్తుంది;
  4. భద్రత: ప్యాకేజీల ప్రామాణికతను ధృవీకరించడానికి క్రిప్టోగ్రాఫిక్ సంతకాలను ఉపయోగిస్తుంది.

ప్రతికూలతలలో, ఇది ప్రస్తావించదగినది:

  1. మూడవ పార్టీ ప్యాకేజీలకు పరిమిత మద్దతు;
  2. కొన్ని ఇతర ప్యాకేజీ నిర్వాహకులతో పోలిస్తే నెమ్మదిగా నవీకరణలు;
  3. కొన్ని నిర్మాణాలకు మద్దతు లేకపోవడం.

ఈ లోపాలు ఉన్నప్పటికీ, APT అనేది Linux ప్రపంచంలో అత్యంత ప్రజాదరణ పొందిన మరియు నమ్మదగిన ప్యాకేజీ నిర్వహణ సాధనాల్లో ఒకటిగా ఉంది, సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేయడం మరియు నవీకరించడంలో వినియోగదారులకు సౌలభ్యం మరియు సామర్థ్యాన్ని అందిస్తుంది.

YUM ప్యాకేజీ మేనేజర్

సాధారణ సమాచారం

యమ్ Linux ఆపరేటింగ్ సిస్టమ్ కోసం ఒక ప్యాకేజీ మేనేజర్, దీనిని అభివృద్ధి చేసింది Red Hat సాఫ్ట్‌వేర్ యొక్క సంస్థాపన, నవీకరణ మరియు తొలగింపు నిర్వహణ కోసం. ఇది పంపిణీలలో ప్రామాణిక ప్యాకేజీ నిర్వహణ సాధనంగా పనిచేస్తుంది. RHEL, centosమరియు Fedora.

ఈ కమాండ్ యొక్క సింటాక్స్ చాలా సరళమైనది మరియు స్పష్టమైనది. ఇది ప్రధానంగా ప్యాకేజీ మేనేజర్ చేసే చర్యను నిర్వచించే కీలకపదాలు మరియు పారామితులను కలిగి ఉంటుంది. ప్రధాన ఆదేశాలను మరింత వివరంగా పరిశీలిద్దాం.

ప్యాకేజీని ఇన్‌స్టాల్ చేస్తోంది:

yum install <package_name>

ప్యాకేజీని నవీకరిస్తోంది:

yum update <package_name>

ప్యాకేజీని తీసివేయడం:

yum remove <package_name>

కీవర్డ్ ద్వారా ప్యాకేజీ కోసం శోధిస్తోంది:

yum search <keyword>

ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీలను జాబితా చేస్తోంది:

yum list

అందుబాటులో ఉన్న ఆదేశాల పూర్తి జాబితాతో మీరు మిమ్మల్ని పరిచయం చేసుకోవచ్చు సహాయం విభాగం:

YUM ప్యాకేజీ మేనేజర్ సహాయ విభాగం

ప్రామాణిక ఆదేశాల సమితితో పాటు, ఈ సాధనం అదనపు ఎంపికలు మరియు ఫ్లాగ్‌లను కూడా మద్దతు ఇస్తుంది. ఈ పారామితుల యొక్క కొన్ని ఉదాహరణలు ఇక్కడ ఉన్నాయి:

-C – కాన్ఫిగరేషన్ ఫైల్‌ను ఉపయోగించండి
-q – అదనపు నిశ్శబ్దం కోసం అవుట్‌పుట్‌ను అణచివేయండి
-y – ఇంటరాక్టివిటీని నిలిపివేయండి
-v – వెర్బోస్ అవుట్‌పుట్‌ను ప్రారంభించండి
-e – పొడిగించిన అవుట్‌పుట్‌ను ప్రారంభించండి

అత్యంత సాధారణ జెండాలు:

--installroot – పేర్కొన్న డైరెక్టరీలో ప్యాకేజీలను ఇన్‌స్టాల్ చేయండి
--releasever – పేర్కొన్న విడుదల వెర్షన్ నుండి ప్యాకేజీలను ఇన్‌స్టాల్ చేయండి
--exclude – పేర్కొన్న ప్యాకేజీలను సంస్థాపన నుండి మినహాయించండి
--allowerasing – కొత్త వాటిని ఇన్‌స్టాల్ చేసేటప్పుడు ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీలను తొలగించడానికి అనుమతించండి
--nogpgcheck – ప్యాకేజీ ఇన్‌స్టాలేషన్ సమయంలో GPG తనిఖీని నిలిపివేయండి

YUM ఆకృతీకరణ ఫైళ్ళ ద్వారా ఆకృతీకరించబడింది:

  1. /etc/yum.conf ను ఉపయోగించి ఫైళ్ళను టైప్ చేయండి. – ఈ ఫైల్ ప్రోగ్రామ్ కోసం గ్లోబల్ సెట్టింగ్‌లను కలిగి ఉంది.
  2. /etc/yum.repos.d – ఈ డైరెక్టరీ YUM ప్యాకేజీలను డౌన్‌లోడ్ చేసే ప్రతి రిపోజిటరీకి కాన్ఫిగరేషన్ ఫైల్‌లను నిల్వ చేస్తుంది.

వినియోగ ఉదాహరణలు

మన ఉదాహరణలకు Nginx ని ఆధారంగా ఉపయోగిద్దాం. ప్యాకేజీని ఇన్‌స్టాల్ చేయడానికి, ఆదేశాన్ని ఉపయోగించండి:

yum install nginx

ప్యాకేజీ సమాచారాన్ని ప్రదర్శిస్తోంది:

yum info nginx
YUMలో ప్యాకేజీ సమాచారాన్ని ప్రదర్శిస్తోంది

Nginx కోసం అందుబాటులో ఉన్న నవీకరణల జాబితాను చూపించు:

yum check-update nginx

తాజా వెర్షన్‌కు అప్‌డేట్ చేయండి:

yum update nginx

సిస్టమ్ నుండి ప్రోగ్రామ్‌ను తీసివేయండి:

yum remove nginx

కింది ఆదేశంతో అన్ని ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీలను నవీకరించండి:

yum update

మీరు వాటిని ఇన్‌స్టాల్ చేయకుండా అందుబాటులో ఉన్న నవీకరణల కోసం మాత్రమే తనిఖీ చేయాలనుకుంటే:

yum check-update

ముందుగా చర్చించిన పారామితులు మరియు ఫ్లాగ్‌లను కలిగి ఉన్న మరింత క్లిష్టమైన ఉదాహరణలకు వెళ్దాం.

/etc/yum.conf ఆకృతీకరణ ఫైల్ ఉపయోగించి, అవుట్పుట్ లేకుండా మరియు నిర్ధారణ లేకుండా nginx ప్యాకేజీని ఇన్స్టాల్ చేయండి:

yum -q -y -C install nginx

వివరణాత్మక అవుట్‌పుట్‌తో కెర్నల్ మినహా అన్ని ప్యాకేజీలను నవీకరించండి:

yum -v --exclude=kernel update

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

yum -y remove httpd --allowerasing

సారాంశం

ఏదైనా సాధనం లాగే, YUM కూడా దాని బలాలు మరియు బలహీనతలను కలిగి ఉంది. దీని ప్రయోజనాలు:

  1. ప్యాకేజీలను నిర్వహించడానికి YUM సరళమైన మరియు స్పష్టమైన ఇంటర్‌ఫేస్‌ను అందిస్తుంది.
  2. ఇది ప్యాకేజీల సంస్థాపన లేదా తొలగింపు సమయంలో డిపెండెన్సీలను స్వయంచాలకంగా నిర్వహిస్తుంది.
  3. ఇది వేలాది సిద్ధంగా ఉన్న ప్యాకేజీలను కలిగి ఉన్న కేంద్రీకృత రిపోజిటరీలకు ప్రాప్యతను అనుమతిస్తుంది.
  4. ఇది ఆటోమేటిక్ అప్‌డేట్ ఫీచర్‌కు మద్దతు ఇస్తుంది.

ప్రతికూలతలు వీటిని కలిగి ఉంటాయి:

  1. వేగం. అమలు సమయం నెమ్మదిగా ఉండవచ్చు, ముఖ్యంగా పెద్ద పరిమాణంలో డేటా లేదా నెమ్మది నెట్‌వర్క్‌లతో వ్యవహరించేటప్పుడు.
  2. డేటాబేస్ నవీకరణలు. కొన్ని కార్యకలాపాలకు ప్యాకేజీ డేటాబేస్‌ను నవీకరించడం అవసరం, ఇది ప్యాకేజీ నిర్వహణ ప్రక్రియను నెమ్మదిస్తుంది.
  3. ప్యాకేజీ వెర్షన్‌లకు పరిమిత మద్దతు. YUM కొన్నిసార్లు పాత ప్యాకేజీ వెర్షన్‌లను మాత్రమే అందిస్తుంది, మీకు సాఫ్ట్‌వేర్ యొక్క తాజా వెర్షన్ అవసరమైతే ఇది సమస్యాత్మకంగా ఉంటుంది.
  4. రిపోజిటరీ కాన్ఫిగరేషన్. కొన్నిసార్లు కొన్ని ప్యాకేజీలు లేదా వెర్షన్‌లను యాక్సెస్ చేయడానికి అదనపు రిపోజిటరీలను ఏర్పాటు చేయడం అవసరం.

మొత్తంమీద, YUM అనేది Red Hat-ఆధారిత వ్యవస్థలలో ప్యాకేజీలను నిర్వహించడానికి శక్తివంతమైన మరియు అనుకూలమైన సాధనం, కానీ ఏదైనా సాఫ్ట్‌వేర్ లాగానే, దీనిని ఉపయోగించేటప్పుడు పరిగణించవలసిన ప్రయోజనాలు మరియు అప్రయోజనాలు ఉన్నాయి.

ప్యాకేజీ మేనేజర్లు అవసరం

APT మరియు YUM రెండూ Linuxలో సాఫ్ట్‌వేర్ నిర్వహణలో ముఖ్యమైన పాత్ర పోషిస్తాయి, ప్యాకేజీలు మరియు నవీకరణలకు అనుకూలమైన ప్రాప్యతను అందిస్తాయి. సింటాక్స్ మరియు లక్షణాలలో తేడాలు ఉన్నప్పటికీ, ఈ ప్యాకేజీ నిర్వాహకులు డిపెండెన్సీలు మరియు సాఫ్ట్‌వేర్ నవీకరణల సమర్థవంతమైన నిర్వహణను నిర్ధారిస్తారు. ఎంపికతో సంబంధం లేకుండా, ప్రతి ప్యాకేజీ నిర్వాహకుడు వివిధ రకాల అప్లికేషన్‌లను ఇన్‌స్టాల్ చేయడానికి ఒక అనివార్య సాధనంగా మిగిలిపోతాడు, Linux టెక్స్ట్ ఎడిటర్లు లేదా ఏదైనా ఇతర సాఫ్ట్‌వేర్.

❮ మునుపటి వ్యాసం Certbot: లెట్స్ ఎన్‌క్రిప్ట్ సర్టిఫికెట్‌ను ఇన్‌స్టాల్ చేస్తోంది
తదుపరి వ్యాసం ❯ లినక్స్ అంటే ఏమిటి

VPS గురించి మమ్మల్ని అడగండి

పగలు లేదా రాత్రి ఏ సమయంలోనైనా మీ ప్రశ్నలకు సమాధానం ఇవ్వడానికి మేము ఎల్లప్పుడూ సిద్ధంగా ఉన్నాము.