మైక్రోసాఫ్ట్ WinGet 1.4 ప్యాకేజీ మేనేజర్ను విడుదల చేసింది (Windows ప్యాకేజీ మేనేజర్), అప్లికేషన్లను ఇన్స్టాల్ చేయడానికి రూపొందించబడింది Windows మైక్రోసాఫ్ట్ స్టోర్కు కమాండ్-లైన్ ప్రత్యామ్నాయంగా పనిచేసే, కమ్యూనిటీ నిర్వహించే రిపోజిటరీ నుండి. ఈ కోడ్ C++ లో వ్రాయబడింది మరియు MIT లైసెన్స్ క్రింద పంపిణీ చేయబడింది.
ప్యాకేజీ నిర్వహణ కోసం, apt మరియు dnf వంటి ప్యాకేజీ మేనేజర్ల మాదిరిగానే ఆదేశాలు (ఇన్స్టాల్, శోధన, జాబితా, అప్గ్రేడ్ మొదలైనవి) అందించబడ్డాయి. ప్యాకేజీ పారామీటర్లు YAML ఫార్మాట్లోని మానిఫెస్ట్ ఫైల్ల ద్వారా నిర్వచించబడతాయి. WinGet రిపోజిటరీ కేవలం ఒక సూచికగా పనిచేస్తుంది, మరియు మానిఫెస్ట్ అనేది Microsoft Store, GitHub, లేదా ప్రాజెక్ట్ యొక్క ప్రధాన వెబ్సైట్లో హోస్ట్ చేయబడినటువంటి బాహ్య జిప్ లేదా msi ఫైల్కు లింక్ చేస్తుంది. మానిఫెస్ట్ ఫైల్ల సృష్టిని సులభతరం చేయడానికి, winget-create సాధనం అందించబడింది.
ప్రస్తుతం, ఈ రిపోజిటరీ 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype, Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty, TelegramDesktop, Steam, WhatsApp వంటి ప్రాజెక్ట్లతో సహా సుమారు రెండు వేల ప్యాకేజీలను అందిస్తుంది. Wireguard, వైర్షార్క్, మరియు వివిధ మైక్రోసాఫ్ట్ అప్లికేషన్లు. ప్రైవేట్ రిపోజిటరీలకు మద్దతు ఉంది, మరియు వాటితో పరస్పర చర్య REST API ద్వారా సాధించబడుతుంది.
డిఫాల్ట్గా, WinGet బిల్డ్లను ఇన్స్టాల్ చేసేటప్పుడు, ప్యాకేజీ మేనేజర్లో టెలిమెట్రీ ఎనేబుల్ చేయబడి ఉంటుంది. ఈ టెలిమెట్రీ, ప్యాకేజీ మేనేజర్తో వినియోగదారు పరస్పర చర్యల గురించి మరియు సంభవించే ఏవైనా లోపాల గురించి డేటాను సేకరిస్తుంది. టెలిమెట్రీని డిసేబుల్ చేయడానికి, "సెట్టింగ్లు > గోప్యత > డయాగ్నోస్టిక్స్ & ఫీడ్బ్యాక్"లో "బేసిక్"ను ఎంచుకోండి లేదా సోర్స్ నుండి WinGetను బిల్డ్ చేయండి.
కొత్త విడుదలలో:
- ఇంతకు ముందు మద్దతు ఇచ్చిన MSIX, MSI, మరియు EXE ఫార్మాట్లకు అదనంగా, ఇన్స్టాలేషన్ ఫైల్స్ మరియు ఇన్స్టాలర్ను జిప్ ఆర్కైవ్లలో అందించే ఎంపికను ప్రవేశపెట్టారు.
- "వింగెట్ షో" కమాండ్ను ట్యాగ్ సమాచారం మరియు యాప్ కొనుగోలు పేజీకి లింక్ను చేర్చేలా విస్తరించారు.

- ప్రత్యామ్నాయ కమాండ్ పేర్లకు మద్దతు జోడించబడింది. ఉదాహరణకు, 'search' కమాండ్కు ఇప్పుడు 'find' అనే మారుపేరు, 'install' కమాండ్కు ఇప్పుడు 'add' అనే మారుపేరు, upgradeకు ఇప్పుడు 'update' అనే మారుపేరు, uninstallకు ఇప్పుడు 'rm' అనే మారుపేరు, listకు ఇప్పుడు 'ls' అనే మారుపేరు, మరియు settingsకు ఇప్పుడు 'config' అనే మారుపేరు ఉన్నాయి.
- అప్లికేషన్ల ఇన్స్టాలేషన్ మరియు అప్డేట్ ప్రక్రియ మెరుగుపరచబడింది. ఉదాహరణకు, ఇప్పటికే ఇన్స్టాల్ చేయబడిన ప్యాకేజీని ఇన్స్టాల్ చేయడానికి ప్రయత్నించినప్పుడు, WinGet ఆ ప్యాకేజీ ఉనికిని గుర్తించి, దానిని ఇన్స్టాల్ చేయడానికి బదులుగా అప్డేట్ చేయడానికి అప్గ్రేడ్ కమాండ్ను ఆటోమేటిక్గా అమలు చేస్తుంది (ఈ ప్రవర్తనను నివారించడానికి "--no-upgrade" ఆప్షన్ జోడించబడింది).
- "--wait" అనే ఐచ్ఛికం జోడించబడింది, దీనిని పేర్కొన్నప్పుడు, ఆపరేషన్ పూర్తయిన తర్వాత కొనసాగించడానికి ఒక కీని నొక్కమని ఇది వినియోగదారుని అడుగుతుంది. స్క్రిప్ట్ల నుండి wingetను పిలిచేటప్పుడు అవుట్పుట్ను పరిశీలించడానికి ఇది ఉపయోగకరంగా ఉంటుంది.

మూలం: opennet.ru


