Csomagok eltávolítása a Homebrew segítségével
Tartalomjegyzék:
Ha telepítette a Homebrew-t Mac számítógépére, hogy különböző unix és parancssori segédprogramok csomagkezelőjeként használja, akkor valószínűleg telepített néhány, az Ön számára hasznosnak ítélt csomagot is. De mi van, ha már nincs szüksége rá, és el szeretne távolítani egy bizonyos Homebrew-csomagot?
Kiderült, hogy a csomagok/képlet eltávolítása a Homebrew segítségével nagyon egyszerű, és a csomagok eltávolítása és eltávolítása a Homebrew alkalmazásból ugyanolyan egyszerű, mint a telepítésük.
Az egyértelműség kedvéért nem magáról a Homebrew eltávolításáról beszélünk, hanem csak bizonyos csomagok eltávolításáról a Homebrew programból.
Homebrew csomagok eltávolítása és eltávolítása
A Homebrew-csomagok eltávolításának megfelelő módja az eltávolítás vagy eltávolítás parancs.
A Homebrew csomag eltávolításának parancsa így néz ki:
brew uninstall packageName
A Homebrew csomag eltávolítása parancs így néz ki:
brew remove packageName
Amint azt már sejtette, az eltávolítási és eltávolítási parancsok pontosan ugyanazok, és ugyanazt az eredményt érik el; a Homebrew csomag eltávolítása.
Például a Telnet eltávolításához és eltávolításához (feltételezve, hogy a telnetet egyébként telepítette a Mac gépre a Homebrew segítségével), a következő parancssort kell használnia:
brew uninstall telnet
Vagy használhatja az eltávolítás parancsot is ugyanarra a hatásra:
brew telnet eltávolítása
A csomag eltávolítása a Homebrew-ból gyors, mivel nem kell letölteni semmit, csak törli a Homebrew csomagot a Mac-ről.
Győződjön meg arról, hogy a csomag eltávolítása megtörtént, ha megpróbálja újra futtatni a parancsot, vagy ellenőrizze, hogy a Homebrew-csomagok hova lettek telepítve, és azt találja, hogy az eltávolított csomag már nincs ott.
További Homebrew csomag eltávolítási lehetőségek
Két jelzőt is átadhat a Homebrew uninstall parancsnak; –force és –iggnore-dependencies.
A –force jelző (vagy -f) erőszakkal eltávolítja a csomagot, és törli a csomag / formula összes verzióját.
A –ignore-dependencies jelző azt teszi, aminek hangzik, figyelmen kívül hagyja a kérdéses képlet függőségeit a kijelölt csomag eltávolításakor.
Függőségek kezelése Homebrew-csomagok eltávolításakor
A csomagok Homebrew programból való eltávolításakor és eltávolításakor egy dologra ügyelni kell, hogy ha az eltávolítandó csomagnak vannak olyan függőségei, amelyeket egy másik csomag vagy képlet használ, akkor ez tönkreteheti azt, és a másodlagos csomag már nem működik megfelelően. Ennek megelőzése talán a legegyszerűbb módja az opcionális –ignore-dependencies jelző használata. Például:
brew uninstall --ignore-dependencies telnet
Ha nem biztos benne, hogy milyen függőségek léteznek egy adott Homebrew csomaggal, a deps paranccsal kiderítheti:
brew deps packageName
Például, ha a python3-at a Homebrew-megközelítéssel telepítette a Mac-re, amely meglehetősen sok függőséggel rendelkezik, akkor a parancs futtatása a következőképpen nézne ki:
% brew deps python3 gdbm openssl readline sqlite xz
Mivel sok más csomag is használja ezeket a függőségeket, ha eltávolítaná a python3-at, szinte biztosan ki szeretné adni a –ignore-dependencies jelzőt. Ugyanez vonatkozik a node.js-re és az npm-re, valamint sok más népszerű Homebrew-csomagra.
Tud más módszert vagy tippet a Homebrew csomagok és képlet eltávolításához? Oszd meg velünk kommentben lent!