Классический форум-трекер
canvas not supported
Нас вместе: 4 232 050

Windows 10 научилась удалять программы в точности как Linux


Страницы:  1, 2  След. 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютеры и комплектующие -> Компьютерные новости
Автор Сообщение
Maximus ®
Вольный стрелок
Uploader 100+
Стаж: 17 лет 5 мес.
Сообщений: 5045
Ratio: 25.177
Поблагодарили: 13176
100%
nnm-club.gif
Разрабатываемая Microsoft консольная утилита winget обзавелась новыми экспериментальными функциями, наличие которых позволяет теперь называть ее полноценным менеджером пакетов для Windows 10. С выходом новой версии инструмента стали доступны команды удаления любых установленных в системе программ, а также вывод на экран их полного перечня. Работа с программой не вызовет трудностей у пользователей, которым приходилось управлять составом приложений в системах на базе популярных дистрибутивов Linux.

Новые возможности winget
Microsoft обновила пакетный менеджер для Windows 10, который позволяет управлять установленными в системе приложениями непосредственно из командной строки.

В новом превью-релизе (версия 0.3) winget пополнилась несколькими функциями, которые совершенно необходимы любому менеджеру пакетов. В частности, разработчиками добавлена команда uninstall, которая позволяет удалить любое приложение в системе, в том числе и установленное без использования winget. Кроме того, пользователи утилиты получили возможность вывести на экран полный перечень программ, установленных на ПК, с помощью команды list.

Перечисленные функции доступны в экспериментальном режиме, поэтому для их активации потребуются некоторые манипуляции с файлом конфигурации winget.
Утилита winget во многом напоминает инструменты для управления пакетами, применяемые в популярных дистрибутивах Linux – в Debian и Ubuntu, к примеру, это программа apt. Инструмент позволяет при помощи ввода простой однострочной команды в консоли установить одно или сразу несколько приложений из курируемого Microsoft репозитория.

Winget может пригодиться пользователям и администраторам Windows 10, которые автоматизируют процессы установки и удаления приложений при помощи скриптов или пакетных файлов. Благодаря поддержке новым пакетным менеджером интерфейса командой строки пользователи, в первую очередь программисты, могут быстро устанавливать нужное для работы ПО без необходимости всякий раз запускать установщик каждого приложения и взаимодействовать с многочисленными диалоговыми окнами.

Важным преимуществом менеджеров пакетов является то, что они, как правило, умеют разрешать зависимости, то есть при установке какого-либо приложения автоматически загружают необходимые для его работы библиотеки и другие компоненты подходящих версий. Однако в Windows 10 проблема зависимостей актуальна в меньшей степени, нежели в Linux-системах, поскольку Windows-разработчики предпочитают упаковывать в инсталлятор сразу все необходимые программе компоненты.

Важно отметить, что менеджер пакетов winget в настоящее время находится в активной разработке, поэтому на данный момент поддерживает не все запланированные авторами функции. Загрузить winget можно из официального репозитория проекта на Github. Участники программы предварительного тестирования Windows Insiders могут установить утилиту через магазин приложений Microsoft Store.

Пакетный менеджер winget с открытым исходным кодом впервые был представлен в мае 2020 г. в рамках конференции для разработчиков Microsoft Build 2020, где также была анонсирована первая стабильная версия эмулятора терминала Windows Terminal. Тогда же стало известно о том, что Windows 10 в ближайшем будущем получит поддержку запуска Linux-приложений с графическим интерфейсом. В конце апреля 2021 г. данное новшество получили возможность испытать участники программы Windows Insider.

Корпорация Microsoft ведет разработку операционной системы Windows с 1985 г. Winget – первый официальный менеджер пакетов для Windows, который предлагает пользователю знакомый по Linux-системам интерфейс командной строки.
Для того, чтобы включить поддержку экспериментальных функций в winget, необходимо, во-первых, обновить утилиту.

Затем в интерфейсе командной строки (например, в Powershell) выполнить команду ‘winget settings’, которая предложит открыть файл конфигурации менеджера пакетов формата JSON в одном из установленных в системе текстовых редакторов.

Далее нужно дополнить секцию “experimentalFeatures” (предварительно добавив ее, если она отсутствует) элементами ‘"list": true’ и ‘”uninstall”: true’, разделенными запятой.

После сохранения файла конфигурации функции удаления приложений и вывода на экран списка имеющихся в системе программ станут доступны незамедлительно. К примеру, чтобы удалить из системы аудиоплеер Musicbee, пользователю понадобится одна лаконичная команда: ‘winget uninstall Musicbee'. Стоит помнить, что названия приложений, содержащие символ пробела (например, Google Chrome), при использовании winget нуждаются в экранировании.

Стоит также отметить, что удаление программ из интерфейса командной строки Windows 10 было и ранее доступно пользователям и администраторам системы. К примеру, этого можно было добиться с помощью встроенного в ОС инструмента wmic, который предназначен для управления процессами и их компонентами, а также изменения настроек с использованием возможностей инструментария управления Windows (Windows Management Instrumentation, WMI).
Доверенный репозиторий, к которому обращается пакетный менеджер winget, на данный момент содержит без малого 1,5 тыс. наименований программ. В частности, из него можно установить популярные архиваторы WinRAR и 7Zip, интегрированную среду разработки Microsoft Visual Studio, медиаплеер Vlc, торрент-клиент Transmission, офисный пакет Libreoffice, различные дистрибутивы OpenJDK и многое другое.

Полный список доступных приложений можно вывести на экран при помощи команды ‘winget search'.

CNews

_________________
«Если ты ненавидишь, значит тебя победили» – Конфуций
ambystoma
Стаж: 10 лет 3 мес.
Сообщений: 2051
Ratio: 3636.91
100%
Да выпустили бы уже утилиту, которая будет переименовывать Windows в Linux и обратно, чего все вокруг да около ходить.
SquallLeonhart
Стаж: 13 лет 8 мес.
Сообщений: 2709
Ratio: 120.529
Раздал: 52.35 TB
Поблагодарили: 1699
100%
Откуда: Final Fantasy
pirates.png
Вообще прога удобная и когда до ума доведут так будет очень даже хорошо а главное удобно! Интересно а Микрософт Эдже тоже удалить через неё можно будет? А еще тоже очень интересно ВСЕ ЛИ проги ненужные можно будет снести? :D

_________________
Не буди лихо... пока оно тихо!
Lord Spirit
Стаж: 14 лет 2 мес.
Сообщений: 125
Ratio: 0.976
4.3%
zimbabwe.gif
убогое плиточное метро и шпионские модули с рекламным мусором она тоже удаляет ? И до жути изуродованный пуск полностью может вычистить и заменить на нормальный - как в вин 98?
zaithito
Стаж: 16 лет 2 мес.
Сообщений: 410
Ratio: 8.755
Поблагодарили: 4
1.75%
ussr.gif
Цитата:
Благодаря поддержке новым пакетным менеджером интерфейса командой строки пользователи, в первую очередь программисты, могут быстро устанавливать нужное для работы ПО без необходимости всякий раз запускать установщик каждого приложения и взаимодействовать с многочисленными диалоговыми окнами.


Microsoft изобрела, наконец, WPI? Ну, молодцы! Топ-менеджеры могут выписывать себе премии...
yason2000
Стаж: 12 лет 7 мес.
Сообщений: 284
Ratio: 1.806
Раздал: 1.569 TB
100%
ukraine.gif
а чо раньше через WMI удалять нельзя было?
Код: выделить все
wmic product where name="MusicBee" call uninstall /nointeractive


а так конечно прогресс... всего 20 лет понадобилось, чтоб повторить этот функционал из linux
asavah
Uploader 500+
Стаж: 11 лет 4 мес.
Сообщений: 218
Ratio: 624.274
Раздал: 599.9 TB
100%
ukraine.gif
> Разрабатываемая Microsoft консольная утилита winget

Украденная мелкософтом у оригинального разработчика утилита winget

Пофиксил.
Источников в гугле дофига, например https://www.theverge.com/2020/5/28/21272964/microsoft-winget-windows-package-manager-appget-copied
us0r
Стаж: 16 лет 2 мес.
Сообщений: 133
Ratio: 8.335
Поблагодарили: 94
100%
witch.png
Список установленых программ
Код: выделить все
wmic product get /format:list

Удаление:
Код: выделить все
wmic product where "name like '%programname%'" call uninstall
dism /online /remove-package /PackageName:<PackageName>


Зачем оно целой отдельной приложухой, когда можно даже банальным батником обойтись?
Tolstik7
Стаж: 9 лет 8 мес.
Сообщений: 654
Ratio: 2.514
23.56%
Осталось добавить команду <<Sudo>> и Windows заиграет новыми красками :умничает:
lesss
Стаж: 14 лет 10 мес.
Сообщений: 4694
Ratio: 3M
100%
Абсолютно бесполезная xрень, для детишек, считающих, что командная строка это безмерно круто. Оно и так всё спокойно удаляется, как и устанавливается.

Lord Spirit писал(а): Перейти к сообщению
убогое плиточное метро

Те же, там же и об том же, и уже даже не смешно. Два клика мышью и никаких плиток.

Lord Spirit писал(а): Перейти к сообщению
пуск полностью может вычистить и заменить на нормальный - как в вин 98?

И вот как раз в десятке, "Пуск", ближе всего именно к 98-й, только цветом отличается, там был серый, а у меня вот сейчас чёрный.
Warzenka
Только чтение
Стаж: 9 лет 2 мес.
Сообщений: 243
Ratio: 10.307
96.59%
Откуда: Ukraine
ukraine.gif
Отличная новость! Виндовс становится все удобнее для работы, скоро линупс останется только на серверах, где ему и место.
Спасибо тебе за прекрасную систему, Билл!
Rabbit_PGN
Стаж: 14 лет
Сообщений: 136
Ratio: 5.592
1.33%
Откуда: НиНо
russia.gif
Прога сырая, забагованная, может не работать, пока плети не достать. Допиливайте, юзать потом буду.
ambystoma
Стаж: 10 лет 3 мес.
Сообщений: 2051
Ratio: 3636.91
100%
asavah писал(а): Перейти к сообщению
> Разрабатываемая Microsoft консольная утилита winget

Украденная мелкософтом у оригинального разработчика утилита winget

Пофиксил.
Источников в гугле дофига, например https://www.theverge.com/2020/5/28/21272964/microsoft-winget-windows-package-manager-appget-copied

Был open source проект AppGet, теперь еще есть open source проект winget, c кодом написанным Microsoft. Разработчику AppGet была предложена помощь со стороны Microsoft, он был приглашен участвовать а развитии нового проекта. Что украдено-то? Ничьи права не нарушены. Все было сделано абсолютно открыто, никто никаких обязательств не нарушил.

Понятное дело, что ситуация вызывает сочувствие к разработчику AppGet и ему она не нравится, конкурировать с Microsoft он не может. Но с другой стороны, глупо ожидать, что Microsoft решит вести дела так, что без особых на то причин будет зависеть от небольшого стороннего проекта, который она не контролирует и который является частью ее большого коммерческого продукта.

Поправьте меня если я что-то упустил или недопонял.

Вот описание истории (на английском) от автора AppGet. The Day AppGet Died.
asavah
Uploader 500+
Стаж: 11 лет 4 мес.
Сообщений: 218
Ratio: 624.274
Раздал: 599.9 TB
100%
ukraine.gif
ambystoma писал(а): Перейти к сообщению

Поправьте меня если я что-то упустил или недопонял.


Прикол в том что автора таки пригласили на собеседование, да.
Но после собеседования его поставили на мороз и полностью игнорировали.
6 месяцев спустя автор узнал что мелкософт выпускает winget у которого
цитата от автора
Цитата:
the core mechanics, terminology, the manifest format and structure, even the package repository’s folder structure, are very inspired by AppGet.

But the part that hurts the most was the announcement. AppGet, which is objectively where most ideas for WinGet came from, was only mentioned as another package manager that just happened to exist; While other package managers that WinGet shares very little with were mentioned and explained much more deliberately.


Поматросили, подинамили, решили использовать идеи и наработки автора AppGet и бросили, даже упомянуть откуда дровишки не удосужились.

Многомилиардная контора могла бы таки взять его на работу или хотябы договориться и заплатить пару копеек.
Spamyk
Uploader 100+
Стаж: 12 лет 3 мес.
Сообщений: 1279
Ratio: 506.803
Раздал: 239.4 TB
0%
Шлёпанный стыд... Дабавить нечего. Всё выше сказали камрады сказали.
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютеры и комплектующие -> Компьютерные новости Часовой пояс: GMT + 3
Страницы:  1, 2  След.
Страница 1 из 2