Khi bạn gỡ cài đặt một gói, nó sẽ bị xóa cho bạn. Đây thực sự là toàn bộ hoạt động gỡ cài đặt (xem package-delete
chức năng). Việc xóa cũng có thể được thực hiện thủ công bằng cách xóa nó khỏi thư mục cài đặt (mặc định là .emacs.d/elpa/
cho các gói do người dùng cài đặt). Việc xóa thủ công này không có bất kỳ tác dụng phụ bất lợi nào trên hệ thống quản lý gói, điều này giúp đơn giản hóa việc khôi phục nếu có sự cố xảy ra.
Các gói có thể phụ thuộc vào các gói khác để hoạt động đúng. Các phụ thuộc này được cài đặt tự động khi bạn cài đặt gói thông qua trình quản lý gói tích hợp ( package.el
). Nếu bạn đang sử dụng M-x package-list-packages
để xem các gói có sẵn, thì bạn có thể xem gói nào sẽ được cài đặt (nếu chúng không có mặt) bằng cách nhấn RET
hoặc nhấp vào tên gói.
Gỡ cài đặt một gói thông qua giao diện không loại bỏ các phụ thuộc. Thông tin này không được ghi nhận ăs như tôi có thể nói. Bạn có thể tự mình xem bằng cách đọc qua package-menu-execute
và các package-delete
chức năng hoặc bằng cách cài đặt gói có phụ thuộc mà bạn chưa cài đặt, sau đó xóa gói chính và quan sát trạng thái của phụ thuộc.
Cập nhật Vì emacs 25.1, có một lệnh package-autoremove
xóa các gói không còn cần thiết bởi vì chúng chỉ được cài đặt như là một phụ thuộc của gói bị xóa. Nếu bạn xóa một gói đã cài đặt khỏi danh sách gói, thì emacs sẽ bật lên một đề xuất để chạy lệnh này khi thích hợp.
package-install
không nên thay đổi tập tin init của bạn. Và có, người quản lý gói sẽ cài đặt các phụ thuộc cho các gói bạn cài đặt. Vì vậy,popup
là một phụ thuộc choauto-complete
.