App Store che mi chiede ripetutamente di aggiornare

0

Ho riscontrato un problema frustrante con il mio App Store. Di recente ho installato delle versioni leggermente più vecchie di Pages, Numbers, Keynote e Xcode e App Store mi ha chiesto di aggiornarle alle versioni più recenti. Ho rispettato e le app sono state aggiornate, anche se mi ci è voluto un tempo anormalmente lungo nonostante si trovasse su una connessione a banda larga ad alta velocità.

Tuttavia, la prossima volta che ho provato a eseguire una di queste applicazioni, sembra che siano tornate alle versioni precedenti e App Store ha riavviato automaticamente l'aggiornamento. L'ho lasciato completare - ANCORA DI NUOVO, sperando che fosse l'ultima volta che dovevo farlo. Ma lo stesso problema di nuovo! Perché le app tornano a versioni precedenti dopo essere state aggiornate tramite App Store? C'è qualche soluzione?

    
posta TheLearner 06.05.2014 - 01:01
fonte

1 risposta

3

Sì! Assolutamente.

Si noti che ho semplicemente copiato letteralmente la mia risposta da qui e aggiunto una clip da qui

Queste istruzioni sono per l'uso in /Applications/Utilities/Terminal.app

Apri Terminal.app e segui!

Happy Administrating!

L'App Store semplicemente non è adatto per l'amministrazione. A malapena un gestore di quasi pacchetti, non è quasi altrettanto utile o affidabile dei veri e propri gestori di pacchetti come pkgsrc, porte FreeBSD, aptitude, RPM, macports o persino updateupdate. Nella mia esperienza, è imprevedibile e la barba per gli sviluppatori commerciali di impegnare le loro merci. Quindi, c'è un solo modo razionale e responsabile, come amministratore competente, per lavorare con App Store:

 sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.store_helper.plist

 sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.storeagent.plist

 sudo mkdir /System/Library/LaunchAgents\ \(disabled\)/

 sudo mv /System/Library/LaunchAgents/com.apple.store* /System/Library/LaunchAgents\ \(disabled\)/

E lascia perdere la tua mente, non ti disturberà più. ; -)

softwareupdate

Per aggiornare il tuo software Apple, puoi utilizzare softwareupdate.

 man softwareupdate           # softwareupdate man page

 softwareupdate -h            # softwareupdate help 

 softwareupdate -l            # list available updates

 sudo softwareupdare -i -r    # use this install all recommended updates

MacPorts

Se stai cercando una soluzione di gestione dei pacchetti matura, per OS X ti consiglio MacPorts . MacPorts richiede una versione appropriata di xcode; xcode_5.1.1.dmg è la versione più recente per Mavericks.

Accedi a conosci MacPorts

Installa MacPort

 curl -Ok https://distfiles.macports.org/MacPorts/MacPorts-2.2.1.tar.bz2

 tar xf MacPorts-2.2.1.tar.bz2

 cd MacPorts-2.2.1

 ./configure

 make

 sudo make install     # *not war!*

 cd ..

 rm -rf Macports-*

 sudo /opt/local/bin/port -v selfupdate

aggiungi MacPorts al tuo $ PATH:

 export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Se per qualsiasi motivo hai bisogno di rimuovere MacPorts

per disinstallare completamente MacPorts

 sudo port -dfp uninstall --follow-dependencies installed

 sudo port -dfp uninstall all

 sudo rm -rf /opt/local  

 sudo rm -rf /Library/Tcl/macports*

Desktop remoto Apple

E / o usare ARD invece, anche se non è un gestore di pacchetti, gestisce pacchetti, installazioni, aggiornamenti e aggiornamenti, farà ciò che vuoi, ti farà risparmiare tempo e non ti deluderà:

Per Apple Remote Desktop 3, per 10.9:

Per prima cosa controlla la guida all'amministratore per convincerti che questa è la strada da percorrere:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

    open ARD3_AdminGuide.pdf

Quindi installa:

curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-2845.20140313.rerft/RemoteDesktopAdmin372.dmg

hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin372.dmg

sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg -target /

ma potrebbe generare un errore divertente se non si esegue 10.9 o se non è installata alcuna versione precedente di ARD e, in tal caso, provare:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg ARDexpanded/

o con uguale effetto (o / qui, non è necessario utilizzare sia pkgutil che xar ... sto solo approfondendo):

mkdir ARDexpanded

cd ARDexpanded

xar -xf /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg

E non abbiamo più bisogno dell'immagine del disco, quindi espellilo:

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/

E ora cosa vedrai se tu

cd ARDexpanded/RemoteDesktopAdmin372.pkg/

ls

è

    Bom         PackageInfo Payload     Scripts

Cosa c'è nel file Payload, che è un archivio cpio compresso con gzip, è ciò che stai cercando. Pertanto, con alcuni comandi inviati tramite pipe, possiamo accedere al pacchetto dell'app:

cat Payload | gzip -d - | cpio -id

ls

restituisce:

    Applications Bom          Library      PackageInfo  Payload      Scripts

E hai quasi finito.

cp -R Applications/Remote\ Desktop.app /Applications/

Ora hai installato Apple Remote Desktop Admin 3.7.2

Quindi tutto ciò che resta da fare è acquistare la tua licenza:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Avvia / Applicazioni / Remoto \ Desktop.app e serializza. E fai un po 'di lavoro.

Per 10.6 Snow Leopard, avrai bisogno di una versione leggermente precedente di ARD:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-6789.20120917.xD6TR/RemoteDesktopAdmin353.dmg

hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin353.dmg

sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg -target /

e se ti restituisce questo:

    installer: Cannot install on volume / because it is disabled.
    installer: This update could not find Remote Desktop on this volume.

quindi prova:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg ARD353

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update

analisi dettagliata del payload:

    cd ARD353/RemoteDesktopAdmin353.pkg/

    ls

restituisce:

    Bom         PackageInfo Payload     Scripts

Quindi corri:

cat Payload | gzip -d - | cpio -id

ls

restituisce:

Applications Bom          Library      PackageInfo  Payload      Scripts

E hai quasi finito:

cp -R Applications/Remote\ Desktop.app /Applications/

acquista la tua licenza:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Avvia / Applicazioni / Remoto \ Desktop.app e serializza. E fai qualcosa.

    
risposta data 06.05.2014 - 01:08
fonte

Leggi altre domande sui tag