Ako odinštalovať balíky pomocou Homebrew
Obsah:
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!