Pakettien asennuksen poistaminen Homebrew'lla
Sisällysluettelo:
Jos olet asentanut Homebrew'n Mac-tietokoneeseen käyttääksesi paketinhallintaa useille unix- ja komentoriviohjelmille, olet luultavasti asentanut myös kourallisen hyödyllisiksi katsottuja paketteja. Mutta entä jos et enää tarvitse sitä ja haluat poistaa tietyn Homebrew-paketin?
On käynyt ilmi, että pakettien / kaavan poistaminen Homebrew'lla on erittäin helppoa, ja pakettien asennuksen poistaminen ja poistaminen Homebrewsta on yhtä helppoa kuin niiden asentaminen alun perin.
Selvyyden vuoksi emme puhu itse Homebrew'n asennuksen poistamisesta, puhumme vain tiettyjen pakettien poistamisesta Homebrew'sta.
Homebrew-pakettien asennuksen poistaminen ja poistaminen
Oikea tapa poistaa Homebrew-paketti on poistaa tai poistaa komento.
Homebrew-paketin asennuskomento näyttää tältä:
brew uninstall packageName
Poista Homebrew-pakettikomento näyttää tältä:
brew poista paketinnimi
Kuten olet ehkä jo arvannut, poisto- ja asennuksen poistokomennot ovat täsmälleen samat ja saavat saman tuloksen; Homebrew-paketin poistaminen.
Esimerkiksi Telnetin poistamiseen ja asennuksen poistamiseen (olettaen, että asensit telnetin Maciin Homebrew'n avulla) käytä seuraavaa komentomerkkijonoa:
brew uninstall telnet
Tai voit käyttää poistamiskomentoa samaan tehosteeseen:
brew poista telnet
Paketin poistaminen Homebrewsta on nopeaa, sillä sinun ei tarvitse ladata mitään, se vain poistaa Homebrew-paketin Macista.
Voit varmistaa, että paketti on poistettu, yrittämällä suorittaa komennon uudelleen tai tarkistamalla, mihin Homebrew-paketit on asennettu, ja huomaat, ettei poistamaasi pakettia enää ole.
Homebrew-paketin lisäasennuksen poistovaihtoehdot
On olemassa kaksi lippua, jotka voit välittää myös Homebrew-asennuksen poistokomennolle; –voima ja –ohita riippuvuudet.
–Force-lippu (tai -f) poistaa paketin väkisin ja kaikki paketin / kaavan versiot.
–Ignore-dependencies -lippu tekee juuri sitä miltä se kuulostaa, se jättää huomioimatta kyseisen kaavan riippuvuudet, kun määritettyä pakettia poistetaan.
Riippuvuuksien hallinta Homebrew-paketteja poistettaessa
Yksi asia, joka tulee ottaa huomioon, kun poistat paketteja Homebrewsta ja poistat sen asennusta, on se, että jos poistettavalla paketilla on riippuvuuksia, jotka ovat toisen paketin tai kaavan käytössä, se voi rikkoa sen ja aiheuttaa toissijaisen paketin ei toimi enää oikein. Ehkä yksinkertaisin tapa estää tämä on käyttää valinnaista -ignore-dependencies -lippua. Esimerkiksi:
brew uninstall --ignore-dependencies telnet
Jos et ole varma, mitä riippuvuuksia tietyllä Homebrew-paketilla on, voit selvittää sen komennolla deps:
brew deps packageName
Jos esimerkiksi asensit python3:n Maciin Homebrew-lähestymistavalla, jossa on melkoinen määrä riippuvuuksia, komennon suorittaminen näyttäisi tältä:
% brew deps python3 gdbm openssl readline sqlite xz
Koska monet muutkin paketit käyttävät näitä riippuvuuksia, jos poistaisit python3:n, haluat melkein varmasti antaa -ignore-dependencies -lipun. Sama koskee node.js- ja npm-tiedostoja sekä monia muita suosittuja Homebrew-paketteja.
Tiedätkö muita menetelmiä tai vinkkejä, jotka liittyvät Homebrew-pakettien ja -kaavan poistamiseen? Jaa kanssamme alla olevissa kommenteissa!