Rimozione della disinstallazione degli strumenti della riga di comando dagli aggiornamenti dell'App Store

6

Ho eliminato Xcode Command Line Tools dalla mia macchina rimuovendo essenzialmente la cartella. Tuttavia, AppStore mostra ancora gli aggiornamenti dagli strumenti CLI, che ovviamente non voglio.

Ho cercato di capire correttamente dove AppStore cerca di capire cosa deve essere aggiornato, ma non sono ancora riuscito a trovare una risposta certa. Ho provato a modificare il file updatejournal, ma non è stato d'aiuto, quindi l'ho ripristinato.

Ho iniziato a sospettare che il fatto che pkgutil mostri alcuni pacchetti CLTools potrebbe essere la causa di ciò. Dimenticarli non funziona comunque poiché il risultato non è né in /var/db/receipts/Library/Receipts (il pkgutil --forget essenzialmente fallisce a causa di questo).

Li ho comunque trovati dopo molte ricerche in /System/Library/Receipts . Quelli che non posso cancellare però a causa della sicurezza del sistema. Ovviamente posso ignorarlo e cancellarlo per vedere se funziona, ma non voglio farlo "solo per vedere".

Mi piacerebbe trovare una soluzione adeguata a questo.

Qualche idea su cosa dovrei fare qui?

    
posta Kenny Lövrin 17.06.2018 - 11:10
fonte

3 risposte

6

Sono riuscito a risolverlo, sembra che sospettassi, il problema erano i boms nella cartella /System/Library/Receipts .

Così ho avviato la modalità di ripristino, disabilitato SIP, spostato tutti i file da quella cartella che aveva com.apple.pkg.CLTools* nel loro nome e l'aggiornamento in App Store è andato via. Poi ho avviato nuovamente il ripristino per abilitare SIP.

Non è giusto disabilitare la sicurezza, ma in questo caso ho provato perché altri problemi simili sembravano essere legati a file bom persistenti, quindi forse ha senso.

    
risposta data 18.06.2018 - 11:13
fonte
2

Il mio macOS Mojave reinstallato aveva esattamente lo stesso problema. Ho installato Xcode e CLT entrambi, poi 6 o 7 aggiornamenti CLT sono usciti da System Update, suggerendo di installare vecchi CLT.

Ho quindi rimosso questa cartella /Library/Developer/CommandLineTools , riavvia, tutti gli aggiornamenti sono andati.

Non ho rimosso le informazioni sulla ricevuta.

    
risposta data 27.09.2018 - 07:17
fonte
1

Elimina questa cartella e il tuo mal di testa sarà sparito per sempre:

/Library/Developer/CommandLineTools

    
risposta data 17.06.2018 - 22:36
fonte

Leggi altre domande sui tag