Paano Mag-uninstall ng Mga Package gamit ang Homebrew
Talaan ng mga Nilalaman:
Kung na-install mo ang Homebrew sa isang Mac upang magamit bilang manager ng package para sa iba't ibang unix at command line utility, malamang na nag-install ka rin ng ilang pakete na itinuturing na kapaki-pakinabang sa iyo. Ngunit paano kung hindi mo na kailangan, at gusto mong mag-alis ng partikular na pakete ng Homebrew?
Lumalabas na napakadali ng pag-uninstall ng mga package / formula gamit ang Homebrew, at ang pag-uninstall at pag-alis ng mga package mula sa Homebrew ay kasingdali ng pag-install ng mga ito sa una.
Upang maging malinaw, hindi namin pinag-uusapan ang pag-uninstall mismo ng Homebrew, pinag-uusapan lang namin ang tungkol sa pag-alis ng mga partikular na package mula sa Homebrew.
Paano I-uninstall at Alisin ang Mga Homebrew Package
Ang wastong paraan para mag-alis ng Homebrew package ay gamit ang uninstall o remove command.
Ang pag-uninstall ng Homebrew package command ay ganito ang hitsura:
brew uninstall packageName
Ang remove Homebrew package command ay ganito ang hitsura:
brew remove packageName
Tulad ng maaaring nahulaan mo na ngayon, ang mga command na alisin at i-uninstall ay eksaktong pareho, at makakuha ng parehong resulta; ang pag-alis ng Homebrew package.
Halimbawa, para tanggalin at i-uninstall ang Telnet (ipagpalagay na nag-install ka ng telnet sa Mac gamit ang Homebrew pa rin), gagamitin mo ang sumusunod na command string:
brew uninstall telnet
O maaari mong gamitin ang command na alisin para sa parehong epekto:
brew remove telnet
Mabilis ang pag-alis ng package mula sa Homebrew, dahil hindi na kailangang mag-download ng kahit ano, tinatanggal lang nito ang Homebrew package sa Mac.
Maaari mong kumpirmahin na inalis ang package sa pamamagitan ng pagsubok na patakbuhin muli ang command, o sa pamamagitan ng pagsuri kung saan naka-install ang mga Homebrew package at makikita mong wala na doon ang package na inalis mo.
Karagdagang Homebrew Package na Mga Opsyon sa Pag-uninstall
Mayroong dalawang flag na maaari mong ipasa sa Homebrew uninstall command pati na rin; –force at –ignore-dependencies.
Pwersang aalisin ng –force flag (o -f) ang package kasama ang pagtanggal sa lahat ng bersyon ng package / formula na iyon.
Ginagawa ng flag –ignore-dependencies kung ano ang tunog nito, babalewalain nito ang mga dependencies para sa formula na pinag-uusapan kapag ina-uninstall ang nakatalagang package.
Pamamahala ng Dependencies kapag Nagta-uninstall ng Mga Homebrew Package
Ang isang bagay na dapat tandaan kapag nag-aalis at nag-a-uninstall ng mga package mula sa Homebrew ay kung ang package na ina-uninstall ay may mga dependency na ginagamit ng isa pang package o formula, maaaring masira ito na magdulot ng pangalawang package sa hindi na gumagana ng tama. Marahil ang pinakasimpleng paraan upang maiwasan iyon ay ang paggamit ng opsyonal na –ignore-dependencies flag. Halimbawa:
brew uninstall --ignore-dependencies telnet
Kung hindi ka sigurado kung anong mga dependency ang umiiral sa isang partikular na Homebrew package, maaari mong gamitin ang deps command para malaman iyon:
brew deps packageName
Halimbawa, kung nag-install ka ng python3 sa Mac gamit ang diskarteng Homebrew, na may patas na dami ng dependencies, ang pagpapatakbo ng command na iyon ay magiging katulad ng sumusunod:
% brew deps python3 gdbm openssl readline sqlite xz
Dahil maraming iba pang mga pakete ang gumagamit din ng mga dependency na iyon, kung aalisin mo ang python3 ay halos tiyak na gusto mong ilabas ang flag na –ignore-dependencies. Nalalapat din ito sa node.js at npm, at marami pang sikat na Homebrew package.
May alam ka bang iba pang paraan o tip na nauugnay sa pag-uninstall ng mga pakete at formula ng Homebrew? Ibahagi sa amin sa mga komento sa ibaba!