Kaip pašalinti paketus naudojant „Homebrew“.
Turinys:
Jei „Mac“ kompiuteryje įdiegėte „Homebrew“, kad galėtumėte naudoti kaip įvairių „Unix“ ir komandinės eilutės paslaugų paketų tvarkyklę, tikriausiai taip pat įdiegėte keletą jums naudingų paketų. Bet ką daryti, jei jums jo nebereikia ir norite pašalinti konkretų „Homebrew“ paketą?
Paaiškėjo, kad paketus / formulę pašalinti naudojant „Homebrew“ yra labai paprasta, o pašalinti ir pašalinti paketus iš „Homebrew“ taip pat lengva, kaip ir iš pradžių juos įdiegti.
Kad būtų aišku, mes kalbame ne apie paties Homebrew pašalinimą, o tik apie tam tikrų paketų pašalinimą iš Homebrew.
Kaip pašalinti ir pašalinti „Homebrew“ paketus
Tinkamas būdas pašalinti Homebrew paketą yra pašalinti arba pašalinti komandą.
Pašalinimo „Homebrew“ paketo komanda atrodo taip:
brew uninstall packageName
Komanda pašalinti Homebrew paketą atrodo taip:
brew pašalinti paketopavadinimas
Kaip jau spėjote, pašalinimo ir pašalinimo komandos yra visiškai tokios pačios ir duoda tą patį rezultatą; „Homebrew“ paketo pašalinimas.
Pavyzdžiui, norėdami pašalinti ir pašalinti Telnet (darant prielaidą, kad telnet vis tiek įdiegėte Mac kompiuteryje naudodami Homebrew), turėtumėte naudoti šią komandų eilutę:
brew uninstall telnet
Arba tam pačiam efektui pasiekti galite naudoti pašalinimo komandą:
brew pašalinti telnet
Paketo pašalinimas iš „Homebrew“ yra greitas, nes nereikia nieko atsisiųsti, tiesiog ištrinamas „Homebrew“ paketas iš „Mac“.
Galite patvirtinti, kad paketas buvo pašalintas, bandydami paleisti komandą dar kartą arba patikrinę, kur įdiegti Homebrew paketai, ir pamatysite, kad pašalinto paketo nebėra.
Papildomos „Homebrew“ paketo pašalinimo parinktys
Yra dvi vėliavėlės, kurias taip pat galite perduoti Homebrew pašalinimo komandai; –priversti ir –nepaisyti-priklausomybių.
Vyva –force (arba -f) priverstinai pašalins paketą ir ištrins visas to paketo / formulės versijas.
Vėliava – ignoruoti priklausomybes daro tai, kas atrodo, ji nepaisys atitinkamos formulės priklausomybių, kai pašalinamas paskirtas paketas.
Priklausomybių valdymas pašalinant „Homebrew“ paketus
Vienas dalykas, į kurį reikia atsižvelgti šalinant ir pašalinant paketus iš „Homebrew“, yra tas, kad jei pašalinamas paketas turi priklausomybių, kurias naudoja kitas paketas arba formulė, tai gali jį sugadinti ir antrinis paketas nebeveikia tinkamai. Galbūt paprasčiausias būdas to išvengti – naudoti pasirenkamą žymą – ignoruoti priklausomybes. Pavyzdžiui:
brew uninstall -- ignore-dependencies telnet
Jei nesate tikri, kokios priklausomybės egzistuoja su konkrečiu Homebrew paketu, galite tai išsiaiškinti naudodami komandą deps:
brew deps packageName
Pavyzdžiui, jei „Mac“ kompiuteryje įdiegėte „python3“ naudodami „Homebrew“ metodą, kuris turi nemažai priklausomybių, šios komandos vykdymas atrodytų maždaug taip:
% brew deps python3 gdbm openssl readline sqlite xz
Kadangi daugelis kitų paketų taip pat naudoja šias priklausomybes, jei pašalintumėte python3, beveik neabejotinai norėtumėte išleisti – ignoruoti priklausomybes. Tas pats pasakytina apie node.js ir npm bei daugelį kitų populiarių Homebrew paketų.
Ar žinote kokių nors kitų būdų ar patarimų, susijusių su Homebrew paketų ir formulės pašalinimu? Pasidalykite su mumis toliau pateiktuose komentaruose!