Як повністю видалити 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 Додано цитати.
лоуетт

Значно краще. Вам все-таки потрібно блокувати цитати. Прочитайте, як посилатися на матеріали, написані іншими . Ви повинні заблокувати текст цитати, який написав хтось інший. Дивіться довідку щодо Маркдаун . Цього разу я це вирішив, але, будь ласка, зверніть увагу на це в майбутньому.
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.