Jak odinstalovat balíčky pomocí Homebrew
Obsah:
Pokud jste si nainstalovali Homebrew na Mac, abyste jej mohli používat jako správce balíčků pro různé unixové nástroje a nástroje příkazového řádku, pravděpodobně jste také nainstalovali několik balíčků, které považujete za užitečné. Ale co když už žádný nepotřebujete a chcete odebrat konkrétní balíček Homebrew?
Ukazuje se, že odinstalování balíčků / receptur pomocí Homebrew je velmi snadné a odinstalování a odstranění balíčků z Homebrew je stejně snadné jako jejich instalace.
Aby bylo jasno, nemluvíme o samotné odinstalaci Homebrew, mluvíme pouze o odstranění konkrétních balíčků z Homebrew.
Jak odinstalovat a odebrat balíčky Homebrew
Správný způsob odstranění balíčku Homebrew je příkaz uninstall nebo remove.
Příkaz uninstall Homebrew package vypadá takto:
brew odinstalovat název balíčku
Příkaz remove Homebrew package vypadá takto:
brew remove packageName
Jak už jste možná uhodli, příkazy pro odstranění a odinstalaci jsou naprosto stejné a mají stejný výsledek; odstranění balíčku Homebrew.
Například k odebrání a odinstalaci Telnetu (za předpokladu, že jste telnet na Mac stejně nainstalovali pomocí Homebrew), byste použili následující příkazový řetězec:
brew odinstalovat telnet
Nebo můžete pro stejný efekt použít příkaz remove:
brew remove telnet
Odstranění balíčku z Homebrew je rychlé, protože není potřeba nic stahovat, pouze smaže balíček Homebrew z Macu.
Můžete potvrdit, že balíček byl odstraněn, pokusem o spuštění příkazu znovu nebo kontrolou, kam jsou balíčky Homebrew nainstalovány, a zjistíte, že odebraný balíček tam již není.
Další možnosti odinstalace balíčku Homebrew
Existují dva příznaky, které můžete předat také příkazu pro odinstalaci Homebrew; –vynutit a –ignorovat-závislosti.
Příznak –force (nebo -f) násilně odstraní balíček spolu se smazáním všech verzí tohoto balíčku / vzorce.
Příznak –ignore-dependencies dělá přesně to, co zní, při odinstalování určeného balíčku bude ignorovat závislosti daného vzorce.
Správa závislostí při odinstalování balíčků Homebrew
Jedna věc, kterou je třeba mít na paměti při odebírání a odinstalování balíčků z Homebrew, je, že pokud má odinstalovaný balíček závislosti, které používá jiný balíček nebo vzorec, může to způsobit jeho poškození a sekundární balíček již nefungují správně. Snad nejjednodušším způsobem, jak tomu zabránit, je použít volitelný příznak –ignore-dependencies. Například:
brew uninstall --ignore-dependencies telnet
Pokud si nejste jisti, jaké závislosti existují u konkrétního balíčku Homebrew, můžete to zjistit pomocí příkazu deps:
brew deps packageName
Pokud jste například nainstalovali python3 na Mac pomocí přístupu Homebrew, který má značné množství závislostí, spuštění tohoto příkazu by vypadalo asi takto:
% brew deps python3 gdbm openssl readline sqlite xz
Vzhledem k tomu, že mnoho jiných balíčků také používá tyto závislosti, pokud byste měli odstranit python3, téměř jistě byste chtěli vydat příznak –ignore-dependencies. Totéž platí pro node.js a npm a mnoho dalších oblíbených balíčků Homebrew.
Znáte nějaké další metody nebo tipy související s odinstalováním balíčků a receptury Homebrew? Podělte se s námi v komentářích níže!