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.