Я не знаю ответа на ваш точный вопрос, так как создание такого списка потребовало бы от меня гораздо больших знаний о том, как Chocolatey устанавливает продукты. Я бы тогда попытался прокомментировать основную проблему, с которой вы столкнулись, и именно поэтому вы задали этот вопрос.
Можно удалить пакет Chocolatey и все его зависимости, используя параметр -x
( --forcedependencies
), чтобы также удалить зависимости при удалении пакета (ов). Поведение по умолчанию - не удалять зависимости.
Например :
choco uninstall notepadplusplus atom 7zip -x
С помощью этого переключателя Chocolatey должен уменьшать количество зависимых элементов только одной зависимости, которая используется несколькими установленными пакетами, когда один из пакетов удален.
Это означает, что вам не нужно знать, есть ли у них зависимости или нет.
Если по какой-либо ошибке Chocolatey когда-либо неправильно использует эту функцию и удаляет зависимость, пока она еще используется другим пакетом, повреждение легко исправить. Смотрите эксперименты, проведенные в этом ответе переполнения стека .