Как полностью удалить Visual Studio из Mac?


12

Я недавно установил Visual Studio для Mac сразу после его запуска. Он занял 20 ГБ дискового пространства, поэтому я решил его удалить. Я вошел в папку приложений и перенес недавно установленные компоненты, связанные с установкой, в корзину. Но это не освободило места вообще. Поэтому я поискал в Интернете и перешел по следующей ссылке для удаления: Удаление Xamarin

После перехода по ссылке и ввода всех команд терминала я смог освободить только 10 ГБ памяти. Как освободить оставшиеся 10 ГБ памяти?

Ответы:


25

В случае, если кто-то еще с таким же вопросом посетил здесь, пожалуйста, посетите официальный путеводитель .

Ниже приводится цитата из оригинального руководства, которое было обновлено в 2017-4-14.

Удалить приложение Visual Studio для Mac

Шаг 1. Найдите Visual Studio.app в каталоге / Applications и перетащите его в корзину. Или щелкните правой кнопкой мыши и выберите «Переместить в корзину».

Шаг 2. Удалите все следы Visual Studio для 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/VisualLodStudio

Удалить 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 

Удалить 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

Удалить Xamarin.Mac

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

Удаление рабочих книг и инспектора

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

Удалить установщик Visual Studio

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/"

Удалить Mono SDK (MDK)

Предупреждение

За пределами Xamarin существуют другие приложения, которые также используют Mono, например Unity. Убедитесь, что нет никаких других зависимостей от Mono перед его удалением.

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

Другие приложения с префиксом имени Xamarin

Официальное руководство не упоминало об этом, но я обнаружил, что в моем каталоге библиотеки есть другие приложения с именем Xamarin.xxxx . Я просто перенес их в мусорное ведро.


@ DavidPostill ♦ @ Pierre.Vriens Добавлены цитаты.
Lowatt

Намного лучше. Вы должны заблокировать цитату все, хотя. Пожалуйста, прочтите Как ссылаться на материал, написанный другими . Вы должны заблокировать текст цитаты, который был написан кем-то еще. См. Помощь Markdown . На этот раз я исправил это для вас, но, пожалуйста, обратите внимание на это в будущем.
DavidPostill

1
Спасибо за это! Я также занимал ~/Library/Developer/Xamarin/10+ ГБ.
Мэтт Хаггинс

11

Может быть, это будет лучшим решением (нет необходимости выполнять каждый шаг): 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."

Если вы раньше не работали с bash-скриптом, вы можете посмотреть его документацию: https://docs.microsoft.com/en-us/visualstudio/mac/uninstall.

На самом деле, это довольно просто. Создайте файл с расширением .sh (например, vsremover.sh) и вставьте приведенный выше код. Сохранить. Откройте приложение терминала , перейдите в место, где вы сохранили файл (например:), cd /Users/yourname/Desktopи введите следующее:

chmod +x vsremover.sh

Затем запустите это:

./vsremover.sh

0

Я использую MacOS X Catalina, после того как перешел по ссылке @lowatt, предоставленной: https://docs.microsoft.com/en-us/visualstudio/mac/uninstall?view=vsmac-2019#uninstall-android-sdk-and -java-SDK

Я также заметил , что echo $PATHсодержащий некоторые бесполезные переменные окружения /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.

Чтобы удалить их, перейдите в папку /etc/paths.d/(«cmd + shift +.» Для переключения отображения скрытых файлов / папок) и найдите: dotnet, dotnet-cli-.... Дважды щелкните каждый, т. Е. Если дважды щелкнуть, dotnetвы найдете путь /usr/local/share/dotnet, перейдите в эту папку и удалите ее. После того, как вы закончите, удалите их dotnet, dotnet-cli-...тоже. (Вы должны убедиться, что другие программы не используют dotnet ).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.