Безопасно ли удалять Chocolatey после установки приложений?
Я хочу настроить программное обеспечение для новых компьютеров, использующих Chocolatey, но хочу удалить папку C: \ Chocolatey. Насколько я понимаю, Chocolatey использует собственные установщики, поэтому программы отображаются в «Установка и удаление программ» Windows и могут поддерживаться таким образом. Шоколад, кажется, больше не нужен пользователю.
Как правило, да, это «безопасно» для удаления Chocolatey. Шоколад, по большей части, является просто оберткой вокруг родного EXE / MSI для устанавливаемого приложения. В результате, удаляя Chocolatey, не удаляет установленные приложения.
Существуют некоторые типы приложений, например, командная строка / переносимые, которые будут иметь отрицательный эффект при удалении Chocolatey, поэтому вы можете позаботиться здесь. Например, при установке, скажем, GitVersion.Portable, Chocolatey добавляет «ярлык» к полученному EXE-файлу в папке «Chocolatey bin» (которая находится в системном пути). При удалении Chocolatey этот «ярлык» и, возможно, сам EXE-файл будут удалены, поэтому это приложение больше не будет работать.
Я бы посоветовал вам взглянуть на папку Chocolatey \ Lib и посмотреть, какие пакеты вы установили с Chocolatey перед удалением, чтобы убедиться, что никакие приложения не попадают в эту категорию.
В качестве примечания, начиная с Chocolatey 0.9.8.27, по умолчанию Chocolatey Path больше не является C: \ Chocolatey, а скорее C: \ ProgramData \ Chocolatey.
Конечно (учитывая ваше объяснение, что некоторые исполняемые файлы могут быть удалены или ссылки на них удалены), «общим» советом должно быть «Нет, это не безопасно»? Только в особых случаях, когда пользователь уверен, что ни одно из установленных программ полностью или частично не опирается на содержимое папки choco bin, удаление следует считать безопасным.
Боб Сэммерс
@BobSammers Я в целом согласен с этим утверждением. Ответ Гэри, вероятно, нуждается в небольшом обновлении, так как он был написан почти два года назад, и по этому вопросу есть больше знаний
Если вы решите, что вам не нравится Chocolatey, вы можете удалить его, просто удалив папку (и переменные окружения, которые он создает). Поскольку он на самом деле не установлен в вашей системе, вам не нужно беспокоиться о том, что он загромождает ваш реестр (приложения, которые вы установили с помощью Chocolatey или вручную, теперь это уже другая история).
Действительно, другая история, поскольку я не помню, чтобы в моем списке установленных программ Windows был редактор Atom. Я удалил это через командную строку (работал от имени администратора):
cuninst atom
И нет части реестра на самом деле ложь. На Windows 7 я должен был сделать это:
Чтобы удалить папку из командной строки, используйте это:
rmdir /Q /S C:\ProgramData\chocolatey
Или это, если вы используете или обновили с Chocolatey <0.9.8.27:
rmdir /Q /S C:\Chocolatey
После этого обычный ярлык меню «Пуск» C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exeвсе еще присутствовал, но при использовании Windows спрашивает, хотите ли вы удалить его.
Нет комментариев реестра о ключах удаления. В нем конкретно указано, что вам нужно удалить переменные окружения (посмотрите на текст, который вы вставили). «(и переменные окружения, которые он создает)» - это ключ реестра, но вам не нужно редактировать реестр напрямую, чтобы удалить его.
Удаление Chocolatey
Действительно, другая история, поскольку я не помню, чтобы в моем списке установленных программ Windows был редактор Atom. Я удалил это через командную строку (работал от имени администратора):
И нет части реестра на самом деле ложь. На Windows 7 я должен был сделать это:
В других версиях это может быть так:
Чтобы удалить папку из командной строки, используйте это:
Или это, если вы используете или обновили с Chocolatey <0.9.8.27:
После этого обычный ярлык меню «Пуск»
C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exe
все еще присутствовал, но при использовании Windows спрашивает, хотите ли вы удалить его.источник