Kako odstraniti pakete z Homebrew

Kazalo:

Anonim

Če ste namestili Homebrew na Mac, da ga uporabljate kot upravitelja paketov za različne pripomočke Unix in ukazne vrstice, ste verjetno namestili tudi nekaj paketov, ki se vam zdijo uporabni. Kaj pa, če ga ne potrebujete več in želite odstraniti določen paket Homebrew?

Izkazalo se je, da je odstranjevanje paketov/formule s programom Homebrew zelo enostavno, odstranjevanje in odstranjevanje paketov iz programa Homebrew pa je prav tako enostavno kot njihova namestitev.

Da bo jasno, ne govorimo o odstranitvi samega Homebrew, govorimo le o odstranitvi določenih paketov iz Homebrew.

Kako odstraniti in odstraniti pakete Homebrew

Pravilni način za odstranitev paketa Homebrew je z ukazom uninstall ali remove.

Ukaz za odstranitev paketa Homebrew izgleda takole:

brew uninstall packageName

Ukaz za odstranitev paketa Homebrew izgleda takole:

brew remove packageName

Kot ste morda že uganili, sta ukaza za odstranitev in odstranitev popolnoma enaka in dajeta enak rezultat; odstranitev paketa Homebrew.

Na primer, če želite odstraniti in odstraniti Telnet (ob predpostavki, da ste telnet vseeno namestili na Mac z Homebrew), bi uporabili naslednji ukazni niz:

brew uninstall telnet

Lahko pa za enak učinek uporabite ukaz za odstranitev:

brew odstrani telnet

Odstranjevanje paketa iz Homebrew je hitro, saj vam ni treba ničesar prenesti, samo izbriše paket Homebrew iz Maca.

Potrdite lahko, da je bil paket odstranjen, tako da poskusite znova zagnati ukaz ali tako, da preverite, kam so nameščeni paketi Homebrew, in ugotovili boste, da paketa, ki ste ga odstranili, ni več.

Dodatne možnosti odstranitve paketa Homebrew

Obstajata dve zastavici, ki ju lahko posredujete tudi ukazu za odstranitev Homebrew; –force in –ignore-dependencies.

Zastavica –force (ali -f) bo na silo odstranila paket skupaj z izbrisom vseh različic tega paketa/formule.

Zastavica –ignore-dependencies naredi ravno to, kar se sliši, prezrla bo odvisnosti za zadevno formulo, ko bo odstranila določen paket.

Upravljanje odvisnosti pri odstranjevanju paketov Homebrew

Ena stvar, na katero morate biti pozorni pri odstranjevanju in odstranjevanju paketov iz programa Homebrew, je, da če ima paket, ki ga odstranjujete, odvisnosti, ki jih uporablja drug paket ali formula, ga to lahko pokvari in povzroči, da sekundarni paket ne deluje več pravilno. Morda je najenostavnejši način, da to preprečite, uporaba neobvezne zastavice –ignore-dependencies. Na primer:

brew uninstall --ignore-dependencies telnet

Če niste prepričani, katere odvisnosti obstajajo pri določenem paketu Homebrew, lahko to ugotovite z ukazom deps:

brew deps packageName

Če ste na primer na Mac namestili python3 s pristopom Homebrew, ki ima precej odvisnosti, bi zagon tega ukaza izgledal nekako takole:

% brew deps python3 gdbm openssl readline sqlite xz

Ker veliko drugih paketov prav tako uporablja te odvisnosti, bi, če bi odstranili python3, skoraj zagotovo želeli izdati zastavico –ignore-dependencies. Enako velja za node.js in npm ter številne druge priljubljene pakete Homebrew.

Ali poznate še kakšne druge metode ali nasvete v zvezi z odstranitvijo paketov in formule Homebrew? Delite z nami v komentarjih spodaj!

Kako odstraniti pakete z Homebrew