0 votos

La App Store me pide repetidamente que actualice

Me he encontrado con un problema frustrante con mi App Store. Recientemente instalé versiones ligeramente antiguas de Pages, Numbers, Keynote y Xcode y la App Store me pidió que las actualizara a versiones más nuevas. Cumplí y las aplicaciones finalmente se actualizaron, aunque me tomó un tiempo anormalmente largo a pesar de estar en una conexión de banda ancha de alta velocidad.

Sin embargo, la siguiente vez que intenté ejecutar una de estas aplicaciones, parecían haber vuelto a sus versiones anteriores y la App Store comenzó a actualizarlas automáticamente de nuevo. Dejé que se completara -TODA VEZ-, esperando que fuera la última vez que tuviera que hacer esto. ¡Pero el mismo problema otra vez! ¿Por qué las aplicaciones vuelven a las versiones anteriores después de ser actualizadas a través de la App Store? ¿Hay alguna solución?

3voto

chillin Puntos 1997

Sí. Absolutamente.

Tenga en cuenta que me he limitado a copiar textualmente mi respuesta de aquí y añadió un clip de aquí

Estas instrucciones son para su uso en /Aplicaciones/Utilidades/Terminal.app

Sólo tienes que abrir Terminal.app, y seguir el camino.

¡Feliz administración!

La App Store simplemente no es adecuada para la administración. Apenas es un cuasi-gestor de paquetes, no es ni de lejos tan útil o fiable como los verdaderos gestores de paquetes como pkgsrc, ports de FreeBSD, aptitude, RPM, macports o incluso softwareupdate. En mi experiencia, es impredecible y una barba para los desarrolladores comerciales para empeñar sus mercancías. Así que realmente sólo hay una forma racional y responsable, como administrador competente, de trabajar 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\)/

Y quítatelo de la cabeza, no te molestará más ;-)


softwareactualización

Para actualizar su software de Apple, puede utilizar 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 buscas una solución de gestión de paquetes madura, para OS X te recomiendo MacPorts . MacPorts requiere una versión adecuada de xcode; xcode_5.1.1.dmg es la versión más reciente para Mavericks.

Llegar a conocer MacPorts

Instalar 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

añada MacPorts a su $PATH:

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

Si por alguna razón necesitas eliminar MacPorts

para desinstalar 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*

Escritorio remoto de Apple

Y/o utilice ARD en su lugar, aunque no es un gestor de paquetes, gestiona los paquetes, las instalaciones, las actualizaciones y las mejoras, hará lo que quiera, le ahorrará tiempo y no le defraudará:

Para Apple Remote Desktop 3, para 10.9:

Consulta primero la guía del administrador para convencerte de que este es el camino a seguir:

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

    open ARD3_AdminGuide.pdf

Entonces instala:

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 /

pero eso podría arrojar un error extraño si no se está ejecutando 10.9, o si no hay una versión anterior de ARD instalada, y si lo hace, inténtelo:

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

o con el mismo efecto (cualquiera de las dos cosas, no es necesario usar tanto pkgutil como xar... Sólo estoy siendo minucioso):

mkdir ARDexpanded

cd ARDexpanded

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

Y ya no necesitamos la imagen de disco adjunta, así que expúlsala:

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

Y ahora lo que verás si

cd ARDexpanded/RemoteDesktopAdmin372.pkg/

ls

es

    Bom         PackageInfo Payload     Scripts

Lo que hay en el archivo Payload, que es un archivo cpio comprimido con gzip, es lo que se busca. Así que con unos pocos comandos canalizados podemos llegar al paquete de la aplicación:

cat Payload | gzip -d - | cpio -id

ls

devoluciones:

    Applications Bom          Library      PackageInfo  Payload      Scripts

Y ya casi has terminado.

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

Ahora ha instalado Apple Remote Desktop Admin 3.7.2

Así que lo único que queda por hacer es adquirir su licencia:

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

Lanza /Applications/Remote\ Desktop.app y serializa. Y haz algo de trabajo.


Para 10.6 Snow Leopard, necesitará una versión ligeramente anterior 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 /

y si te devuelve esto:

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

entonces inténtalo:

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

profundizar en la carga útil:

    cd ARD353/RemoteDesktopAdmin353.pkg/

    ls

devoluciones:

    Bom         PackageInfo Payload     Scripts

Así que corre:

cat Payload | gzip -d - | cpio -id

ls

devoluciones:

Applications Bom          Library      PackageInfo  Payload      Scripts

Y ya casi has terminado:

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

comprar su licencia:

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

Lanza /Applications/Remote\ Desktop.app y serializa. Y haz algo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X