Távolítsa el az összes Homebrew által telepített programot.

Kíváncsi vagyok, hogy lehet-e eltávolítani az összes Homebrew által telepített “programot”? Használtam és olyan programokat telepítettem, amelyek megfeleltek a programozásnak vagy a C / C ++ használatának, és a terminál segítségével fordítottam, de néhány hónapon belül nem fogom használni.

Válasz

A homebrew GYIK szerint a használt homebrew eltávolításához használja:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 

Ha nem akarja teljesen eltávolítani a home-brew programot, hanem csak a homebrew által telepített összes csomagot szeretné eltávolítani, úgy gondolom, hogy ez megteszi, amire szüksége van ( Jelenleg nem áll módomban eltávolítani az összes csomagomat, hogy ellenőrizhessem őket):

#Loop while there are still package installed while [[ `brew list | wc -l` -ne 0 ]]; do #Interate over each installed package for EACH in `brew list`; do #Uninstall each package brew uninstall $EACH --force done done 

Az egészet egy ciklusba zártam, és ellenőrizze, hogy az első futtatás után az összes csomag eltávolítása megtörtént – egészen biztos vagyok benne, hogy a --force opciónak köszönhetők, de az öv és a zárójelek …

Válasz

Általában csak brew remove --force $(brew list).

Szerkesztette: brew list most a argumentum, ezért most brew remove --force $(brew list --formula)

megjegyzés

  • hogyan kell lennie ez különbözik a elfogadott választól , amely egy darab ciklust használ?
  • @ ʀ2ᴅ2 szerintem ' ve ott válaszolt a saját kérdésére! Ez sokkal szebb kézzel beírni, mint egy teljes a ciklushoz.
  • @grg ez ' sok munkát jelent ahhoz képest, hogy csak megnyit egy szöveges ablakot, beilleszt és a fájl meghívása. Megkönnyíti az utat, ha azt szeretné, hogy még egyszer megtegye, ahelyett, hogy megpróbálna emlékezni a parancsra. Azt hiszem, mindegyik a sajátja.
  • Ez ' csak egy kicsit kompaktabb.
  • Ez nem csak kompaktabb, hanem sokkal inkább helyes. A while ciklus vagy felesleges, vagy olyan forgatókönyvet jelöl, ahol a felhasználónak meg kell vizsgálnia, hogy mi és miért nem sikerült. A for ciklus felesleges.

Válasz

A következőket használtam:

for f in `brew list`; do brew uninstall --ignore-dependencies --force $f done 

Válasz

A kód egyetlen szerkesztése csodákra képes

itt: brew list; do brew uninstall –ignore-dependencies – Force $ f kész

Szerkesztve

f esetén a brew list --formula; do brew uninstall –ignore-dependencies – Force $ f done

Most már napok óta szükség van sörlista – képletre, különben kapsz egy hiba

Hiba: Érvénytelen használat: ehhez a parancshoz képlet vagy cask argumentum szükséges. Jainav @ Apples-MBP ~% brew uninstall –ignore-dependencies –force –formula Használat: brew uninstall, rm, remove [ beállítások] formula | cask

Távolítson el egy képletet vagy hordót.

-f, –force A formula összes telepített verziójának törlése. Távolítsa el akkor is, ha a cask nincs telepítve, írja felül a meglévő fájlokat, és hagyja figyelmen kívül a fájlok eltávolításakor jelentkező hibákat. –zap Távolítsa el az összes hordozóhoz társított fájlt. Eltávolíthatja az alkalmazások között megosztott fájlokat. –ignore-dependencies Nem lehet eltávolítani az eltávolítást, még akkor sem, ha a képlet bármelyik telepített képlet függvénye. –formula, –formulae Minden nevesített argumentumot képletként kezel. –cask, –casks Az összes megnevezett argumentumot hordozóként kezeli. -d, –debug Bármely hibakeresési információ megjelenítése. -q, –quiet Néhány kimenet csendesebbé tétele. -v, –verbose Valamelyik kimenet részletesebbé tétele. -h, –help Az üzenet megjelenítése.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük