Raspberry Pi apt-get mise à jour / mise à niveau sur Raspbian se bloque?


13

Chaque fois que j'essaie de mettre à jour mon pi, sudo apt-get update && sudo apt-get upgradeil se bloque souvent à un moment donné de l'installation. Cela a été différent à chaque fois, mais le dernier était le son pulsé.

De plus, je suis capable de faire un ping sur le pi et un ssh semble se connecter, mais ne me donne jamais d'invite. J'ai eu un autre terminal ouvert en même temps et topmontre le CPU autour de 90 +%

Quelqu'un d'autre a-t-il rencontré cela?

Je peux joindre des journaux une fois que j'en suis capable.


J'ai presque le même problème: la sudo apt-get upgradeprocédure s'est arrêtée à un moment donné. Et après cela, je ne peux plus me connecter à mon RPi via SSh. Mais je peux toujours avoir accès à ma page de test de serveur. La LED ACT brille tout le temps. Et cela continue pendant 3 jours.

J'ai eu ça deux fois maintenant. Ce n'était pas une option de mémoire insuffisante, comme décrit ci-dessous. Hier, il s'est bloqué pendant longtemps sur certains packages pendant le processus de mise à niveau, et j'ai pu basculer vers une nouvelle fenêtre dans tmux et exécuter free -m. Il restait encore environ 300M de libre et aucun échange en cours d'utilisation. Actuellement, il est suspendu et dure depuis 10 heures. Ce n'est pas seulement un problème de non-réponse du système d'exploitation lors du vidage de disque.
Halfgaar

Réponses:


4

J'ai également eu un problème avec une mise à jour suspendue. La raison en était la source d'alimentation. J'avais une source d'alimentation de 400 mA qui était trop faible pour le RaspberrPi. Je suis passé à 1000mA et ça fonctionnait bien. Peut-être pouvez-vous vérifier cela?


Cela semble être mon problème! Avec une autre source d'alimentation, tout va bien.
Valeriy Van

3

La mise à jour du système est une opération gourmande en E / S. Le système d'exploitation n'écrit pas immédiatement les données sur la carte SD, mais les stocke dans la RAM. À un moment donné, il essaiera d'écrire ces tampons sur la carte SD. Étant donné que la carte SD n'est pas assez rapide, le système d'exploitation ne répondra pas lors du vidage des tampons.

Une autre possibilité est que votre système manque de mémoire, provoquant ainsi un échange. Si vous n'avez pas d'espace de swap, le système d'exploitation commencera à tuer des processus aléatoires. Si vous avez un échange, mais sur des supports lents, il faudra encore du temps avant que les processus puissent continuer.


Souhaitez-vous suggérer de transférer le système d'exploitation sur le disque dur qui est connecté et d'utiliser uniquement la carte SD pour le démarrage?
whotyjones

@whotyjones C'est une possibilité, mais personnellement, je voudrais simplement obtenir une carte SD rapide d'une marque bien connue et mettre à jour le système lorsque les démons et l'interface graphique sont fermés. (J'ai le SDSDU-008G-U468 Go moi-même pour 9,00 €)
Lekensteyn

Je vais en commander un et voir comment cela fonctionne. C'est quelque chose que j'avais envisagé mais je ne pensais pas que cela causerait autant de problème.
whotyjones
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.