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