Có an toàn để gỡ cài đặt Chocolatey?


14

Có an toàn để gỡ cài đặt Chocolatey sau khi tôi đã cài đặt ứng dụng với nó không?

Tôi muốn thiết lập phần mềm cho PC mới bằng Chocolatey, nhưng muốn xóa thư mục C: \ Chocolatey. Theo như tôi hiểu thì Chocolatey sử dụng các trình cài đặt riêng, vì vậy các chương trình xuất hiện trong "Thêm và xóa chương trình" của Windows và có thể được duy trì theo cách đó. Chocolatey dường như không cần thêm nữa bởi người dùng.

Câu trả lời:


9

Theo nguyên tắc chung, vâng, sẽ an toàn khi gỡ cài đặt Chocolatey. Chocolatey, đối với hầu hết các phần, chỉ đơn giản là một trình bao bọc xung quanh EXE / MSI gốc cho ứng dụng đang được cài đặt. Do đó, loại bỏ Chocolatey, không xóa các ứng dụng đã cài đặt.

Ví dụ, có một số loại Ứng dụng, dòng Command / Portable, sẽ có tác động bất lợi bằng cách loại bỏ Chocolatey, vì vậy bạn có thể muốn cẩn thận ở đây. Chẳng hạn, khi cài đặt nói GitVersion.Portable, Chocolatey thêm "lối tắt" vào EXE kết quả trong thư mục bin Chocolatey (nằm trên đường dẫn hệ thống). Bằng cách gỡ cài đặt Chocolatey, "lối tắt" này và có khả năng là bản thân EXE, sẽ bị xóa, vì vậy ứng dụng này sẽ không còn hoạt động.

Tôi khuyên bạn nên xem thư mục Chocolatey \ Lib và xem gói nào bạn đã cài đặt với Chocolatey trước khi gỡ cài đặt, để bạn có thể xác minh rằng không có ứng dụng nào thuộc danh mục này.

Mong rằng sẽ giúp!

Các bước để gỡ cài đặt Chocolatey được liệt kê ở đây .

Như một lưu ý phụ, bắt đầu với Chocolatey 0.9.8.27, Đường dẫn Chocolatey mặc định không còn là C: \ Chocolatey, mà là C: \ ProgramData \ Chocolatey.


1
Chắc chắn (đưa ra lời giải thích của bạn rằng một số thực thi có thể bị xóa hoặc có liên kết đến chúng bị xóa), lời khuyên "chung" nên là, "Không, nó không an toàn"? Chỉ trong trường hợp cụ thể mà người dùng chắc chắn rằng không có phần mềm được cài đặt nào phụ thuộc toàn bộ hoặc một phần vào nội dung của thư mục bin choco nên loại bỏ được coi là vô hại.
Bob Sammer

@BobSammers Tôi thường đồng ý với tuyên bố này. Câu trả lời của Gary có lẽ cần một chút cập nhật vì nó đã được viết cách đây gần hai năm và có nhiều chia sẻ kiến ​​thức hơn về vấn đề này.
ferventcoder

5

Gỡ cài đặt Chocolatey

Nếu bạn quyết định không thích Chocolatey, bạn có thể gỡ cài đặt nó đơn giản bằng cách xóa thư mục (và (các) biến môi trường mà nó tạo). Vì nó không thực sự được cài đặt trên hệ thống của bạn, bạn không phải lo lắng rằng nó làm lộn xộn sổ đăng ký của bạn (các ứng dụng bạn đã cài đặt với Chocolatey hoặc thủ công, giờ đây là một câu chuyện khác).

Thực sự là một câu chuyện khác, vì tôi không nhớ là đã thấy trình soạn thảo Atom trong danh sách các chương trình cài đặt Windows của mình. Tôi đã gỡ cài đặt thông qua một dòng lệnh (chạy với tư cách quản trị viên):

cuninst atom

Và không có phần đăng ký là thực sự sai. Trên Windows 7, tôi đã phải làm điều này:

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

Trên các phiên bản khác, nó có thể là thế này:

reg delete HKLM\Environment /f /v ChocolateyInstall

Để xóa thư mục khỏi dòng lệnh, sử dụng:

rmdir /Q /S C:\ProgramData\chocolatey

Hoặc cái này, nếu bạn sử dụng hoặc nâng cấp từ Chocolatey <0.9.8.27:

rmdir /Q /S C:\Chocolatey

Sau tất cả, lối tắt menu Start bình thường C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exevẫn còn, nhưng khi sử dụng Windows sẽ hỏi bạn có muốn xóa nó không.


Không có bình luận đăng ký là về các khóa gỡ cài đặt. Nó đặc biệt nêu rõ bạn cần loại bỏ các biến môi trường (nhìn vào văn bản bạn đã dán). "(và (các) biến môi trường mà nó tạo)" - đó là khóa đăng ký, nhưng bạn không phải chỉnh sửa sổ đăng ký trực tiếp để xóa nó.
ferventcoder
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.