0 votes

L'App Store me demande sans cesse de mettre à jour

J'ai rencontré un problème frustrant avec mon App Store. J'ai récemment installé des versions légèrement plus anciennes de Pages, Numbers, Keynote et Xcode et l'App Store m'a invité à les mettre à jour vers des versions plus récentes. J'ai obtempéré et les applications ont finalement été mises à jour, mais cela m'a pris un temps anormalement long malgré une connexion haut débit.

Cependant, la prochaine fois que j'ai essayé d'exécuter l'une de ces applications, elles semblaient être revenues à leur ancienne version et l'App Store a automatiquement recommencé à les mettre à jour. J'ai laissé l'opération se terminer - une fois de plus, en espérant que c'était la dernière fois que je devais faire cela. Mais le même problème s'est reproduit ! Pourquoi les applications reviennent-elles à leur ancienne version après avoir été mises à jour via l'App Store ? Existe-t-il une solution de contournement ?

3voto

chillin Points 2767

Oui ! Absolument.

Veuillez noter que j'ai simplement copié mot à mot ma réponse à la question suivante aquí et ajouté un clip de aquí

Ces instructions sont à utiliser dans /Applications/Utilities/Terminal.app

Il suffit d'ouvrir Terminal.app, et de suivre le mouvement !

Bonne administration !

L'App Store n'est tout simplement pas adapté à l'administration. A peine un quasi gestionnaire de paquets, il est loin d'être aussi utile ou fiable que les vrais gestionnaires de paquets comme pkgsrc, FreeBSD ports, aptitude, RPM, macports ou même softwareupdate. D'après mon expérience, il est imprévisible et permet aux développeurs commerciaux de vendre leurs produits. Il n'y a donc vraiment qu'une seule façon rationnelle et responsable, en tant qu'administrateur compétent, de travailler avec l'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\)/

Et sortez-la de votre esprit, elle ne vous troublera plus ;-)


mise à jour du logiciel

Afin de mettre à jour votre logiciel Apple, vous pouvez utiliser 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

Si vous recherchez une solution de gestion de paquets mature, pour OS X je recommande MacPorts . MacPorts nécessite une version appropriée de xcode ; xcode_5.1.1.dmg est la version la plus récente pour Mavericks.

Allez à connaître MacPorts

Installer MacPorts

 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

ajoutez MacPorts à votre $PATH :

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

Si pour une raison quelconque vous devez supprimer MacPorts

pour désinstaller complètement MacPorts

 sudo port -dfp uninstall --follow-dependencies installed

 sudo port -dfp uninstall all

 sudo rm -rf /opt/local  

 sudo rm -rf /Library/Tcl/macports*

Bureau à distance Apple

Et/ou utilisez ARD à la place, bien que ce ne soit pas un gestionnaire de paquets, il gère les paquets, les installations, les mises à jour et les mises à niveau, il fera ce que vous voulez, vous fera gagner du temps et ne vous laissera pas tomber :

Pour Apple Remote Desktop 3, pour 10.9 :

Consultez d'abord le guide de l'administrateur pour vous convaincre que c'est la voie à suivre :

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

    open ARD3_AdminGuide.pdf

Puis installez :

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 /

mais cela peut donner lieu à une drôle d'erreur si la version 10.9 n'est pas utilisée, ou si aucune version précédente de ARD n'est installée, et si c'est le cas, essayez :

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

ou pour un effet équivalent (soit l'un soit l'autre ici, il n'est pas nécessaire d'utiliser à la fois pkgutil et xar.... Je suis juste minutieux) :

mkdir ARDexpanded

cd ARDexpanded

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

Et nous n'avons plus besoin de l'image disque attachée, donc éjectez-la :

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

Et maintenant, ce que vous allez voir si vous

cd ARDexpanded/RemoteDesktopAdmin372.pkg/

ls

est

    Bom         PackageInfo Payload     Scripts

Ce que contient le fichier Payload, qui est une archive cpio compressée avec gzip, est ce que vous recherchez. Donc, avec quelques commandes pipées, nous pouvons accéder au paquet d'applications :

cat Payload | gzip -d - | cpio -id

ls

retours :

    Applications Bom          Library      PackageInfo  Payload      Scripts

Et vous avez presque fini.

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

Maintenant vous avez installé Apple Remote Desktop Admin 3.7.2

Il ne vous reste donc plus qu'à acheter votre licence :

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

Lancez /Applications/Remote\ Desktop.app et sérialisez. Et faites votre travail.


Pour 10.6 Snow Leopard, vous aurez besoin d'une version légèrement antérieure de 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 /

et si elle vous renvoie ça :

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

alors essayez :

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

descendez jusqu'à la charge utile :

    cd ARD353/RemoteDesktopAdmin353.pkg/

    ls

retours :

    Bom         PackageInfo Payload     Scripts

Alors cours :

cat Payload | gzip -d - | cpio -id

ls

retours :

Applications Bom          Library      PackageInfo  Payload      Scripts

Et vous avez presque fini :

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

acheter votre licence :

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

Lancez /Applications/Remote\ Desktop.app et sérialisez. Et faites quelque chose.

0 votes

Tout est grec et latin pour un profane comme moi, mais merci pour vos efforts !

1 votes

Bien que cette réponse soit excellente, elle ne fait que contourner la question de l'OP.

1 votes

Amit Schandillia : Pas d'effort du tout, juste un peu de copier-coller ! @Hawken Rives : Je répondais à la question " Y a-t-il une solution de contournement ? ". Merci.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X