Cách gỡ cài đặt các gói bằng Homebrew

Mục lục:

Anonim

Nếu bạn đã cài đặt Homebrew trên máy Mac để sử dụng làm trình quản lý gói cho các tiện ích dòng lệnh và unix khác nhau, thì có lẽ bạn cũng đã cài đặt một số gói được coi là hữu ích cho mình. Nhưng nếu bạn không cần nữa và bạn muốn xóa một gói Homebrew cụ thể thì sao?

Hóa ra là việc gỡ cài đặt các gói/công thức bằng Homebrew rất dễ dàng, và việc gỡ cài đặt và xóa các gói khỏi Homebrew cũng dễ như cài đặt chúng ngay từ đầu.

Để rõ ràng, chúng tôi không nói về việc gỡ cài đặt Homebrew, chúng tôi chỉ nói về việc xóa các gói cụ thể khỏi Homebrew.

Cách gỡ cài đặt và gỡ bỏ các gói Homebrew

Cách thích hợp để xóa gói Homebrew là dùng lệnh gỡ cài đặt hoặc xóa.

Lệnh gỡ cài đặt gói Homebrew có dạng như sau:

brew uninstall packageName

Lệnh xóa gói Homebrew có dạng như sau:

brew remove packageName

Như bạn có thể đoán bây giờ, các lệnh xóa và gỡ cài đặt hoàn toàn giống nhau và nhận được cùng một kết quả; xóa gói Homebrew.

Ví dụ: để xóa và gỡ cài đặt Telnet (giả sử bạn đã cài đặt telnet trên máy Mac bằng Homebrew), bạn sẽ sử dụng chuỗi lệnh sau:

brew uninstall telnet

Hoặc bạn có thể sử dụng lệnh xóa để có tác dụng tương tự:

brew xóa telnet

Xóa gói khỏi Homebrew rất nhanh vì không cần tải xuống bất cứ thứ gì mà chỉ cần xóa gói Homebrew khỏi máy Mac.

Bạn có thể xác nhận gói đã bị xóa bằng cách thử chạy lại lệnh hoặc bằng cách kiểm tra vị trí các gói Homebrew được cài đặt và bạn sẽ thấy gói bạn đã xóa không còn ở đó nữa.

Tùy chọn gỡ cài đặt gói Homebrew bổ sung

Có hai cờ bạn cũng có thể chuyển cho lệnh gỡ cài đặt Homebrew; –lực lượng và –bỏ qua phụ thuộc.

Cờ –force (hoặc -f) sẽ buộc xóa gói cùng với việc xóa tất cả các phiên bản của gói/công thức đó.

Cờ –ignore-dependencies thực hiện đúng chức năng của nó, cờ này sẽ bỏ qua các thành phần phụ thuộc đối với công thức được đề cập khi gỡ cài đặt gói được chỉ định.

Quản lý phụ thuộc khi gỡ cài đặt gói Homebrew

Một điều cần lưu ý khi gỡ bỏ và gỡ cài đặt các gói khỏi Homebrew là nếu gói đang được gỡ cài đặt có các phần phụ thuộc đang được gói hoặc công thức khác sử dụng, thì điều đó có thể làm hỏng gói khiến gói thứ cấp bị lỗi. không còn hoạt động chính xác nữa. Có lẽ cách đơn giản nhất để ngăn chặn điều đó là sử dụng cờ –ignore-dependencies tùy chọn. Ví dụ:

brew uninstall --ignore-dependencies telnet

Nếu bạn không chắc chắn về những yếu tố phụ thuộc tồn tại với một gói Homebrew cụ thể, bạn có thể sử dụng lệnh deps để tìm hiểu điều đó:

brew deps packageName

Ví dụ: nếu bạn đã cài đặt python3 trên máy Mac bằng cách sử dụng phương pháp Homebrew, phương pháp này có khá nhiều phụ thuộc, thì việc chạy lệnh đó sẽ giống như sau:

% brew deps python3 gdbm openssl readline sqlite xz

Vì nhiều gói khác cũng sử dụng các phần phụ thuộc đó, nên nếu bạn xóa python3 thì gần như chắc chắn bạn muốn đưa ra cờ –ignore-dependencies. Điều tương tự cũng áp dụng cho node.js và npm và nhiều gói Homebrew phổ biến khác.

Bạn có biết bất kỳ phương pháp hoặc mẹo nào khác liên quan đến việc gỡ cài đặt các gói và công thức Homebrew không? Chia sẻ với chúng tôi trong phần bình luận bên dưới!

Cách gỡ cài đặt các gói bằng Homebrew