วิธีการลบ Visual Studio จาก mac อย่างสมบูรณ์?


12

ฉันเพิ่งติดตั้ง Visual Studio สำหรับ mac ทันทีหลังจากเปิดตัว มันใช้พื้นที่ดิสก์ของฉัน 20 GB ดังนั้นฉันจึงตัดสินใจลบมัน ฉันไปที่โฟลเดอร์แอปพลิเคชันและย้ายส่วนประกอบที่ติดตั้งเมื่อไม่นานมานี้ซึ่งเกี่ยวข้องกับการติดตั้งลงถังขยะ แต่มันก็ไม่ได้เพิ่มพื้นที่ว่างเลย ดังนั้นฉันค้นหาออนไลน์และตามลิงค์ต่อไปนี้สำหรับการถอนการติดตั้ง: การถอนการติดตั้ง Xamarin

หลังจากติดตามลิงค์และป้อนคำสั่งเทอร์มินัลทั้งหมดฉันสามารถเพิ่มพื้นที่เก็บข้อมูลได้ 10 กิกะไบต์เท่านั้น ฉันจะเพิ่มพื้นที่จัดเก็บที่เหลือ 10 กิกะไบต์ได้อย่างไร

คำตอบ:


25

ในกรณีที่คนอื่นมีคำถามเดียวกันเข้าเยี่ยมชมที่นี่โปรดไปที่คู่มืออย่างเป็นทางการ

คำแนะนำต่อไปนี้มาจากคู่มือต้นฉบับซึ่งอัปเดตเมื่อ 2017-4-14

ถอนการติดตั้ง Visual Studio สำหรับ Mac App

ขั้นตอนที่ 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

ถอนการติดตั้ง Workbooks and Inspector

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

ถอนการติดตั้ง 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/"

ถอนการติดตั้ง 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+ GB
Matt Huggins

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 script มาก่อนคุณสามารถดูเอกสารประกอบได้ที่: 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 )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.