Wie deinstalliere ich die Befehlszeilentools für Xcode?

28

Wir haben einige Macs im Einsatz, die keine Xcode- oder Befehlszeilentools mehr benötigen. Deshalb möchten wir sie entfernen, damit die Compiler nicht herumhängen und wir sie nicht ständig aktualisieren müssen, wenn Aktualisierungen eintreffen.

Früher gab es ein Installationsskript (Perl in / Developer), um die Tools zu entfernen. Jetzt, da Xcode eine App Store-App ist, müssen Sie die Tools behalten, falls Sie sie jemals installieren.

Können wir dies anders als das Löschen des Betriebssystems für Macs mit 10.10 und neuer bereinigen?

bmike
quelle

Antworten:

33

Löschen Sie diesen einen Ordner:

 /Library/Developer/CommandLineTools

Dieser Deinstallationsvorgang wird offiziell von Apple dokumentiert .

Wenn Sie diese Tools auf eine 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 ein Beleg 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 Eingabeaufforderung steuern, dass die Entwicklungstools aktualisiert werden müssen.

bmike
quelle
1
Bei jedem Update der Befehlszeilentools wird der App Store jedoch weiterhin angezeigt, um ihn zu aktualisieren.
Adib
Vor langer Zeit habe ich ein DMG verwendet (musste eine ältere Version der Befehlszeilentools installieren , aber das ist eine andere Geschichte). Jetzt kann ich es nicht mehr loswerden.
Adib
Aah @adib - Das macht Sinn. Diese Frage galt für eine neue / kürzlich durchgeführte Installation, bei der Sie nur zum App Store gehen und Xcode installieren. Dadurch werden die Tools für Sie heruntergeladen, ohne dass nach meiner Erfahrung eine Quittung hinterlassen wird.
bmike
Was wäre also die Antwort auf die eigentliche Deinstallation der Befehlszeilentools?
Adib
3
@adlib: Ich hatte das gleiche Problem, konnte es nur beheben, indem ich die bom-Dateien löschte/System/Library/Receipts : apple.stackexchange.com/questions/328034/… Vielleicht hilft dir das auch.
Kenny Lövrin