Ako odinštalovať balíky pomocou Homebrew

Obsah:

Anonim

Ak ste si nainštalovali Homebrew na Mac, aby ste ho mohli používať ako správcu balíkov pre rôzne unixové nástroje a nástroje príkazového riadka, pravdepodobne ste si nainštalovali aj niekoľko balíkov, ktoré považujete za užitočné. Čo však v prípade, ak ho už nepotrebujete a chcete odstrániť konkrétny balík Homebrew?

Ukazuje sa, že odinštalovanie balíkov / receptúry pomocou Homebrew je veľmi jednoduché a odinštalovanie a odstránenie balíkov z Homebrew je rovnako jednoduché ako ich inštalácia.

Aby bolo jasné, nehovoríme o odinštalovaní samotného Homebrew, hovoríme len o odstránení konkrétnych balíkov z Homebrew.

Ako odinštalovať a odstrániť balíčky Homebrew

Správny spôsob odstránenia balíka Homebrew je príkaz uninstall alebo remove.

Príkaz uninstall Homebrew package vyzerá takto:

brew uninstall packageName

Príkaz remove Homebrew package vyzerá takto:

brew remove packageName

Ako ste už možno uhádli, príkazy na odstránenie a odinštalovanie sú úplne rovnaké a majú rovnaký výsledok; odstránenie balíka Homebrew.

Napríklad na odstránenie a odinštalovanie Telnetu (za predpokladu, že ste telnet aj tak nainštalovali na Mac s Homebrew), použite nasledujúci príkazový reťazec:

brew odinštalovať telnet

Alebo môžete na rovnaký efekt použiť príkaz na odstránenie:

brew odstrániť telnet

Odstránenie balíka z Homebrew je rýchle, pretože nie je potrebné nič sťahovať, iba sa odstráni balík Homebrew z Macu.

Odstránenie balíka môžete potvrdiť opätovným spustením príkazu alebo kontrolou, kde sú nainštalované balíky Homebrew a zistíte, že balík, ktorý ste odstránili, tam už nie je.

Ďalšie možnosti odinštalovania balíka Homebrew

Existujú dva príznaky, ktoré môžete odovzdať aj príkazu na odinštalovanie Homebrew; –vynútiť a –ignorovať-závislosti.

Príznak –force (alebo -f) násilne odstráni balík spolu s odstránením všetkých verzií tohto balíka / vzorca.

Príznak –ignore-dependencies robí presne to, čo znie, pri odinštalovaní určeného balíka bude ignorovať závislosti pre daný vzorec.

Správa závislostí pri odinštalovaní balíkov Homebrew

Jedna vec, na ktorú treba pamätať pri odstraňovaní a odinštalovaní balíkov z Homebrew, je, že ak má odinštalovaný balík závislosti, ktoré používa iný balík alebo vzorec, môže to spôsobiť poškodenie sekundárneho balíka už nefungujú správne. Asi najjednoduchším spôsobom, ako tomu zabrániť, je použiť voliteľný príznak –ignore-dependencies. Napríklad:

brew uninstall --ignore-dependencies telnet

Ak si nie ste istý, aké závislosti existujú s konkrétnym balíkom Homebrew, môžete to zistiť pomocou príkazu deps:

brew deps packageName

Ak ste napríklad nainštalovali python3 na Mac pomocou prístupu Homebrew, ktorý má značné množstvo závislostí, spustenie tohto príkazu by vyzeralo asi takto:

% brew deps python3 gdbm openssl readline sqlite xz

Keďže mnohé iné balíky tiež používajú tieto závislosti, ak by ste mali odstrániť python3, takmer určite by ste chceli vydať príznak –ignore-dependencies. To isté platí pre node.js a npm a mnoho ďalších populárnych balíčkov Homebrew.

Poznáte nejaké ďalšie metódy alebo tipy súvisiace s odinštalovaním balíčkov a receptúry Homebrew? Podeľte sa s nami v komentároch nižšie!

Ako odinštalovať balíky pomocou Homebrew