Wie deinstalliere ich die Befehlszeilentools für Xcode?

Wir haben eine Reihe von Macs bei der Arbeit, die keine Xcode- oder Befehlszeilentools mehr benötigen, daher möchten wir sie entfernen, damit die Compiler nicht herumhängen und wir sie nicht ständig aktualisieren müssen, wenn Updates eintreffen.

Bevor Xcode im Mac App Store war, gab es Installations- und Deinstallationsskripte (perl in /Developer), um die Tools zu entfernen , aber jetzt, da Xcode eine App Store-App ist, bleiben Ihnen die Tools, wenn Sie sie jemals installieren.

Können wir dies bereinigen, außer das Betriebssystem für Macs mit 10.10 und neuer zu löschen?

Antworten (1)

Löschen Sie diesen einen Ordner:

 /Library/Developer/CommandLineTools

Dieser Deinstallationsprozess wird offiziell von Apple dokumentiert .

Wenn Sie diese Tools auf andere Weise installiert haben oder aufgefordert werden, sie zu aktualisieren, sollten Sie nach Dateien mit dem Namen /System/Library/Receipts/com.apple.pkg.CLTools.bom suchen , da dies möglicherweise eine Quittung für eine frühere Installation der Tools ist das muss entfernt werden. Ich habe noch nie eine dieser Dateien gesehen, wollte aber auf diese andere Antwort verlinken, falls es anderen hilft. Beachten Sie, dass diese Dateien die Tools nicht entfernen, sie können die Aufforderung steuern, dass die Entwicklungstools aktualisiert werden müssen.

Wann immer es jedoch ein Update der Befehlszeilentools gibt, wird der App Store weiterhin angezeigt, um es zu aktualisieren.
Vor langer Zeit habe ich ein DMG verwendet (muss eine ältere Version der Befehlszeilentools installieren, aber das ist eine andere Geschichte). Jetzt bekomme ich es scheinbar nicht mehr weg.
Aah @adib - Das macht Sinn. Diese Frage war für eine neue / kürzliche Installation, bei der Sie nur zum App Store gehen und Xcode installieren - das wird die Tools für Sie herunterladen, ohne meiner Erfahrung nach eine Quittung zu hinterlassen.
Was wäre also die Antwort auf die wirkliche Deinstallation von Command Line Tools?
@adib - Es hängt davon ab, wie sie installiert wurden. Ich versuche zu dokumentieren, wie man sie für einen bestimmten Installationspfad entfernt, nicht für alle möglichen. Siehe apple.stackexchange.com/a/312272/5472
@adlib: Ich hatte das gleiche Problem, konnte es gerade beheben, indem ich die Bom-Dateien von /System/Library/Receipts: apple.stackexchange.com/questions/328034/… löschte . Vielleicht hilft Ihnen das auch.
Quittungen finden Sie in /Library/Apple/System/Library/Receipts...
Um com.apple.pkg.CLTools*-Dateien aus /Library/Apple/System/Library/Receipts zu löschen, müssen Sie die Wiederherstellung starten und Ihr Macintosh HD-Datenvolume mounten.
rm -rf $(xcode-select --print-path). Wenn Sie jedoch verwenden git, benötigen Sie die cmd-Tools. Andernfalls gitkann nicht installiert werden.
Diese eigentlich endlose Popup-Nachricht von "Git erfordert die Installation von Entwicklertools. Möchten Sie es jetzt installieren?" Ich komme einfach nicht raus