¿Raspberry Pi apt-get update / upgrade en Raspbian se bloquea?

13

Cada vez que intento actualizar mi pi usando sudo apt-get update && sudo apt-get upgrade, a menudo se cuelga en algún momento durante la instalación. Han sido diferentes cada vez, pero el último fue el pulso de audio.

Además, puedo hacer ping al pi y parece que se conecta un ssh, pero nunca me avisa. He tenido otra terminal abierta al mismo tiempo y topmuestra la CPU alrededor del 90 +%

¿Alguien más ha encontrado esto?

Puedo adjuntar registros una vez que pueda.

whotyjones
fuente
Tengo casi el mismo problema: el sudo apt-get upgradeprocedimiento se detuvo en algún momento. Y después de eso no puedo conectarme a mi RPi a través de SSh. Pero aún puedo tener acceso a la página de prueba de mi servidor. El ACT está brillando todo el tiempo. Y esto continúa durante 3 días.
He tenido esto dos veces ahora. No era una opción sin memoria, como se describe a continuación. Ayer, colgué durante mucho tiempo en algún paquete durante el proceso de actualización, y pude cambiar a una nueva ventana en tmux y ejecutarlo free -m. Todavía había alrededor de 300M gratis y sin intercambio en uso. Actualmente, está colgando y ha estado durante 10 horas. No es solo un problema con la falta de respuesta del sistema operativo durante el vaciado del disco.
Halfgaar

Respuestas:

4

También tuve un problema con una actualización pendiente. La razón fue la fuente de energía. Tenía una fuente de alimentación de 400 mA que era demasiado baja para el RaspberrPi. He cambiado a 1000 mA y estaba funcionando bien. ¿Quizás puedas comprobar eso?

mica
fuente
¡Parece ser mi problema! Con otra fuente de energía todo está bien.
Valeriy Van
3

La actualización del sistema es una operación intensiva de E / S. El sistema operativo no escribe datos de forma inmediata en la tarjeta SD, sino que los almacena en la memoria RAM. En algún momento, intentará escribir estos búferes en la tarjeta SD. Como la tarjeta SD no es lo suficientemente rápida, el sistema operativo no responderá cuando se vacíen los buffers.

Otra posibilidad es que su sistema se esté quedando sin memoria, lo que provoca el intercambio. Si no tiene espacio de intercambio, el sistema operativo comenzará a eliminar procesos aleatorios. Si tiene intercambio, pero en medios lentos, todavía tomará algún tiempo antes de que los procesos puedan continuar.

Lekensteyn
fuente
¿Sugeriría transferir el sistema operativo al HDD que está conectado y solo usar la tarjeta SD para el arranque?
whotyjones
@whotyjones Esa es una posibilidad, pero personalmente solo obtendría una tarjeta SD rápida de una marca conocida y actualizaría el sistema cuando los demonios y la GUI estén cerrados. (Tengo SDSDU-008G-U468 GB yo mismo por € 9.00)
Lekensteyn
Ordenaré uno y veré cómo funciona. Es algo que había considerado pero no pensé que causaría tanto problema.
whotyjones