Outils de ligne de commande bêta proposés comme mise à jour: pourquoi?

11

Aujourd'hui, l'App Store m'offre les outils de ligne de commande pour Xcode 10.0 beta 1.

enter image description here

Je ne me souviens pas de m'être jamais inscrit en tant que testeur bêta pour un logiciel Apple. Pourquoi est-ce que je reçois cette mise à jour et comment puis-je empêcher l'installation accidentelle de ce logiciel bêta sur mon système?

J'ai MacOS 10.13.5 et Xcode 9.4. J'ai aussi MacPorts avec Clang 6.0 (plus récent que celui de Xcode, mais cela ne devrait pas interférer).

Szabolcs
la source
4
Toute personne lisant ceci qui utilise des outils de développement head avertissement - Cela va tout casser, en particulier homebrew. J'ai dû réinstaller XCode pour réinstaller d'anciens outils, simplement pour que mes outils de développement fonctionnent à nouveau.
Jahhein
1
@Jahhein Mise à jour de ma réponse avec un lien vers le package de suppression.
grg
@grg bon à l'affût des autres! Je suis en fait surpris que vous ayez réussi à les trouver. Tout ce que j'ai pu trouver, ce sont les outils bêta déjà distribués.
Jahhein

Réponses:

18

Apple a résolu le problème. Actualisez les mises à jour avec R et la mise à jour devrait disparaître.

C'était un bug de la part d'Apple. Apple a incorrectement publié cette mise à jour à tout le monde, pas seulement à ceux sur un chemin de mise à niveau bêta.

Si la mise à jour est toujours affichée, vous pouvez la masquer en cliquant avec le bouton droit de la souris et en choisissant Masquer la mise à jour.

Hide Update from list

Si vous avez installé la mise à jour et que vos outils sont endommagés, vous pouvez les supprimer en utilisant CLTools_macOS_SDK_Remove_1014.pkg de Apple:


La mise à jour n'a pas été fournie correctement dans le catalogue de mises à jour logicielles par défaut sur High Sierra: 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 .

La mise à jour est fournie aux développeurs et aux développeurs bêta dans leurs catalogues associés:

<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
la source
1
Donc, il n'y a rien de cassé sur mon système, et tout le monde reçoit cette mise à jour. Ignorez-le jusqu'à ce que Apple le corrige.
Szabolcs
Si vous (ré) exécutez des mises à jour logicielles, cela devrait disparaître maintenant. On dirait que les choses fixes d'Apple.
Michael Thompson
@Michael Confirmé, l'entrée a été supprimée du catalogue. Réponse édité pour la visibilité, merci
grg