Чи безпечно видалити Chocolatey?


14

Чи безпечно видаляти Chocolatey після того, як я встановив додатки з ним?

Я хочу налаштувати програмне забезпечення для нових ПК за допомогою Chocolatey, але хочу видалити папку C: \ Chocolatey. Наскільки я розумію, Chocolatey використовує вбудовані програми встановлення, тому програми відображаються у "Додавання та видалення програм" Windows і їх можна підтримувати таким чином. Шоколаді, здається, користувач більше не потрібен.

Відповіді:


9

Як правило, так, "видалити Chocolatey" безпечно "безпечно". Chocolatey, здебільшого, це просто обгортка навколо рідної EXE / MSI для програми, яка встановлюється. Як результат, видаляючи Chocolatey, не видаляються встановлені програми.

Існують деякі типи застосувань, наприклад, командний рядок / переносний, які негативно вплинуть, видаляючи Chocolatey, тому ви, можливо, захочете трохи потурбуватися тут. Наприклад, при встановленні скажімо GitVersion.Portable, Chocolatey додає "ярлик" до отриманого EXE в папці "Chocolatey bin" (яка знаходиться на системному шляху). Видаливши Chocolatey, цей "ярлик" та потенційно сам EXE буде видалено, тому ця програма більше не працюватиме.

Я б запропонував вам поглянути на папку Chocolatey \ Lib і побачити, які пакунки ви встановили разом із Chocolatey перед видаленням, щоб переконатися, що жодна програма не підпадає під цю категорію.

Сподіваюся, що це допомагає!

Кроки , деінсталяція шоколадного перераховані тут .

Як бічна примітка, починаючи з Chocolatey 0.9.8.27, Шоколадний шлях за замовчуванням вже не C: \ Chocolatey, а швидше C: \ ProgramData \ Chocolatey.


1
Напевно (з огляду на ваше пояснення, що деякі виконувані файли можуть бути видалені або видалені посилання на них), "загальною" порадою має бути "Ні, це не безпечно"? Тільки за конкретних обставин, коли користувач впевнений, що жодне встановлене програмне забезпечення повністю чи частково не покладається на вміст папки Choco bin, видалення вважається нешкідливим.
Боб Саммерс

@BobSammers Я загалом погоджуюся з цим твердженням. Відповідь Гарі, ймовірно, потребує невеликого оновлення, оскільки вона була написана майже два роки тому, і на цьому є більша частка знання.
ferventcoder

5

Видалення шоколаду

Якщо ви вирішите, що вам не подобається Chocolatey, ви можете його видалити, просто видаливши папку (та змінну середовище, яку вона створює). Оскільки він фактично не встановлений у вашій системі, вам не доведеться турбуватися, що він захарастив ваш реєстр (програми, які ви встановили за допомогою Chocolatey або вручну, тепер це вже інша історія).

Справді інша історія, тому що я не пам'ятаю, як я бачив редактор Atom у моєму списку встановлених Windows. Я видалив це за допомогою командного рядка (запускався як адміністратор):

cuninst atom

І жодна частина реєстру насправді помилкова. У Windows 7 мені довелося це зробити:

reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v ChocolateyInstall

В інших версіях це може бути так:

reg delete HKLM\Environment /f /v ChocolateyInstall

Щоб видалити папку з командного рядка, скористайтеся цим:

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 запитує, чи бажаєте ви його видалити.


Немає коментарів до реєстру щодо ключів для видалення. У ньому конкретно зазначено, що вам потрібно видалити змінні середовища (подивіться на текст, який ви вставили). "(і змінна (-и) середовища, яку він створює)" - це ключ реєстру, але вам не потрібно редагувати реєстр безпосередньо, щоб його видалити.
ferventcoder
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.