Kā atinstalēt pakotnes, izmantojot Homebrew

Satura rādītājs:

Anonim

Ja esat instalējis Homebrew Mac datorā, lai to izmantotu kā pakotņu pārvaldnieku dažādām unix un komandrindas utilītprogrammām, iespējams, esat instalējis arī dažas pakotnes, kuras uzskatāt par jums noderīgām. Bet ko darīt, ja jums tas vairs nav vajadzīgs un vēlaties noņemt noteiktu Homebrew pakotni?

Izrādās, ka pakotņu/formulu atinstalēšana ar Homebrew ir ļoti vienkārša, un pakotņu atinstalēšana un noņemšana no Homebrew ir tikpat vienkārša kā to instalēšana.

Lai būtu skaidrs, mēs nerunājam par paša Homebrew atinstalēšanu, mēs runājam tikai par noteiktu pakotņu noņemšanu no Homebrew.

Kā atinstalēt un noņemt Homebrew pakotnes

Pareizais veids, kā noņemt Homebrew pakotni, ir atinstalēt vai noņemt komandu.

Atinstalēšanas Homebrew pakotnes komanda izskatās šādi:

brew atinstalēšanas pakotnes nosaukums

Komanda Remove Homebrew pakotne izskatās šādi:

brew Remove packageName

Kā jau esat uzminējis, noņemšanas un atinstalēšanas komandas ir tieši tādas pašas un iegūst tādu pašu rezultātu; Homebrew pakotnes noņemšana.

Piemēram, lai noņemtu un atinstalētu Telnet (pieņemot, ka telnet tomēr instalējāt Mac datorā ar Homebrew), jums jāizmanto šāda komandu virkne:

brew atinstalēt telnet

Vai arī tam pašam efektam varat izmantot noņemšanas komandu:

brew noņemt telnet

Pakotnes noņemšana no Homebrew ir ātra, jo nekas nav jālejupielādē, tā vienkārši izdzēš Homebrew pakotni no Mac datora.

Varat apstiprināt, ka pakotne ir noņemta, mēģinot palaist komandu vēlreiz vai pārbaudot, kur ir instalētas Homebrew pakotnes, un jūs atradīsiet, ka noņemtā pakotne vairs nav tur.

Papildu Homebrew pakotnes atinstalēšanas opcijas

Ir divi karodziņi, kurus varat nodot arī Homebrew atinstalēšanas komandai; –piespiest un –ignorēt-atkarības.

Karodziņa –force (vai -f) piespiedu kārtā noņems pakotni, kā arī dzēsīs visas šīs pakotnes/formulas versijas.

Ignore-dependencies karodziņš dara tieši tā, kā izklausās, tas ignorēs attiecīgās formulas atkarības, atinstalējot norādīto pakotni.

Atkarību pārvaldība, atinstalējot Homebrew pakotnes

Viena lieta, kas jāņem vērā, noņemot un atinstalējot pakotnes no Homebrew, ir tāda, ka, ja atinstalējamajai pakotnei ir atkarības, kuras izmanto cita pakotne vai formula, tas var to sabojāt, izraisot sekundārās pakotnes pārtraukšanu. vairs nedarbojas pareizi. Iespējams, vienkāršākais veids, kā to novērst, ir izmantot izvēles karogu – ignorēt atkarības. Piemēram:

brew atinstalēšana --ignore-dependencies telnet

Ja neesat pārliecināts, kādas atkarības pastāv ar konkrētu Homebrew pakotni, varat izmantot komandu deps, lai to noskaidrotu:

brew deps packageName

Piemēram, ja instalējāt python3 operētājsistēmā Mac, izmantojot Homebrew pieeju, kurai ir diezgan daudz atkarību, šīs komandas izpilde izskatītos šādi:

% brew deps python3 gdbm openssl readline sqlite xz

Tā kā šīs atkarības tiek izmantotas arī daudzās citās pakotnēs, ja jūs noņemtu python3, jūs gandrīz noteikti vēlaties izdot atkarību ignorēšanas karogu. Tas pats attiecas uz node.js un npm, kā arī daudzām citām populārām Homebrew pakotnēm.

Vai jums ir zināmas citas metodes vai padomi, kas saistīti ar Homebrew pakotņu un formulas atinstalēšanu? Dalieties ar mums komentāros zemāk!

Kā atinstalēt pakotnes, izmantojot Homebrew