Mac OS Xలో గడువు ముగిసిన సర్టిఫికెట్ల కోసం ప్యాకేజీలను తనిఖీ చేయండి
విషయ సూచిక:
చాలా మంది Mac వినియోగదారులు కాంబో అప్డేట్లు లేదా ఇతర సాఫ్ట్వేర్ల ప్యాకేజీ ఫైల్లను బహుళ కంప్యూటర్లలో ఇన్స్టాల్ చేయడానికి డౌన్లోడ్ చేస్తారు, తద్వారా Mac యాప్ స్టోర్తో అప్డేట్ చేయకుండా ఉంటారు. Mac సిస్టమ్స్ అడ్మినిస్ట్రేటర్లతో ఇది చాలా సాధారణం, ఇక్కడ ఒకే ప్యాకేజీ అప్డేట్ లేదా ఇన్స్టాలర్ను ఒకసారి డౌన్లోడ్ చేసి నెట్వర్క్లో పంపిణీ చేయడం లేదా USB డ్రైవ్ ద్వారా మాన్యువల్గా ఇన్స్టాల్ చేయడం మరింత సమంజసం.ఈ విధానంలో తప్పు ఏమీ లేదు మరియు నిజానికి ఇది మల్టీ-మ్యాక్ మేనేజ్మెంట్కు మరింత సమర్థవంతమైనది, అయితే ప్యాకేజీ ఇన్స్టాలర్ లేదా అప్డేట్ ఫైల్ గడువు ముగిసిన సర్టిఫికేట్ను కలిగి ఉన్నప్పుడు ఒక సంభావ్య ఎక్కిళ్ళు వస్తుంది, ఇది ప్యాకేజీని పూర్తిగా ఇన్స్టాల్ చేయకుండా నిరోధిస్తుంది, a "(అప్లికేషన్ ఇన్స్టాలర్) గడువు ముగిసిన సర్టిఫికేట్తో సంతకం చేయబడింది" అనే ఎర్రర్ మెసేజ్ని మీరు పొందినప్పుడు పరిస్థితి స్పష్టంగా కనిపిస్తుంది.
ఈ పరిస్థితిని నివారించడానికి, ప్యాకేజీ సంతకాలు చెల్లుబాటులో ఉన్నాయా, గడువు ముగిసిపోయాయా లేదా సంతకం లేకపోయినా వాటిని స్వయంగా తనిఖీ చేయవచ్చు.
Pkgutilతో Mac OS Xలో ప్యాకేజీ సంతకం స్థితిని ఎలా తనిఖీ చేయాలి
అద్భుతమైన pkgutil కమాండ్ లైన్ యుటిలిటీ ఏదైనా ప్యాకేజీ సంతకం మరియు సర్టిఫికేట్ యొక్క స్థితిని సులభంగా గుర్తించగలదు. దీన్ని ఉపయోగించడం సులభం, కాబట్టి /అప్లికేషన్స్/యుటిలిటీస్/ నుండి టెర్మినల్ యాప్ని ప్రారంభించి, దాన్ని మీరే ప్రయత్నించండి.
ప్యాకేజీ సంతకం స్థితిని తనిఖీ చేయడానికి ఉపయోగించే ప్రాథమిక వాక్యనిర్మాణం ఇలా ఉంటుంది:
pkgutil --చెక్-సిగ్నేచర్ /పాత్/టు/ఉదాహరణ.pkg
రిటర్న్ నొక్కండి మరియు సంతకం చెల్లుబాటవుతుందా, సంతకం గడువు ముగిసిందా లేదా సంతకం లేకపోయినా మీరు కనుగొంటారు.
ఉదాహరణకు, మన దగ్గర Mac OS X కాంబో అప్డేట్ సాఫ్ట్వేర్ ఇన్స్టాలర్ ప్యాకేజీ ఉందని అనుకుందాం, సిసాడ్మిన్లు బహుళ Macలను అప్డేట్ చేసే సాధారణ దృశ్యం, మీరు ఆ ప్యాకేజీల సంతకం యొక్క స్థితిని ఇలా తనిఖీ చేయవచ్చు:
"pkgutil --check-signature ~/Downloads/OSXUpdateCombo10.10.2.pkg ప్యాకేజీ OSXUpdateCombo10.10.2.pkg: స్థితి: గడువు ముగిసిన ప్రమాణపత్రం ద్వారా సంతకం చేయబడింది "
ఈ సందర్భంలో, నవీకరణ ప్యాకేజీ యొక్క సంతకం గడువు ముగిసింది, అంటే వినియోగాన్ని ప్రయత్నించినట్లయితే అది ఎర్రర్ను విసిరివేస్తుంది.
అన్ని ప్యాకేజీ ఇన్స్టాలర్లకు సంతకాలు లేవు మరియు Apple నుండి ఏదైనా సాఫ్ట్వేర్ అప్డేట్ ఫైల్ అయితే, మూడవ పక్షాల నుండి ప్యాకేజీలు తరచుగా చేయవు.ఉదాహరణకు, ఈ ఉదాహరణ ప్యాకేజీ ఇన్స్టాలర్ ఫైల్కు సంతకం లేదు మరియు తగిన విధంగా పరిగణించబడాలి (అంటే మీరు మూలాన్ని విశ్వసించకపోతే, దాన్ని ఉపయోగించడం గురించి పునఃపరిశీలించవచ్చు).
"pkgutil --check-signature ~/Downloads/MysterySketchyInstaller-21.pkg ప్యాకేజీ MysterySketchyInstaller-21.pkg: స్థితి: సంతకం లేదు "
ఒక ప్యాకేజీ ఫైల్ సందేహాస్పదంగా ఉంటే, మీరు కోడ్ సంతకాన్ని ధృవీకరించవచ్చు మరియు తదుపరి తనిఖీని అందించడానికి pkgutilతో దాన్ని ఇన్స్టాల్ చేయకుండా ప్యాకేజీని సంగ్రహించవచ్చు లేదా మీరు GUIని ఉపయోగించాలనుకుంటే, Pacifist వంటి యాప్ ఇది ఇప్పటికీ అధునాతనమైన విషయాలలో ఉన్నప్పటికీ, స్నేహపూర్వక ఇంటర్ఫేస్లో సారూప్య ప్యాకేజీ నిర్వహణ సాధనాలను అందిస్తుంది.
అన్ని మంచి కమాండ్ లైన్ టూల్స్ లాగా, మీరు ఒకే సమయంలో బహుళ ప్యాకేజీలను సులభంగా తనిఖీ చేయడానికి pkgutil వైల్డ్కార్డ్లను కూడా ఫీడ్ చేయవచ్చు, ఈ ఉదాహరణలో మేము ~/లో ఉన్న ప్రతి .pkg ఫైల్ యొక్క సంతకాన్ని తనిఖీ చేస్తాము. డౌన్లోడ్లు:
pkgutil --check-signature ~/Downloads/.pkg ప్యాకేజీ irssi-0.8.17-0.pkg: స్థితి: సంతకం లేదు "
"Package wget-4.8.22-0.pkg: స్థితి: సంతకం లేదు"
"Package ComboUpdateOSXElCapitan.pkg: స్థితి: గడువు ముగిసిన ప్రమాణపత్రం ద్వారా సంతకం చేయబడింది"
"Package InstallOSXSequoiaBeta.pkg: స్థితి: చెల్లుబాటు అయ్యే"
"Package HRFDeveloperTools.pkg: స్థితి: చెల్లుబాటు అయ్యే"
వైల్డ్కార్డ్లు అనేక విభిన్న ప్యాకేజీ ఫైల్ల సర్టిఫికేట్ స్థితిని తనిఖీ చేసే పనిని త్వరితగతిన చేస్తాయి, గుర్తింపు పొందిన ప్యాకేజీ కాని ఫైల్పై ఆపివేయకుండా ప్రక్రియను పూర్తి చేయడానికి మీరు .pkgని నిర్దేశించారని నిర్ధారించుకోండి.