Pakettien asennuksen poistaminen Homebrew'lla

Sisällysluettelo:

Anonim

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!

Pakettien asennuksen poistaminen Homebrew'lla