Beta-Befehlszeilentools als Update angeboten - warum?

13

Heute bietet mir der App Store die Command Line Tools für Xcode 10.0 Beta 1 an.

Geben Sie hier die Bildbeschreibung ein

Ich kann mich nicht erinnern, mich jemals als Beta-Tester für eine Apple-Software angemeldet zu haben. Warum bekomme ich dieses Update und wie kann ich verhindern, dass solche Beta-Software versehentlich auf meinem System installiert wird?

Ich habe macOS 10.13.5 und Xcode 9.4. Ich habe auch MacPorts mit Clang 6.0 (neuer als der in Xcode, aber es sollte nicht stören).


Update 2019-06-04: Es passiert wieder, diesmal wird "Command Line Tools Beta 1 für Xcode 11.0" angeboten. Dies scheint wieder ein Fehler von Apple zu sein (siehe die akzeptierte Antwort).

Szabolcs
quelle
4
Jeder, der dies liest und eine Kopfwarnung für Entwicklertools verwendet - Dies wird alles kaputt machen, insbesondere Homebrew. Ich musste XCode neu installieren, um alte Tools neu zu installieren, damit meine Entwickler-Tools wieder funktionieren.
Jahhein
1
@Jahhein Meine Antwort wurde mit einem Link zum Entfernungspaket aktualisiert.
grg
@grg gut auf andere aufpassen! Ich bin tatsächlich überrascht, dass Sie es geschafft haben, sie zu finden. Ich konnte nur die bereits verteilten Beta-Tools finden.
Jahhein

Antworten:

20

Apple hat jetzt auch das gleiche Problem behoben, das bei macOS 10.14 Mojave aufgetreten ist, das CLTools für macOS 10.15 Catalina anbietet. Für kurze Zeit enthielt der 10.14-Katalog die Tools von 10.15, diese wurden jedoch inzwischen aus diesem Katalog entfernt und nur in den Beta-Katalog aufgenommen.

Es wurde kein Entfernungspaket zum Entfernen der 10.15-Werkzeuge speziell für dieses Jahr bereitgestellt. Sie können versuchen, die Werkzeuge mit dem Entfernungspaket für 10.14 zu entfernen oder sie vollständig zu entfernen, und sie dann neu installieren:


Apple hat das Problem für macOS 10.13 High Sierra behoben. Aktualisieren Sie die Updates mit ⌘R und das Update sollte verschwinden.

Dies war ein Fehler von Apple. Apple hat dieses Update fälschlicherweise für alle freigegeben, nicht nur für diejenigen, die sich in einem Beta-Upgrade-Pfad befinden.

Wenn das Update weiterhin angezeigt wird, können Sie es ausblenden, indem Sie mit der rechten Maustaste klicken und Update ausblenden auswählen.

Update aus Liste ausblenden

Wenn Sie das Update installiert haben und festgestellt haben, dass Ihre Tools defekt sind, können Sie diese Tools mithilfe CLTools_macOS_SDK_Remove_1014.pkgvon Apple entfernen :


Das Update wurde im Standard-Software-Update-Katalog in High Sierra fälschlicherweise bereitgestellt: https://swscan.apple.com/content/catalogs/others/index-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard .merged-1.sucatalog.gz .

Das Update wird für Beta und Entwickler in den zugehörigen Katalogen bereitgestellt:

<dict>
    <key>Digest</key>
    <string>82bddd90f3152da26424d8c6fb7264763a3eee78</string>
    <key>Size</key>
    <integer>26082625</integer>
    <key>MetadataURL</key>
    <string>https://swdist.apple.com/content/downloads/01/53/091-65367/h0b7b20hoylsqj7pih1htv5b9oa9y4z4gq/CLTools_SDK_macOS1014.pkm</string>
    <key>URL</key>
    <string>http://swcdn.apple.com/content/downloads/01/53/091-65367/h0b7b20hoylsqj7pih1htv5b9oa9y4z4gq/CLTools_SDK_macOS1014.pkg</string>
</dict>
grg
quelle
1
Auf meinem System ist also nichts kaputt, und alle anderen erhalten dieses Update. Ignorieren Sie es einfach, bis Apple es repariert.
Szabolcs
Wenn Sie Software-Updates (erneut) ausführen, sollte diese jetzt nicht mehr vorhanden sein. Sieht aus wie Apples feste Dinge.
Michael Thompson
@Michael Bestätigt, der Eintrag wurde aus dem Katalog entfernt. Bearbeitete Antwort für Prominency, danke
grg
Ich bekomme das wieder ... Ich nehme ein weiteres Durcheinander von Apple an? Oder ist diesmal etwas auf meiner Maschine wirklich kaputt? i.stack.imgur.com/xUYUK.png
Szabolcs
@Szabolcs Sie haben es wieder getan! Siehe Update; Gleiche Strategie wie im letzten Jahr: Ignorieren oder Update ausblenden, bis Apple den Katalog repariert.
grg