Ferramentas beta de linha de comando oferecidas como atualização - por quê?

13

Hoje a App Store está me oferecendo as ferramentas de linha de comando para o Xcode 10.0 beta 1.

insira a descrição da imagem aqui

Não me lembro de ter me inscrito como testador beta de qualquer software da Apple. Por que recebo esta atualização e como posso impedir que esse software beta seja acidentalmente instalado no meu sistema?

Eu tenho o macOS 10.13.5 e o Xcode 9.4. Eu também tenho MacPorts com clang 6.0 (mais recente que o Xcode, mas não deve interferir).


Atualização 2019-06-04: Está acontecendo novamente, desta vez oferecendo "Command Line Tools beta 1 para Xcode 11.0". Isso parece ser um erro da parte da Apple novamente (veja a resposta aceita).

Szabolcs
fonte
4
Qualquer pessoa que esteja lendo isso que use ferramentas de desenvolvedor, aviso principal - Isso quebrará tudo, especialmente o homebrew. Eu tive que reinstalar o XCode para reinstalar ferramentas antigas apenas para que minhas ferramentas de desenvolvimento funcionassem novamente.
Jahhein 5/06
1
@Jahhein Atualizei minha resposta com um link para o pacote de remoção.
grg
@grg olhando para os outros! Estou realmente surpreso que você conseguiu encontrá-los. Tudo o que pude encontrar foram as ferramentas beta já distribuídas.
Jahhein 5/06

Respostas:

20

A Apple também corrigiu o mesmo problema que ocorreu com o macOS 10.14 Mojave, oferecendo o CLTools para o macOS 10.15 Catalina. Por um curto período de tempo, o catálogo 10.14 incluiu as ferramentas 10.15, mas isso foi removido deste catálogo e incluído apenas no catálogo beta.

Não foi fornecido um pacote de remoção para remover as ferramentas 10.15 especificamente este ano. Você pode tentar remover as ferramentas usando o pacote de remoção para 10.14 ou removê-las completamente e depois reinstalá-las:


A Apple corrigiu o problema do macOS 10.13 High Sierra. Atualize as atualizações com ⌘R e a atualização deve desaparecer.

Este foi um erro da parte da Apple. A Apple lançou incorretamente esta atualização para todos, não apenas para quem está no caminho da atualização beta.

Se a atualização ainda for mostrada, você pode ocultá-la clicando com o botão direito do mouse e escolhendo Ocultar atualização.

Ocultar atualização da lista

Se você instalou a atualização e percebeu que suas ferramentas estão quebradas, é possível remover essas ferramentas usando a CLTools_macOS_SDK_Remove_1014.pkgApple:


A atualização foi fornecida incorretamente no catálogo de atualizações de software padrão em 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 .

A atualização é fornecida para beta e desenvolvedores em seus catálogos associados:

<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
fonte
1
Portanto, não há nada quebrado no meu sistema, e todo mundo está recebendo essa atualização. Apenas ignore-o até que a Apple o conserte.
Szabolcs
Se você (re) executar as atualizações de software, elas deverão desaparecer agora. Parece que as coisas consertadas da Apple.
Michael Thompson
@ Michael Confirmado, a entrada foi removida do catálogo. Resposta editada para destaque, obrigado
grg
Estou entendendo isso de novo ... Presumo que outra bagunça da Apple? Ou algo realmente está quebrado na minha máquina neste momento? i.stack.imgur.com/xUYUK.png
Szabolcs
@Szabolcs Eles foram e fizeram isso de novo! Veja atualização; mesma estratégia do ano passado: ignorá-lo ou ocultar a atualização até a Apple corrigir o catálogo.
grg