Kako odstraniti pakete z Homebrew
Kazalo:
Č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!