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).


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>

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.