Jak całkowicie usunąć Visual Studio z Mac?

12

Niedawno zainstalowałem program Visual Studio dla komputerów Mac zaraz po jego uruchomieniu. Zużył 20 GB miejsca na dysku, więc postanowiłem go usunąć. Poszedłem do folderu aplikacji i przeniosłem do kosza ostatnio zainstalowane komponenty związane z instalacją. Ale w ogóle nie zwolniło miejsca. Więc szukałem online i podążałem za następującym linkiem do odinstalowania: Odinstalowanie Xamarina

Po podążeniu za linkiem i wprowadzeniu wszystkich poleceń terminalu mogłem zwolnić tylko 10 GB pamięci. Jak zwolnić pozostałe 10 GB pamięci?

Shrijan Aryal
źródło

Odpowiedzi:

25

Jeśli ktoś odwiedziłby to samo pytanie, odwiedź oficjalny przewodnik .

Poniższy cytat pochodzi z oryginalnego przewodnika, który został zaktualizowany w dniach 14.04.2017.

Odinstaluj aplikację Visual Studio dla komputerów Mac

Krok 1. Znajdź Visual Studio.app w katalogu / Applications i przeciągnij go do Kosza. Możesz też kliknąć prawym przyciskiem myszy i wybrać Przenieś do kosza.

Krok 2. Usuń wszystkie ślady programu Visual Studio dla komputerów Mac

Wykonaj następujące polecenia w swoim terminalu:

sudo rm -rf "/Applications/Visual Studio.app"
rm -rf ~/Library/Caches/VisualStudio
rm -rf ~/Library/Preferences/VisualStudio
rm -rf "~/Library/Preferences/Visual Studio"
rm -rf ~/Library/Logs/VisualStudio
rm -rf ~/Library/VisualLodStudio

Odinstaluj Xamarin.Android

sudo rm -rf /Developer/MonoDroid
rm -rf ~/Library/MonoAndroid
sudo pkgutil --forget com.xamarin.android.pkg
sudo rm -rf /Library/Frameworks/Xamarin.Android.framework 

Odinstaluj Xamarin.iOS

rm -rf ~/Library/MonoTouch
sudo rm -rf /Library/Frameworks/Xamarin.iOS.framework
sudo rm -rf /Developer/MonoTouch
sudo pkgutil --forget com.xamarin.monotouch.pkg
sudo pkgutil --forget com.xamarin.xamarin-ios-build-host.pkg

Odinstaluj Xamarin.Mac

sudo rm -rf /Library/Frameworks/Xamarin.Mac.framework
rm -rf ~/Library/Xamarin.Mac

Odinstaluj skoroszyty i inspektora

sudo /Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/uninstall

Odinstaluj program Visual Studio Installer

rm -rf ~/Library/Caches/XamarinInstaller/
rm -rf ~/Library/Caches/VisualStudioInstaller/
rm -rf ~/Library/Logs/XamarinInstaller/
rm -rf ~/Library/Logs/VisualStudioInstaller/
rm -rf ~/Library/Preferences/Xamarin/
rm -rf "~/Library/Preferences/Visual Studio/"

Odinstaluj Mono SDK (MDK)

Ostrzeżenie

Istnieją inne aplikacje poza Xamarin, które również używają Mono, takie jak Unity. Przed odinstalowaniem upewnij się, że nie ma żadnych innych zależności od Mono.

sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg

Inne aplikacje z prefiksem nazwy Xamarin

Oficjalny przewodnik nie wspomniał o tym, ale znalazłem inne aplikacje o nazwie Xamarin.xxxx w moim katalogu biblioteki. Po prostu przeniosłem je do śmieci.

lowatt
źródło
@ DavidPostill ♦ @ Pierre.Vriens Dodane cytaty.
lowatt
Dużo lepiej. Musisz jednak zablokować cytowanie wszystkiego. Przeczytaj Jak odwoływać się do materiałów napisanych przez innych . Musisz zablokować tekst cytatu napisany przez kogoś innego. Zobacz pomoc Markdown . Tym razem naprawiłem to, ale proszę, zwróć uwagę na to w przyszłości.
DavidPostill
1
Dzięki za to! Miałem też ~/Library/Developer/Xamarin/zajęte ponad 10 GB.
Matt Huggins,
11

Może to być lepsze rozwiązanie (nie trzeba wykonywać każdego kroku): https://raw.githubusercontent.com/MicrosoftDocs/visualstudio-docs/master/mac/resources/uninstall-vsmac.sh :

#!/bin/sh

# Uninstall Visual Studio for Mac
echo "Uninstalling Visual Studio for Mac..."

sudo rm -rf "/Applications/Visual Studio.app"
rm -rf ~/Library/Caches/VisualStudio
rm -rf ~/Library/Preferences/VisualStudio
rm -rf "~/Library/Preferences/Visual Studio"
rm -rf ~/Library/Logs/VisualStudio
rm -rf ~/Library/VisualStudio
rm -rf ~/Library/Preferences/Xamarin/
rm -rf ~/Library/Developer/Xamarin

# Uninstall Xamarin.Android
echo "Uninstalling Xamarin.Android..."

sudo rm -rf /Developer/MonoDroid
rm -rf ~/Library/MonoAndroid
sudo pkgutil --forget com.xamarin.android.pkg
sudo rm -rf /Library/Frameworks/Xamarin.Android.framework


# Uninstall Xamarin.iOS
echo "Uninstalling Xamarin.iOS..."

rm -rf ~/Library/MonoTouch
sudo rm -rf /Library/Frameworks/Xamarin.iOS.framework
sudo rm -rf /Developer/MonoTouch
sudo pkgutil --forget com.xamarin.monotouch.pkg
sudo pkgutil --forget com.xamarin.xamarin-ios-build-host.pkg


# Uninstall Xamarin.Mac
echo "Uninstalling Xamarin.Mac..."

sudo rm -rf /Library/Frameworks/Xamarin.Mac.framework
rm -rf ~/Library/Xamarin.Mac


# Uninstall Workbooks and Inspector
echo "Uninstalling Workbooks and Inspector..."

sudo /Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/uninstall


# Uninstall the Visual Studio for Mac Installer
echo "Uninstalling the Visual Studio for Mac Installer..."

rm -rf ~/Library/Caches/XamarinInstaller/
rm -rf ~/Library/Caches/VisualStudioInstaller/
rm -rf ~/Library/Logs/XamarinInstaller/
rm -rf ~/Library/Logs/VisualStudioInstaller/

# Uninstall the Xamarin Profiler
echo "Uninstalling the Xamarin Profiler..."

sudo rm -rf "/Applications/Xamarin Profiler.app"

echo "Finished Uninstallation process."

Jeśli nie miałeś wcześniej do czynienia ze skryptem bash, możesz również przejrzeć jego dokumentację: https://docs.microsoft.com/en-us/visualstudio/mac/uninstall

W rzeczywistości jest to dość łatwe. Utwórz plik z rozszerzeniem .sh (na przykład vsremover.sh) i wklej powyższy kod. Zapisać. Otwórz aplikację terminalową , przejdź do miejsca, w którym zapisałeś plik (na przykład cd /Users/yourname/Desktop:) i wpisz następujące polecenie:

chmod +x vsremover.sh

Następnie uruchom:

./vsremover.sh
Mózg
źródło
0

Korzystam z MacOS X Catalina, po tym jak podążyłem pod linkiem @lowatt: https://docs.microsoft.com/en-us/visualstudio/mac/uninstall?view=vsmac-2019#uninstall-android-sdk-and -java-sdk

Zauważyłem również, że echo $PATHzawiera kilka niepotrzebnych zmiennych środowiskowych /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin.

Aby je usunąć, przejdź do folderu /etc/paths.d/(„cmd + shift +.”, Aby przełączyć wyświetlanie ukrytych plików / folderów) i znajdź: dotnet, dotnet-cli-.... Kliknij dwukrotnie każdy z nich, tzn. Jeśli klikniesz dwukrotnie dotnet, znajdziesz ścieżkę /usr/local/share/dotnet, przejdź do tego folderu i usuń go. Po skończysz, usuń te dotnet, dotnet-cli-...zbyt. (Należy upewnić się, że inne programy nie używają dotnet ).

Niing
źródło