Linux / Unix కమాండ్:> ప్రత్యామ్నాయాలు
పేరు
ప్రత్యామ్నాయాలు - డిఫాల్ట్ ఆదేశాలు నిర్ణయించడానికి సింబాలిక్ లింకులు నిర్వహించడానికి
సంక్షిప్తముగా
ప్రత్యామ్నాయాలు [ ఎంపికలు ] - అనుసంధాన లింక్ పేరు మార్గం ప్రాధాన్యత [ --slave లింక్ పేరు మార్గం ] ... [- ఇన్స్ట్రక్షన్ సేవ ]
ప్రత్యామ్నాయాలు [ ఎంపికలు ] - పేరు మార్గం మార్గం
ప్రత్యామ్నాయాలు [ ఎంపికలు ] - సెట్ పేరు మార్గం
ప్రత్యామ్నాయాలు [ options ] --auto name
ప్రత్యామ్నాయాలు [ ఎంపికలు ] - డిస్ప్లే పేరు
ప్రత్యామ్నాయాలు [ options ] --config పేరు
వివరణ
ప్రత్యామ్నాయాలు ప్రత్యామ్నాయ వ్యవస్థను కలిగి ఉన్న లాంఛనప్రాయ లింక్ల గురించి సమాచారాన్ని సృష్టిస్తుంది, తొలగిస్తుంది, నిర్వహిస్తుంది మరియు ప్రదర్శిస్తుంది. ప్రత్యామ్నాయాలు వ్యవస్థ డెబియన్ ప్రత్యామ్నాయ వ్యవస్థ యొక్క పునఃప్రత్యయం. ఇది ప్రాథమికంగా పెర్ల్ మీద ఆధారపడటాన్ని తొలగించటానికి తిరిగి రాయబడింది; ఇది డెబియన్ యొక్క నవీకరణ-డిపెండన్స్ స్క్రిప్టుకు బదులుగా ఒక డ్రాప్గా ఉద్దేశించబడింది. ఈ మాన్యువల్ పేజీ డెబియన్ ప్రాజెక్ట్ నుండి మనిషి పుట యొక్క కొద్దిగా సవరించిన సంస్కరణ.
అదే సమయంలో ఒకే వ్యవస్థలో ఇన్స్టాల్ చేయబడే అదే లేదా ఇలాంటి విధులు నెరవేర్చడానికి అనేక కార్యక్రమాలు సాధ్యమవుతాయి. ఉదాహరణకు, చాలా వ్యవస్థలు అనేక టెక్స్ట్ ఎడిటర్లు ఒకేసారి ఇన్స్టాల్ చేయబడ్డాయి. ఇది ఒక వినియోగదారు యొక్క వినియోగదారులకు ఎంపిక చేసుకుంటుంది, ప్రతి ఒక్కరికీ వేరొక ఎడిటర్ ను వాడేటప్పుడు అనుమతించును, కానీ ఒక ప్రత్యేకమైన ప్రాధాన్యతను తెలుపకపోతే, ఒక కార్యక్రమంలో ఎడిటర్ యొక్క మంచి ఎంపికను చేయటానికి కష్టతరం చేస్తుంది.
ప్రత్యామ్నాయ వ్యవస్థ ఈ సమస్యను పరిష్కరించడానికి ప్రయత్నిస్తుంది. ఫైల్సిస్టమ్ లోని ఒక జెనెరిక్ పేరు పరస్పర మార్పు చెందగల కార్యాచరణను అందించే అన్ని ఫైళ్లతో భాగస్వామ్యం చేయబడుతుంది. ప్రత్యామ్నాయ వ్యవస్థ మరియు వ్యవస్థ నిర్వాహకుడు ఈ సాధారణ పేరు ద్వారా ఏ వాస్తవ ఫైల్ సూచించబడిందో నిర్ణయించారు. ఉదాహరణకు, టెక్స్ట్ ఎడిటర్లు ed (1) మరియు nvi (1) రెండింటిని సిస్టమ్పై అమర్చినట్లయితే , ప్రత్యామ్నాయాలు వ్యవస్థ సాధారణ పేరు / usr / bin / editor ను / usr / bin / nvi ను అప్రమేయంగా సూచించుటకు కారణం చేస్తాయి. సిస్టమ్ అడ్మినిస్ట్రేటర్ దీన్ని ఓవర్రైడ్ చేస్తుంది మరియు దీనిని బదులుగా / usr / bin / ed అని సూచించవచ్చు మరియు ప్రత్యామ్నాయ విధానం ఈ సెట్టింగ్ను స్పష్టంగా అభ్యర్థించడానికి వరకు ఈ సెట్టింగ్ని మార్చదు.
ఎంచుకున్న ప్రత్యామ్నాయానికి జెనెరిక్ పేరు ప్రత్యక్ష సంకేత లింక్ కాదు. బదులుగా, ప్రత్యామ్నాయ డైరెక్టరీలో ఒక పేరుకు ఇది లాంఛనప్రాయ లింక్, ఇది రిఫరెన్సు చేసిన అసలు ఫైల్ కు సింబాలిక్ లింకు. ఇది వ్యవస్థ నిర్వాహకుడి యొక్క మార్పులను / etc డైరెక్టరీలో పరిమితంగా ఉంచబడుతుంది: ఇది ఒక మంచి విషయం ఎందుకు FHS (qv) కారణాలను ఇస్తుంది.
ఒక నిర్దిష్ట కార్యాచరణతో ఫైల్ను అందించే ప్రతి ప్యాకేజీ ఇన్స్టాల్ చేసినప్పుడు, మార్చబడుతుంది లేదా తీసివేయబడుతుంది, ప్రత్యామ్నాయాల వ్యవస్థలో ప్రత్యామ్నాయాలు ఆ ఫైల్ గురించి సమాచారాన్ని అప్డేట్ చేయడానికి పిలుస్తారు. ప్రత్యామ్నాయాలు సాధారణంగా RPM ప్యాకేజీలలో % post లేదా % pre స్క్రిప్ట్ ల నుండి పిలువబడతాయి.
పలు ప్రత్యామ్నాయాలు సమకాలీకరించడానికి తరచుగా ఉపయోగకరంగా ఉంటాయి, తద్వారా ఇవి సమూహంగా మార్చబడతాయి; ఉదాహరణకు, vi (1) ఎడిటర్ యొక్క అనేక సంస్కరణలు సంస్థాపించబడినప్పుడు, /usr/share/man/man1/vi.1 ద్వారా ప్రస్తావించబడిన మాన్యువల్ పుటను / usr / bin / vi చే సూచించబడిన ఎక్జిక్యూటబుల్ కు అనుగుణంగా ఉండాలి. ప్రత్యామ్నాయాలు దీనిని యజమాని మరియు బానిస లింకులు ద్వారా నిర్వహిస్తుంది; మాస్టర్ మార్చబడినప్పుడు, ఏ బానిసలూ కూడా మార్చబడతాయి. మాస్టర్ లింక్ మరియు దానికి సంబంధించిన బానిసలు లింక్ సమూహాన్ని తయారు చేస్తారు .
ప్రతి లింక్ సమూహం, ఏ సమయంలోనైనా, రెండు రీతుల్లో ఒకటి: ఆటోమేటిక్ లేదా మాన్యువల్. సమూహం ఆటోమేటిక్ మోడ్లో ఉన్నప్పుడు, ప్రత్యామ్నాయాలు వ్యవస్థ స్వయంచాలకంగా నిర్ణయించబడతాయి, ఎందుకంటే ప్యాకేజీలు వ్యవస్థాపించబడి, తీసివేయబడతాయి, లింక్లను ఎలా నవీకరించాలో మరియు ఎలా చేయాలో. మాన్యువల్ రీతిలో, ప్రత్యామ్నాయ వ్యవస్థలు లింక్లను మార్చవు; ఇది సిస్టమ్ నిర్వాహకునికి అన్ని నిర్ణయాలను వదిలివేస్తుంది.
లింక్ సమూహాలు ఆటోమేటిక్ మోడ్లో ఉంటాయి, అవి మొదట సిస్టమ్కు ప్రవేశపెట్టినప్పుడు. వ్యవస్థ నిర్వాహకుడు సిస్టమ్ యొక్క ఆటోమేటిక్ సెట్టింగులలో మార్పులు చేస్తే, మార్చబడిన లింక్ యొక్క సమూహంలో తదుపరిసారి ప్రత్యామ్నాయాలు అమలు అవుతాయి, మరియు సమూహం స్వయంచాలకంగా మాన్యువల్ మోడ్కు మారుతుంది.
ప్రతీ ప్రత్యామ్నాయం దానితో ముడిపడి ఉంది. ఒక లింక్ సమూహం ఆటోమేటిక్ మోడ్ లో ఉన్నప్పుడు, సమూహం యొక్క సభ్యులు సూచించే ప్రత్యామ్నాయాలు అత్యధిక ప్రాధాన్యత కలిగినవి.
--config ఐచ్చికాన్ని వుపయోగిస్తున్నప్పుడు, అది లింక్ లింకు కొరకు ఎంపికలన్నీ జాబితా చేస్తుంది. మీరు లింక్ సమూహం కోసం ఉపయోగించే ఎంపికల కోసం మీరు ప్రాంప్ట్ చేయబడతారు. మీరు మార్పు చేసిన తర్వాత, లింక్ సమూహం ఆటో మోడ్లో ఉండదు. స్వయంచాలక స్థితికి తిరిగి రావడానికి మీరు --auto ఎంపికను ఉపయోగించాలి.
టెర్మినాలజీ
ప్రత్యామ్నాయాల కార్యకలాపాలు చాలా పాలుపంచుకున్నందున, కొన్ని ప్రత్యేక నిబంధనలు దాని కార్యకలాపాలను వివరించడానికి సహాయం చేస్తాయి.
సాధారణ పేరు
/ Usr / bin / editor వంటి ఒక పేరు ప్రత్యామ్నాయ వ్యవస్థ ద్వారా, ఇలాంటి ఫంక్షన్ యొక్క అనేక ఫైళ్లలో ఒకటి.
సింలింక్
ఏదైనా అర్హత లేకుండా, ఇది ప్రత్యామ్నాయ డైరెక్టరీలో ఒక సింబాలిక్ లింకు అని అర్ధం: వ్యవస్థ నిర్వాహకుడు సర్దుబాటు చేయగలడు.
ప్రత్యామ్నాయ
ప్రత్యామ్నాయ వ్యవస్థను ఉపయోగించి ఒక సాధారణ పేరు ద్వారా ప్రాప్తి చేయగల ఫైల్ వ్యవస్థలో ఒక నిర్దిష్ట ఫైల్ పేరు.
ప్రత్యామ్నాయ డైరెక్టరీ
ఒక డైరెక్టరీ, అప్రమేయంగా / etc / alternatives ద్వారా , symlinks కలిగి.
నిర్వాహక డైరెక్టరీ
ప్రత్యామ్నాయాలు 'రాష్ట్ర సమాచారం కలిగివున్న డిఫాల్ట్ / var / lib / ప్రత్యామ్నాయాలు ద్వారా ఒక డైరెక్టరీ.
లింక్ సమూహం
సమూహంగా నవీకరించబడటానికి ఉద్దేశించబడిన సంబంధిత సింక్లింకుల సమితి.
మాస్టర్ లింక్
సమూహంలోని ఇతర లింకులు ఎలా కన్ఫిగర్ చేయబడతాయో నిర్ణయించే లింక్ సమూహంలోని లింక్.
బానిస లింక్
మాస్టర్ లింక్ యొక్క సెట్టింగ్ నియంత్రణలో ఉన్న లింక్ సమూహంలో లింక్.
ఆటోమేటిక్ మోడ్
ఒక లింక్ సమూహం ఆటోమేటిక్ మోడ్లో ఉన్నప్పుడు, ప్రత్యామ్నాయ వ్యవస్థ సమూహం పాయింట్ లో సమూహం కోసం తగిన అత్యధిక ప్రత్యామ్నాయ ప్రత్యామ్నాయాలకు నిర్ధారిస్తుంది.
మానవీయ రీతి
లింక్ సమూహం మాన్యువల్ మోడ్లో ఉన్నప్పుడు, ప్రత్యామ్నాయ వ్యవస్థ సిస్టమ్ సిస్టమ్ నిర్వాహక సెట్టింగులకు ఏ మార్పులను చేయదు.
ఎంపికలు
ప్రత్యామ్నాయాలు ఏ అర్ధవంతమైన పనిని చేయాలంటే సరిగ్గా ఒక చర్య తప్పక తెలుపబడాలి. ఏవైనా సాధారణ ఎంపికల సంఖ్యను ఏ చర్యతోనూ పేర్కొనవచ్చు.
సాధారణ ఎంపికలు
--verbose
ప్రత్యామ్నాయాలు ఏమి చేస్తున్నారనే దానిపై మరిన్ని వ్యాఖ్యలను రూపొందించండి.
--quiet
లోపాలు ఏర్పడకపోతే ఏవైనా వ్యాఖ్యానాలను సృష్టించవద్దు. ఈ ఎంపిక ఇంకా అమలు కాలేదు.
--test
వాస్తవానికి ఏమీ చేయవద్దు, ఏమి జరుగుతుందో చెప్పండి. ఈ ఎంపిక ఇంకా అమలు కాలేదు.
--సహాయం
కొన్ని వినియోగ సమాచారాన్ని ఇవ్వండి (ఇది ప్రత్యామ్నాయాల యొక్క ఏ వెర్షన్ అని చెప్పు).
--version
ఈ ప్రత్యామ్నాయాల యొక్క ఏ వెర్షన్ చెప్పండి (మరియు కొన్ని ఉపయోగ సమాచారం ఇవ్వండి).
--altdir డైరెక్టరీ
ప్రత్యామ్నాయాల డైరెక్టరీని నిర్దేశిస్తుంది, ఇది డిఫాల్ట్ నుండి భిన్నంగా ఉన్నప్పుడు.
--admindir డైరెక్టరీ
డిఫాల్ట్ నుండి భిన్నంగా ఉన్నప్పుడు పరిపాలనా డైరెక్టరీని నిర్దేశిస్తుంది.
చర్యలు
--ఇన్స్టాల్ లింక్ పేరు పథం ప్రైజ్ [- స్లేవ్ స్లింగ్క్ స్మేమ్ స్పత్ ] [- ఇన్స్ట్రక్షన్ సేవ ] ...
వ్యవస్థకు ప్రత్యామ్నాయాల సమూహాన్ని జోడించండి. పేరు ప్రధాన లింక్ కోసం సాధారణ పేరు, లింక్ దాని symlink యొక్క పేరు, మరియు మార్గం మాస్టర్ లింక్ కోసం పరిచయం ప్రత్యామ్నాయ ఉంది. స్మమ్ , స్లిన్క్ మరియు స్పాత్ అనేది జెనెరిక్ పేరు, సింక్ లింక్ పేరు మరియు బానిస లింక్ కోసం ప్రత్యామ్నాయం మరియు ప్రత్యామ్నాయ కోసం ఏదైనా సంబంధిత ఇన్సిట్ స్క్రిప్ట్ యొక్క సేవ . గమనిక: - ఇన్పుట్ స్క్రిప్టు అనేది Red Hat లైనక్స్ ప్రత్యేకమైన ఐచ్చికం. జీరో లేదా ఎక్కువ - స్లావ్ ఐచ్చికాలు, ప్రతి తరువాత మూడు వాదనలు ఇవ్వబడ్డాయి .
ప్రత్యామ్నాయ వ్యవస్థ యొక్క రికార్డులలో ఇప్పటికే పేర్కొన్న మాస్టర్ సింక్ లింక్ ఉంటే, సరఫరా చేయబడిన సమాచారం గుంపుకు ప్రత్యామ్నాయాల కొత్త సెట్గా చేర్చబడుతుంది. లేకపోతే, ఆటోమేటిక్ మోడ్కు సెట్ చేయబడిన కొత్త సమూహం, ఈ సమాచారంతో చేర్చబడుతుంది. సమూహం ఆటోమాటిక్ మోడ్లో ఉంటే, మరియు కొత్తగా జోడించిన ప్రత్యామ్నాయాలు 'ప్రాధాన్యత ఈ సమూహం కోసం ఏదైనా ఇతర ప్రత్యామ్నాయాల కంటే ఎక్కువగా ఉంటుంది, కొత్తగా జోడించిన ప్రత్యామ్నాయాలకు సూచించడానికి symlinks నవీకరించబడుతుంది.
--ఇన్సుక్రిప్ట్ ఉపయోగించినట్లయితే, ప్రత్యామ్నాయ వ్యవస్థ chkconfig ద్వారా ప్రత్యామ్నాయ అనుబంధంతో initscript నిర్వహిస్తుంది, ఏ ప్రత్యామ్నాయ క్రియాశీలతను బట్టి, init స్క్రిప్ట్ ను నమోదు చేయకుండా మరియు నమోదు చేయకుండా .
గమనిక: - ఇన్పుట్ స్క్రిప్టు అనేది Red Hat లైనక్స్ ప్రత్యేకమైన ఐచ్చికం.
- పేరు దారిమార్గం
ప్రత్యామ్నాయ మరియు దాని సంబంధిత బానిస లింక్లను తొలగించండి. పేరు ప్రత్యామ్నాయాల డైరెక్టరీలో ఒక పేరు, మరియు మార్గం అనుసంధానించబడాల్సిన సంపూర్ణ ఫైల్ పేరు . పేరు నిజంగా మార్గంతో అనుసంధానించబడినట్లయితే, మరొక తగిన ప్రత్యామ్నాయంగా సూచించటానికి పేరు నవీకరించబడుతుంది, అలాంటి ప్రత్యామ్నాయ ఎడమ లేకుంటే తొలగించబడుతుంది. సంబంధం ఉన్న బానిస లింక్లు నవీకరించబడతాయి లేదా తీసివేయబడతాయి. లింకు ప్రస్తుతం మార్గానికి గురిపెట్టినట్లయితే, ఏ లింకులూ మారవు; ప్రత్యామ్నాయం గురించి సమాచారం మాత్రమే తొలగించబడుతుంది.
- సెట్ పేరు మార్గం
లింక్ సమూహం పేరుకు సంకేత లింక్ మరియు బానిసలు మార్గం కోసం కాన్ఫిగర్ చేయబడిన వారికి సెట్ చేయబడతాయి మరియు లింక్ సమూహం మాన్యువల్ మోడ్కు సెట్ చేయబడింది. ఈ ఐచ్ఛికం అసలు డెబియన్ అమలులో లేదు.
--auto పేరు
మాస్టర్ సింక్లింక్ పేరు ఆటోమేటిక్ మోడ్కు మార్చండి. ప్రక్రియలో, ఈ సింక్లింక్ మరియు దాని బానిసలు అత్యధిక ప్రాధాన్యత గల ప్రత్యామ్నాయాలను సూచించడానికి నవీకరించబడ్డాయి.
- డిస్ప్లే పేరు
ఏ లింక్ యొక్క లింక్ గుంపు గురించి సమాచారాన్ని ప్రదర్శిస్తుంది మాస్టర్ లింక్. ప్రదర్శించబడే సమాచారం సమూహం యొక్క మోడ్ (ఆటో లేదా మాన్యువల్), ఇది ఏ ప్రత్యామ్నాయ సింప్లింక్ ప్రస్తుతం సూచించినట్లు, ఏ ఇతర ప్రత్యామ్నాయాలు అందుబాటులో ఉన్నాయి (మరియు వాటి సంబంధిత బానిస ప్రత్యామ్నాయాలు) మరియు ప్రస్తుతం అమల్లో ఉన్న అత్యధిక ప్రాధాన్యత గల ప్రత్యామ్నాయం.
ఇది కూడ చూడు
ln (1), FHS, ఫైల్సిస్టమ్ హైరార్కీ స్టాండర్డ్.
ముఖ్యమైనది: మీ కంప్యుటర్లో కమాండ్ ఎలా ఉపయోగించబడుతుందో చూడుటకు man command ( % man ) ఉపయోగించండి.