Jak odinstalować pakiety za pomocą Homebrew
Spisu treści:
Jeśli zainstalowałeś Homebrew na komputerze Mac, aby używać go jako menedżera pakietów dla różnych narzędzi uniksowych i narzędzi wiersza poleceń, prawdopodobnie zainstalowałeś także kilka pakietów uznanych za przydatne. Ale co, jeśli już go nie potrzebujesz i chcesz usunąć konkretny pakiet Homebrew?
Okazuje się, że odinstalowanie pakietów/formuł z Homebrew jest bardzo łatwe, a odinstalowanie i usunięcie pakietów z Homebrew jest tak samo łatwe jak ich zainstalowanie.
Żeby było jasne, nie mówimy o odinstalowaniu samego Homebrew, mówimy tylko o usunięciu poszczególnych pakietów z Homebrew.
Jak odinstalować i usunąć pakiety Homebrew
Właściwym sposobem usunięcia pakietu Homebrew jest użycie polecenia uninstall lub remove.
Polecenie odinstalowania pakietu Homebrew wygląda następująco:
brew uninstall packageName
Polecenie usunięcia pakietu Homebrew wygląda tak:
brew usuń nazwę pakietu
Jak już się domyślasz, polecenia usuwania i odinstalowywania są dokładnie takie same i dają ten sam wynik; usunięcie pakietu Homebrew.
Na przykład, aby usunąć i odinstalować Telnet (zakładając, że i tak zainstalowałeś telnet na Macu z Homebrew), użyjesz następującego ciągu poleceń:
odinstaluj telnet
Możesz też użyć polecenia usuwania, aby uzyskać ten sam efekt:
brew usuń telnet
Usunięcie pakietu z Homebrew jest szybkie, ponieważ nie ma potrzeby pobierania czegokolwiek, po prostu usuwa pakiet Homebrew z komputera Mac.
Możesz potwierdzić, że pakiet został usunięty, próbując ponownie uruchomić polecenie lub sprawdzając, gdzie są zainstalowane pakiety Homebrew, a zobaczysz, że usuniętego pakietu już tam nie ma.
Dodatkowe opcje odinstalowywania pakietu Homebrew
Istnieją dwie flagi, które możesz również przekazać do polecenia odinstalowania Homebrew; –wymuś i –zignoruj zależności.
Flaga –force (lub -f) wymusi usunięcie pakietu wraz z usunięciem wszystkich wersji tego pakietu/formuły.
Flaga –ignore-dependencies robi dokładnie to, na co wygląda, zignoruje zależności dla danej formuły podczas odinstalowywania wskazanego pakietu.
Zarządzanie zależnościami podczas odinstalowywania pakietów Homebrew
Jedną rzeczą, o której należy pamiętać podczas usuwania i odinstalowywania pakietów z Homebrew jest to, że jeśli odinstalowany pakiet ma zależności, które są używane przez inny pakiet lub formułę, może to spowodować uszkodzenie pakietu dodatkowego nie działają już poprawnie. Być może najprostszym sposobem, aby temu zapobiec, jest użycie opcjonalnej flagi –ignore-dependencies. Na przykład:
brew uninstall --ignore-dependencies telnet
Jeśli nie jesteś pewien, jakie zależności istnieją z konkretnym pakietem Homebrew, możesz użyć polecenia deps, aby to sprawdzić:
brew deps nazwa_pakietu
Jeśli na przykład zainstalowałeś python3 na komputerze Mac przy użyciu podejścia Homebrew, które ma sporo zależności, uruchomienie tego polecenia wyglądałoby mniej więcej tak:
% brew deps python3 gdbm openssl readline sqlite xz
Ponieważ wiele innych pakietów również używa tych zależności, gdybyś miał usunąć python3, prawie na pewno chciałbyś wystawić flagę –ignore-dependencies. To samo dotyczy node.js i npm oraz wielu innych popularnych pakietów Homebrew.
Czy znasz jakieś inne metody lub wskazówki dotyczące odinstalowywania pakietów i formuł Homebrew? Podziel się z nami w komentarzach poniżej!