Espacio libre en su tarjeta SD Raspberry Pi

La imagen de Raspbian está disponible en dos tamaños desde la página de descarga oficial. Si el espacio de almacenamiento de la tarjeta SD es un problema, a veces puede ser útil reducir el tamaño de estas imágenes. Esta guía le mostrará cómo puede eliminar aproximadamente 1 GB de paquetes que quizás no necesite para su proyecto Raspberry Pi.

Tamaños de imagen de la tarjeta SD

La principal diferencia entre las dos imágenes es la inclusión del entorno de escritorio en la versión más grande. Usar la imagen «lite» está bien, pero ¿qué sucede si desea el entorno de escritorio pero aún desea reducir el tamaño de la imagen?

La imagen «RASPBIAN STRETCH CON ESCRITORIO» es una descarga de 1,7 GB que se expande a 4,8 GB. La versión «RASPBIAN STRETCH LITE» es una descarga de 350 MB que se expande a un archivo de imagen de 1,8 GB.

Hay una serie de paquetes grandes que vienen instalados en la imagen completa de Raspbian que se pueden eliminar para liberar espacio en su tarjeta SD.

Para obtener detalles sobre cómo escribir estas imágenes en una tarjeta SD, consulte el tutorial Escribir imágenes de tarjetas SD con Etcher en Windows, Linux y Mac.

Visualización del uso actual de la tarjeta SD

Para ver cuánto espacio se está utilizando en su tarjeta SD, puede ejecutar el siguiente comando:

df -h

Esto dará una salida como esta:

Esto muestra que mi tarjeta SD tiene un tamaño de 15 GB con 4,3 GB utilizados.

Búsqueda de paquetes para eliminar

Para enumerar todos los paquetes actualmente instalados, puede usar:

dpkg --get-selections

La salida es bastante larga, por lo que es posible que desee exportar a un archivo de texto:

dpkg --get-selections > packages.txt

Este archivo de texto se puede cargar en un editor de texto si es necesario.

Para averiguar qué paquetes ocupan más espacio, puede usar el siguiente comando:

dpkg-query -Wf '€{Installed-Size}t€{Package}n' | sort -n

Esta lista será bastante larga, pero los últimos paquetes enumerados serán los más grandes.

Eliminación de paquetes

Para eliminar un paquete, utilice el siguiente comando:

sudo apt-get purge -y packagename

donde “nombre del paquete” es el nombre del paquete que se muestra en la lista de dpkg generada en los pasos anteriores.

Por ejemplo, para eliminar el motor Wolfram, usaría:

sudo apt-get purge -y wolfram-engine

Los paquetes que elija eliminar dependen de usted.

Como señala el usuario de Reddit «doc_willis», la opción «-y» eliminará el paquete sin preguntar. Es posible que desee ejecutar el comando sin esta opción para que pueda verificar lo que se eliminará antes de comprometerse a eliminarlo.

Aquí hay una tabla que muestra el comando para eliminar un paquete específico y el espacio que ahorrará al hacerlo:

Comando para eliminar paquete Tamaño
sudo apt-get purge -y wolfram-engine 680 MB
sudo apt-get purge -y libreoffice* 245 MB
sudo apt-get purge -y oracle-java* 160 MB
sudo apt-get purge -y scratch2 140 MB
sudo apt-get purge -y scratch 91MB

La eliminación de Wolfram, Libreoffice y Oracle Java puede liberar hasta 1 GB de espacio. Esa es una cantidad útil que puede usar para otros fines si no necesita esos paquetes.

Recuperación de espacio adicional

Se puede recuperar espacio adicional desinstalando paquetes que solo se instalaron para admitir los paquetes que ahora se han eliminado:

sudo apt-get autoremove

Finalmente, puede ejecutar el comando «limpiar» para borrar el repositorio local de archivos de paquetes recuperados:

sudo apt-get clean

Esperamos que esta guía sea útil para ayudarlo a aprovechar al máximo la capacidad de su tarjeta SD.