A Winget repo duplikált alkalmazásoktól szenved hibásan formázott jegyzékekkel
Múlt héten a Microsoft kiadta a Winget első stabil verzióját, a Windows beépített csomagkezelője. Az eszköz lehetővé teszi az alkalmazások kezelésének automatizálását azáltal, hogy tömegesen telepíti őket egy központi tárhelyből, frissíti őket egyszerre, és egyetlen paranccsal eltávolítja őket. A repo nyilvános, és a rajongók karbantartják, ezért hibásan formázott alkalmazáscsomagok jelentek meg.
Hirdetés
Ha nem ismeri a Wingetet, akkor ez egy automatizálási eszköz, amely segít felgyorsítani a szoftver telepítését a számítógépre. Mindössze annyit kell tennie, hogy elmondja a rendszernek, hogy milyen szoftvert szeretne. Ezután a Winget megkeresi a legújabb verziót (vagy azt a kiadást, amelyre szüksége van), és csendben telepíti a háttérben. Az alkalmazások telepítése mellett a Winget segítségével információkat találhat a csomagokról, kezelheti a forrásokat, frissítheti az alkalmazásokat, eltávolíthatja az alkalmazásokat stb.
Letöltheti a Wingetet a projekt GitHubon található tárolójából. A Microsoft azt is tervezi, hogy integrálja a Wingetet a Windows 10 összes támogatott verziójába. Ön is csatlakozhat a Windows Package Manager Insider program ha automatikus frissítéseket szeretne az áruházból, és azt a Windows 10 verzióján szeretné futtatni.
A Winget repo most megtelt ismétlődő alkalmazásokkal és hibásan formázott jegyzékekkel
A Microsoft irányelvei állapot hogy a független szoftvergyártók (ISV-k), akik szeretnék feltölteni alkalmazásukat a Winget rendszerleíró adatbázisába, ezt úgy tehetik meg, hogy elküldik az alkalmazás manifestjét a GitHubon. A manifeszt jóváhagyás egy automatizált folyamat. A feltöltött jegyzékek automatikusan érvényesítésre kerülnek előre meghatározott feltételek szerint.
A Winget 1.0 nyilvános elérhetősége után az emberek rengeteg alkalmazást kezdtek benyújtani a GitHubnak, hogy bekerüljenek a Winget repójába, beleértve azokat az alkalmazásokat is, amelyek már ott voltak.
Ezenkívül néhány lekérési kérés helytelen alkalmazásneveket tartalmazott a jegyzékekben, vagy "rossz" hivatkozásokat tartalmazott, ahonnan az alkalmazást le kell tölteni. Számos esetben az új beadványok felülírják a meglévő alkalmazások jegyzékeit, és hiányos információkat tartalmaznak.
BleepingComputer példákat ad az ilyen megnyilvánulásokra. A NitroPDF PrimoPDF alkalmazásának jegyzékfájljai állítólag hibás formátumot tartalmaznak PackageIdentifier ("NitroPDFINcNitroPDFPtyLtd. PrimoPDF") és letöltési URL.
Egy másik jó példa a probléma súlyosságára a megfelelően összeállított jegyzékfájl, amelyet a közreműködők felülírtak, de hiányos információkkal.
Az a jó, hogy a hibás formájú jegyzékeket gyorsan visszaállították, de léteznie kell egy olyan mechanizmusnak, amely megakadályozza az ilyen eseményeket a jövőben.
A közösség azt javasolja, hogy állítsanak fel egy moderátorcsapatot, hogy ellenőrizzék a jegyzékfájlokat, mielőtt azok jóváhagyásra kerülnek, és mindenki számára elérhetővé válnának.
A Microsoft Demitrius Nelon, a Winget fejlesztése mögött álló kulcsember elismerte a problémát, és azt tervezi, hogy szóba hozza a csapattal. Ő jön saját megoldásával:
"Az egyik lehetőség lehet egy "második" jóváhagyó megkövetelése egy "új" jegyzékben egy "új" könyvtárban."
Azt is megemlítette, hogy a csapat azt fontolgatja, hogy duplikált ellenőrző rendszert készítsen a manifesztekhez. Nelon rámutatott, hogy szándékuk az, hogy elkerüljék a túl sok súrlódást és az időbeli késedelmet a manifeszteket benyújtó emberek számára.