Liberar espacio en rootfs (/) del Nokia N900: comandos dpkg/apt
El N900 tiene partición rootfs (/) pequeña (~256-512MB) para sistema. Si se llena (0 bytes), el sistema falla: "No space left on device", dpkg roto, no instala/desinstala.
Causa típica
- Instalación de muchos paquetes .deb (apps, libs, kernels) desde repos (extras, extras-devel, extras-testing, community).
- Archivos de configuración residuales (rc) de paquetes desinstalados.
- Caché apt (`/var/cache/apt/archives/`) lleno.
- Logs gigantes (`/var/log/`).
Solución por terminal (X Terminal / SSH)
- Limpia caché apt: `apt-get clean` (borra `/var/cache/apt/archives/*.deb`).
- Lista paquetes con config residual (rc): `dpkg -l | grep ^rc` (muestra paquetes "remove, config-files").
- Purga esos paquetes (borra configs): `dpkg --purge ` (repite para cada uno de la lista anterior).
- Elimina kernels viejos no usados: `dpkg -l 'linux-image-*' | grep ^ii` -> identifica el actual (`uname -r`) -> purga los antiguos: `dpkg --purge linux-image-`. **Cuidado: no borres el actual.**
- Limpia logs grandes: `rm -f /var/log/*.log.1 /var/log/*.log.2.gz` (ojito). Mejor: `logrotate -f /etc/logrotate.conf`.
- Revisa /tmp: `rm -rf /tmp/*` (reinicia después).
- Si dpkg roto ("dpkg --configure -a" falla por espacio): Libera espacio con `apt-get clean` y borra archivos grandes en `/home/user/MyDocs` (mueve a tarjeta microSD `/media/mmc1` o PC) para tener espacio en `/home` (partición separada, grande). Luego `dpkg --configure -a`.
Herramienta gráfica (si instalaste)
Maemo Application Manager (HAM) o App Manager (versión GUI) permiten desinstalar paquetes fácilmente si hay espacio mínimo para arrancar.
Prevención
- No instales paquetes de `extras-devel` / `extras-testing` en producción; son inestables y pesados.
- Ejecuta `apt-get clean` periódicamente.
- Mueve datos usuario (fotos, música, docs) a `/home/user/MyDocs` (enlace a `/media/mmc1` o partición grande) NO a rootfs.
Respuesta del foro
Menciona `purge`, `dpkg -l | grep ^rc`, `dpkg --purge `, y "Performance Chip" (irrelevante). Es correcta en esencia técnica para dpkg.