Windows Tips & News

Репото на Winget страда от дублиращи се приложения с неправилно оформени манифести

click fraud protection

Миналата седмица Microsoft пусна първата стабилна версия на Winget, неговият вграден мениджър на пакети за Windows. Инструментът позволява автоматизиране на управлението на приложения, като ги инсталира от централизирано репо в насипно състояние, актуализира ги наведнъж и ги деинсталира с една команда. Репото е отворено за обществено ползване и се поддържа от ентусиасти, така че това доведе до появата на неправилно оформени пакети на приложения.

Ако не сте запознати с Winget, това е инструмент за автоматизация, който ви помага да ускорите инсталирането на софтуер на компютър. Всичко, което трябва да направите, е да кажете на системата какъв софтуер искате. След това Winget намира най-новата версия (или конкретната версия, от която се нуждаете) и я инсталира безшумно във фонов режим. Освен инсталирането на приложения, можете да използвате Winget за намиране на информация за пакети, управление на източници, надграждане на приложения, деинсталиране на приложения и т.н.

Можете да изтеглите Winget 

от хранилището на проекта в GitHub. Microsoft също така планира да интегрира Winget във всички поддържани версии на Windows 10. Можете също да се присъедините към Вътрешна програма за мениджър на пакети на Windows ако искате автоматични актуализации от магазина и искате да го стартирате на вашата версия на Windows 10.

Репото на Winget вече е пълно с дублиращи се приложения, неправилно оформени манифести

Насоките на Microsoft състояние че независимите доставчици на софтуер (ISV), които искат да качат своето приложение в регистъра на Winget, могат да направят това, като изпратят манифеста на приложението в своя GitHub. Одобрението на манифеста е автоматизиран процес. Качените манифести се валидират автоматично спрямо набор от предварително определени критерии.

След публичната достъпност на Winget 1.0, хората започнаха да изпращат на GitHub много приложения, които да бъдат включени в репото на Winget, включително приложенията, които вече бяха налични там.

Освен това някои заявки за изтегляне съдържат неправилни имена на приложения в манифестите или „лоши“ връзки, откъдето приложението трябва да бъде извлечено. В редица случаи новите подадени заявки ще заменят манифестите на съществуващите приложения с непълна информация.

BleepingComputer дава примери за подобни прояви. Съобщава се, че манифестните файлове за приложението PrimoPDF на NitroPDF съдържат неправилно формирани PackageIdentifier („NitroPDFIncNitroPDFPtyLtd. PrimoPDF") и URL за изтегляне.

Друг добър пример за това колко сериозен е проблемът е правилно съставения файл на манифест, който беше презаписан от сътрудници, но с непълна информация.

Хубавото, че неправилните манифести бяха бързо върнати, но трябва да има механизъм за предотвратяване на подобни инциденти в бъдеще.

Общността предлага да има екип от модератори, които да проверяват файловете на манифеста, преди да бъдат одобрени и да станат достъпни за всички.

Демитриус Нелон от Microsoft, ключов човек зад разработката на Winget, призна проблема и че планира да го повдигне с екипа. Той идва със собствено решение:

„Една от опциите може да е изискването на „втори“ одобряващ за „нов“ манифест в „нова“ директория.“

Той също така спомена, че екипът обмисля да направи система за дублиране на проверки за манифести. Nelon посочи, че намерението им е да избегнат твърде много триене и забавяне във времето за хората, които подават манифести.

Вземете Media Feature Pack за N издания на Windows 10

Вземете Media Feature Pack за N издания на Windows 10

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Edge Chromium: Замръзване на раздели, поддръжка на режим с висок контраст

Edge Chromium: Замръзване на раздели, поддръжка на режим с висок контраст

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Активирайте или деактивирайте Soft Disconnect от мрежа в Windows 10

Активирайте или деактивирайте Soft Disconnect от мрежа в Windows 10

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още