Ковырялся я тут с затыком:
- 0x8a15000f : Data required by the source is missing - ну это когда при попытке обновить пакет, установленный с помощью winget, возникают ошибки (ошибку завели около года назад, с тех пор в теме появилось куча попыток решить проблему, но сама она, проблема, так и не обрела хозяина);
- После того, как последняя (ну конечно!) рекомендация из длинной простыни по ссылке выше вдруг помогла, и я смог запустить командочку
winget upgrade --all --include-unknown --verbose-logs
(т.е. по сути решил обновить все пакеты, установленные с помощью winget) произошёл новый затык. Далее будет длинное отступление, чтобы было понятнее, что происходит. - Увидев следующее сообщение об ошибке, я погрузился в воспоминания вспомнил, что в какой-то момент в прошлом я решил установить на свой маломощный (по сегодняшним меркам) ноут Lenovo T480s образца 2018 года аж целую среду разработки. Точнее, не среду (а четверг - шутка), а окружение, а точнее… перевести комп в режим разработчика, сделав его непригодным для обычного использования.
- Т.е., какое-то время назад, я решил стать аж целым разработчиком, как выяснилось, для этого обычный, даже Pro, Windows не годится, т.к. он весь из себя заботится о юзвере, а точнее, о гладком и беспроблемном выполнении оным своих, без сомнения, нужных и важных задач. Понятно, что решению стать разработчиком должно, в идеале, предшествовать поступление в высшее учебное заведение, далее обучение, написание разных бесполезных и бестолковых учебных программок, написание нескольких курсовых работ и сдача проектов, финальным из которых является что-то типа дипломной работы и дипломного проекта. В процессе обучения, для погружения, как говорится, в производственную среду, следует устроиться на работу, где будут уже не в теории, а на практике, путём многократного и всякий раз неожиданного погружения в пучину производственных отношений и извлечения из неё, формировать у кандидата в джуны зачатки так назвыаемой инженерной культуры, далее шлифовать профессионализм, наконец, выковывать стрессоустойчивость. Но это если решение стать разработчиком не было спонтанным, то есть не было вызвано, что называется, самой жизнию, а появилось, как это принято говорить, осознанно, т.е. человек решил, что надо правильно подойти к снаряду, т.е. к получению необходимых для этсамого-разработчика знаний и навыков. Напротив, когда сама жизнь толкает на скользкий путь тышпогромиста, тем более, в назревающем возрасте, человеку приходится пользоваться shortcuts, т.е. срезать углы. И вот первым шагом, как я тогда думал, понадобилось мне перевести комп в режим разработчика, ага.
- Поскольку ни о каком режиме разработчика я до сегодняшнего дня слыхом не слыхивал, то не без интереса нашёл страничку на эту тему, Activate Developer Mode, где прямо так и предупреждают случайно забредшего %USERNAME%: мол если вы не понимаете, что вы собираетесь делать, лучше, наверное, не делать этого, а просто вернуться в исходное состояние. Разумеется, я никогда к таким рекомендациям не прислушивался, но позже, когда ошибки стали сопровождать практически любое мало-мальски сложное дело на компьютере, усвоил, что неплохо бы читать инструкцию до того, как что-то делать. Просто я привык, что инструкций чаще всего не бывает, а тогда метод trial and error (проб и ошибок, англ.) является не самым плохим выходом из положения. Ещё позже к методу добавился google, как доступ к репозиторию ошибок и проб, совершённых кем-то до меня.
- Возвращаясь из затянувшегося отступления: последним пакетом, который скачался, но напрочь отказался устанавливаться, оказался вот такой: Found Dev Home (Preview) [Microsoft.DevHome] Version 0.1101.416.0.
- Вот что за %motherfucking% Dev Home и тем более (Preview), за давностию моего предыдущего обострения, я напрочь забыл. Обновляться эта штука отказывалась, хотя и не категорически, а тупо молча:
Starting package install...
▌ 2%
Successfully installed
И это не могло не повергать в ступор, т.к. непонятно было, где искать потерянные разработчиком этой штуковины (компонента, который обновляет скачанные и проверенные на целостность пакеты) концы. - Next part…
Описание инструментальных средств, то есть менеджеров пакетов Windows (у меня их в данный момент два):
- Почти штатный (почти - потому что из коробки не идёт, даже на версии Pro) winget (англ.)
- Не требующий админских прав scoop (рус.)