3 votos

No se puede descargar OS X Mavericks

Estoy en OS X Lion (10.7.5) y todavía no se puede descargar OS X Mavericks (10.9). No hay ninguna barra de progreso en la Mac App Store. Además, no es reanudable. Cada vez que hago una pausa la descarga y apagar/reiniciar mi MBP, se reinicia todo el proceso de descarga.

Un desconocido de la Power Mac Center (Apple Minorista) me dijo que tiene algo que ver en la velocidad de internet. Tengo un 3 Mbps plan y parece que no hay nada inadecuada acerca de él.

Cualquier solución a este problema?

4voto

moodforaday Puntos 2633

Unos primeros consejos/sugerencias/pensamientos

  • El azar chico en 'Power Mac Center' estaba cerca. No es la velocidad de la internet que importa, es la combinación de: A) la velocidad a la que Apple envía los archivos, y B) la capacidad del ancho de banda de tu conexión. En mi experiencia de "Un" nunca viene cerca de la "B".

  • Gran descarga desde la Mac App Store deben ser reanudable, pero por alguna razón que a menudo no son. Puede hacer una pausa en ellos por un tiempo, pero si te detienes demasiado tiempo, siempre parece volver a empezar.

  • Alguien me dijo que sus velocidades de descarga desde la Tienda de iTunes variada dependiendo en gran medida de que los servidores DNS que estaban utilizando. Yo no pretendo saber por qué ese sería el caso, pero dijo que hizo una gran diferencia en su experiencia. Así que si usted está usando servidores DNS de su ISP, usted puede tratar de OpenDNS o Google DNS y ver si eso ayuda.

La terriblemente largo y nerd respuesta que podría servir. Pero no hay promesas.

GUI progreso metros a menudo no son muy útiles. Si desea que el verdadero primicia sobre lo que está sucediendo, usted querrá conseguir abajo en el lugar donde los archivos están siendo descargados.

En este caso, que (en algún lugar bajo) /var/folders/.[1]

Ahora, usted podría tratar de hacer esto en el Buscador, pero en realidad, sería mucho mejor de disparo hasta la Terminal.aplicación en /Aplicaciones/Utilidades/. A continuación, puede copiar/pegar este comando:

find /var/folders -ipath '*/com.apple.appstore/*' \
-name manifest.plist 2>/dev/null

Tenga en cuenta que usted puede copiar este comando como dos líneas la primera línea termina con \ o simplemente quitar el \ y mantenerlo como una línea larga.

Traducido al inglés, el comando que dice "Buscar en la carpeta /var/carpetas/ para cualquier archivo llamado "manifiesto.plist" en un camino (serie de carpetas/directorios) que ha "com.apple.appstore".

Por ejemplo, en mi equipo ahora mismo (sin descargas de Mac App Store), sólo tengo uno de estos, que se encuentra en:

/var/folders/bk/cb9y7rbx30q_6n40wp096grc0000gn/C/com.apple.appstore/manifest.plist

Una vez que usted encuentra que plist archivo, usted necesita para mirar dentro de él por el nombre de la "archivo de paquete", que se descarga desde la Mac App Store.

Generalmente que el archivo termina con ".pkg" así que si usted quería saltarse un paso, usted podría intentar buscando .archivos pkg:

find /var/folders \
-ipath '*/com.apple.appstore/*' \
-iname '*.pkg' \
-ls 2>/dev/null |\
egrep '\.pkg$'

Este es un comando similar como antes, excepto que ahora estamos pidiendo find para que busque todos los archivos que terminan con '.pkg " y, a continuación, nos muestran la salida de ls en cualquier coincidencia de archivo o carpeta.

Si puede controlar el tamaño de archivo de cualquier '.pkg' archivos que se encuentran en ese directorio, a continuación, puede ver la cantidad de datos que ha sido descargado.

Ejemplo: Ya que no tengo ningún tipo de descarga en la actualidad, no tengo ninguna .archivos pkg para mostrar, así que voy a usar un '.plist' archivo para este ejemplo. He aquí lo que la salida de ese comando sería para mí:

4446464 8 -rw-r–r– 1 luomat personal 226 3 de Dic 01:03 /var/carpetas/bk/cb9y7rbx30q_6n40wp096grc0000gn/C/com.apple.appstore/manifest.plist

La mayoría de las cosas en esa línea no nos importa. Probablemente, usted puede elegir la fecha "3 de diciembre" y el tiempo "01:03", pero en realidad la única parte que realmente nos preocupa es el tamaño del archivo, en bytes, que es el número justo antes de la fecha: 226.

(Quédate conmigo aquí.)

Si se tiene en cuenta el número de "columnas" en esa línea, usted encontrará que el '226' es el 7 de columna, y el nombre del archivo es la última columna. El uso de otra herramienta de Unix llamado awk podemos ejecutar el comando de nuevo y sólo ver los campos que queremos ver: el tamaño del archivo y el nombre del archivo.

find /var/folders \
-ipath '*/com.apple.appstore/*' \
-iname '*.plist' \
-ls 2>/dev/null |\
awk '{print $7" "$NF}'  

De nuevo, de arriba a abajo, que dice: (1) buscar en /var/carpetas (2) para cualquier cosa en una ruta de carpetas/directorios que contiene '/com.apple.la appstore/' (3) y los archivos que terminan en '.plist' (que te gustaría cambiar.pkg') y, a continuación, (4) nos muestra el listado de archivos (ls) de salida para cualquier cosa que coincide con, y el filtro (|) los resultados a través de (5) awk e imprimir sólo: el 7 de columna, un espacio ( "" ) y la última columna ($NF significa 'último' awk).

¡Uf! Ok, sacaste todo eso? Eso espero. Si no, no te des por vencido todavía. Hay una sorpresa al final de este post. Voy a dejar con la información, pero imaginen si ejecutó un lazo que mantiene la comprobación de que el tamaño de la .pkg archivo de todos, oh, 15 segundos o así. A continuación, usted sería capaz de ver cuántos bytes se había descargado, y si mantiene el valor antiguo y lo comparó con el nuevo valor, incluso se podría decir cuánto de el archivo que había descargado desde la última vez que usted miró.

Pero qué! No hay más! En que manifest.plist archivo que he mencionado antes, no sólo nos dan el nombre de el .archivo pkg que es descargado, también nos dice cuántos bytes se supone que debe ser.

Por lo tanto, si usted realmente desea, puede:

  1. Buscar el manifiesto.archivo plist

  2. Encontrar el nombre de la .archivo pkg que el manifiesto.plist dijo que se está descargando

  3. Encontrar el total de tamaño .archivo pkg se supone que cuando se ha descargado completamente

  4. Ejecutar un bucle mientras .archivo pkg existe, la comprobación de su tamaño, la comparación de que el tamaño anterior, y el tamaño total, y para darle una idea de lo mucho que se ha descargado, con lo rápido que está siendo descargado, y cuánto más hay que ir.

Wow. No que el sonido fün?

Bueno, tengo algunas buenas noticias. Este tipo de tareas tediosas son justo el tipo de cosa que los ordenadores son muy buenos haciendo. Todo lo que necesita es alguien que le dice a la computadora qué hacer, y poner juntos en una especie de "programa" o "guión".

Que es lo que yo hice. Lo puedes encontrar en https://github.com/tjluoma/maswatch. Mi script usa Gruñido, y, más específicamente, growlnotify para enviar una notificación cada vez que la secuencia de comandos de bucles.[2] de Que la notificación se mostrará el total tamaño de la descarga tamaño, y la diferencia entre la corriente descargado el tamaño y el anterior tamaño de la descarga (para dar una idea de que tan rápida es la descarga).

Para utilizar la secuencia de comandos, usted necesitará:

  1. Descargar e instalar Gruñido y growlnotify.

  2. Descargar el script

    curl-L –remoto-nombre https://github.com/tjluoma/maswatch/raw/master/maswatch.sh

  3. Hacerlo ejecutable:

    chmod 755 maswatch.sh

  4. A continuación, iniciar su descarga en la Mac App Store con la App de la app Store.

  5. Una vez que la descarga ha comenzado, ejecute la secuencia de comandos en la Terminal:

    ./maswatch.sh

Se debe encontrar el .pkg archivo y, a continuación, empezar a informar el tamaño de la descarga.


Si usted tiene perdida 'pkg' los archivos en /var/carpetas/ (dentro de la "/com.apple.la appstore/" carpeta), podría ser que un corrupto de descarga está interfiriendo con los intentos posteriores. Que parece raro, pero es teóricamente posible, y se sentía como que debo al menos mencionarlo. ↩

Alguien con un conocimiento básico de la Onu*x podría leer el guión y el cambio de uso echo en lugar de growlnotify, pero que, como mi Comp Sci profesor solía decir, "se ha dejado como ejercicio para el lector." ↩

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