Hvordan avinstallere pakker med Homebrew
Innholdsfortegnelse:
Hvis du har installert Homebrew på en Mac for å bruke som pakkebehandling for ulike unix- og kommandolinjeverktøy, har du sannsynligvis også installert en håndfull pakker som anses som nyttige for deg. Men hva hvis du ikke lenger trenger en, og du vil fjerne en bestemt Homebrew-pakke?
Det viser seg at det er veldig enkelt å avinstallere pakker / formel med Homebrew, og å avinstallere og fjerne pakker fra Homebrew er like enkelt som å installere dem i utgangspunktet.
For å være klar, vi snakker ikke om å avinstallere selve Homebrew, vi snakker bare om å fjerne bestemte pakker fra Homebrew.
Hvordan avinstallere og fjerne Homebrew-pakker
Den riktige måten å fjerne en Homebrew-pakke på er med kommandoen avinstaller eller fjern.
Uninstall Homebrew-pakkekommandoen ser slik ut:
brew uninstall packageName
Fjern Homebrew-pakkekommandoen ser slik ut:
brew remove packageName
Som du kanskje har gjettet nå, er fjern- og avinstalleringskommandoene nøyaktig de samme, og får samme resultat; fjerning av Homebrew-pakken.
For eksempel, for å fjerne og avinstallere Telnet (forutsatt at du installerte telnet på Mac med Homebrew uansett), bruker du følgende kommandostreng:
brew avinstaller telnet
Eller du kan bruke fjernkommandoen for samme effekt:
brew remove telnet
Det går raskt å fjerne en pakke fra Homebrew, siden det ikke er nødvendig å laste ned noe, det sletter bare Homebrew-pakken fra Mac-en.
Du kan bekrefte at pakken ble fjernet ved å prøve å kjøre kommandoen på nytt, eller ved å sjekke hvor Homebrew-pakkene er installert, og du vil finne at pakken du fjernet ikke lenger er der.
Additional Homebrew Package Avinstallerings alternativer
Det er to flagg du kan sende til Homebrew avinstalleringskommandoen også; –tving og –ignorer-avhengigheter.
–force-flagget (eller -f) vil tvangsfjerne pakken sammen med å slette alle versjoner av den pakken/formelen.
Flagget –ignore-dependencies gjør akkurat det det høres ut som, det vil ignorere avhengigheter for den aktuelle formelen når du avinstallerer den angitte pakken.
Administrere avhengigheter ved avinstallering av Homebrew-pakker
En ting du bør være oppmerksom på når du fjerner og avinstallerer pakker fra Homebrew, er at hvis pakken som avinstalleres har avhengigheter som er i bruk av en annen pakke eller formel, så kan det bryte den og få den sekundære pakken til å ikke lenger fungerer som den skal. Den kanskje enkleste måten å forhindre det på er å bruke det valgfrie –ignore-dependencies-flagget. For eksempel:
brew uninstall --ignore-dependencies telnet
Hvis du ikke er sikker på hvilke avhengigheter som finnes med en bestemt Homebrew-pakke, kan du bruke deps-kommandoen for å finne ut det:
brew deps packageName
For eksempel, hvis du installerte python3 på Mac-en ved å bruke Homebrew-tilnærmingen, som har en god del avhengigheter, vil kjøring av denne kommandoen se omtrent slik ut:
% brew deps python3 gdbm openssl readline sqlite xz
Siden mange andre pakker også bruker disse avhengighetene, hvis du skulle fjerne python3, ville du nesten helt sikkert ønske å utstede flagget –ignore-dependencies. Det samme gjelder node.js og npm, og mange andre populære Homebrew-pakker.
Kjenner du til andre metoder eller tips relatert til avinstallering av Homebrew-pakker og formel? Del med oss i kommentarfeltet nedenfor!