Kako deinstalirati pakete s Homebrewom
Sadržaj:
Ako ste instalirali Homebrew na Mac da ga koristite kao upravitelja paketima za razne uslužne programe Unixa i naredbenog retka, vjerojatno ste također instalirali pregršt paketa koji se smatraju korisnima za vas. Ali što ako vam više nije potreban, a želite ukloniti određeni Homebrew paket?
Ispostavilo se da je deinstalacija paketa / formule s Homebrewom vrlo jednostavna, a deinstalacija i uklanjanje paketa s Homebrewa jednako je laka kao i njihovo instaliranje.
Da budemo jasni, ne govorimo o deinstalaciji samog Homebrewa, samo govorimo o uklanjanju određenih paketa iz Homebrewa.
Kako deinstalirati i ukloniti Homebrew pakete
Pravilni način uklanjanja Homebrew paketa je naredba deinstaliraj ili ukloni.
Naredba za deinstalaciju Homebrew paketa izgleda ovako:
brew uninstall packageName
Naredba za uklanjanje Homebrew paketa izgleda ovako:
brew remove packageName
Kao što ste do sada mogli pogoditi, naredbe za uklanjanje i deinstalaciju potpuno su iste i daju isti rezultat; uklanjanje Homebrew paketa.
Na primjer, za uklanjanje i deinstalaciju Telneta (pod pretpostavkom da ste ionako instalirali telnet na Mac s Homebrewom), upotrijebili biste sljedeći naredbeni niz:
brew uninstall telnet
Ili možete koristiti naredbu za uklanjanje za isti učinak:
brew uklonite telnet
Uklanjanje paketa s Homebrew-a je brzo, jer nema potrebe ništa preuzimati, samo briše Homebrew paket s Maca.
Možete potvrditi da je paket uklonjen pokušajte ponovno pokrenuti naredbu ili provjerite gdje su instalirani Homebrew paketi i vidjet ćete da paket koji ste uklonili više nije tamo.
Dodatne opcije deinstalacije Homebrew paketa
Postoje dvije zastavice koje također možete proslijediti naredbi za deinstalaciju Homebrew; –force i –ignore-dependencies.
Oznaka –force (ili -f) će prisilno ukloniti paket zajedno s brisanjem svih verzija tog paketa / formule.
Oznaka –ignore-dependencies radi upravo ono što zvuči, zanemarit će ovisnosti za dotičnu formulu prilikom deinstalacije određenog paketa.
Upravljanje ovisnostima prilikom deinstalacije Homebrew paketa
Jedna stvar na koju treba obratiti pozornost kada uklanjate i deinstalirate pakete iz Homebrewa jest da ako paket koji se deinstalira ima ovisnosti koje koristi drugi paket ili formula, to ga može prekinuti uzrokujući kvar sekundarnog paketa više ne radi ispravno. Možda je najjednostavniji način da se to spriječi korištenjem neobavezne oznake –ignore-dependencies. Na primjer:
brew uninstall --ignore-dependencies telnet
Ako niste sigurni koje ovisnosti postoje s određenim paketom Homebrew, možete upotrijebiti naredbu deps da to saznate:
brew deps packageName
Na primjer, ako ste instalirali python3 na Mac koristeći pristup Homebrew, koji ima priličnu količinu ovisnosti, izvođenje te naredbe izgledalo bi otprilike ovako:
% brew deps python3 gdbm openssl readline sqlite xz
Budući da mnogi drugi paketi također koriste te ovisnosti, ako biste uklonili python3, gotovo biste sigurno htjeli izdati oznaku –ignore-dependencies. Isto se odnosi na node.js i npm, te mnoge druge popularne Homebrew pakete.
Znate li za neke druge metode ili savjete u vezi s deinstalacijom Homebrew paketa i formule? Podijelite s nama u komentarima ispod!