Raspbian Jessie a medida

Sobre instalaciones mínimas para desde ahí montar un servidor de archivos NAS o Torrents

Ampliar un Jessie Lite para que tenga escritorio

La opción más sensata es empezar con un Raspbian Jessie Lite y añadirle el escritorio nada más:

sudo apt-get install raspberrypi-ui-mods

Cantidad de megas que ocupa:

  • recién instalada la versión ► 916MB
  • actualizada a día 17 de febrero de 2016 y con el idioma a español en raspi-config y kernel nuevo con rpi-update antes de añadir el escritorio ► 1000MB o sea 1GB (más o menos)
  • después de la instalación de raspberrypi-ui-mods1,8GB

raspi-lite-med-01

Siguiendo con la ampliación de Jessie

raspi-lite-med-06

raspi-lite-med-05

raspi-lite-med-04

raspi-lite-med-03

raspi-lite-med-02

Limpiar Raspbian Jessie

Otra opción es a partir de un Raspbian Jessie completo eliminar cosas concretas, sobre todo las que más ocupan. Pero que si vais a usar alguna de ellas por supuesto que tendréis que dejarlas. Así sería aplicación por aplicación:

sudo apt-get remove minecraft-pi
sudo apt-get remove wolfram-engine
sudo apt-get remove mathematica-fonts
sudo apt-get remove scratch
sudo apt-get remove sonic-pi
sudo apt-get remove nodered
sudo apt-get remove bluej
sudo apt-get remove greenfoot
sudo apt-get remove oracle-java8-jdk
sudo apt-get remove libreoffice-writer
sudo apt-get remove libreoffice-calc
sudo apt-get remove libreoffice-base
sudo apt-get remove libreoffice-impress
sudo apt-get remove libreoffice-draw
sudo apt-get remove libreoffice-math
sudo apt-get remove libreoffice

sudo apt-get autoremove
sudo apt-get autoclean

Lo que suponen en megas cada una de estas aplicaciones al borrarlas sería:

  • minecraft-pi → 4,3MB
  • wolfram-engine → 658MB
  • scratch → 92,5MBn
  • sonic-pi → 98,7MB
  • nodered → 0MB
  • bluej → 7,2MB pero es necesario quitarlo para poder eliminar Java
  • greenfoot → 10,2MB también necesario para eliminar luego Java
  • oracle-java8-jdk → 723MB
  • libreoffice-writer → 22,6MB
  • libreoffice-calc → 18,8MB
  • libreoffice-base → 8,5MB
  • libreoffice-impress → 4,15MB
  • libreoffice-draw → 12MB
  • libreoffice-math → 1,33MB
  • libreoffice → 0,15MB

O si lo preferís todo en un solo bloque:

sudo apt-get remove minecraft-pi wolfram-engine scratch sonic-pi nodered bluej greenfoot oracle-java8-jdk libreoffice-writer libreoffice-calc libreoffice-base libreoffice-impress libreoffice-draw libreoffice-math libreoffice 
sudo apt-get autoremove
sudo apt-get autoclean

Veamos que supone eliminar esto:

  • recién instalada la versión ► 3,4GB
  • actualizada a día 17 de febrero de 2016 y con el idioma a español en raspi-config y kernel nuevo con rpi-update antes de quitar esos programas ► 3,5GB
  • una cosa más lo más gordo ya véis que se lo llevan wolfram-engine y oracle-java8-jdk
  • OJO ES IMPRESCINDIBLE HACER sudo apt-get autoremove y sudo apt-get autoclean para recuperar el máximo de espacio.
  • después de quitarlos todos ► 2,1GB

Cómo veis, al final quedan muy parecidas: 2,1GB vs 1,8GB

Como opinión os diré que ha sido mucha más rápido desinstalar a partir de Raspbian completo que añadir a Raspbian Lite, estoy hablando de una diferencia grande de algo así como una hora en una Raspberry Pi 2.

raspi-redux-02

raspi-redux-03

raspi-redux-01

Y una cosa rara

A partir de Raspbian Jessie Lite y si usas GNU/Linux en tu ordenador principal puedes hacer lo que se llama exportar las X, que es usar el servidor de aplicaciones gráficas de tu PC pero conectado remotamente a la Raspberry o cualquier otro PC pero siempre con GNU/Linux incluso aunque no tenga instalado escritorio de ningún tipo, solo las aplicaciones gráficas que quieras usar.

Para ello, desde tu PC con GNU/Linux, por ejemplo Ubuntu, te conectas desde la Terminal por SSH pero añadiendo un -X en medio, tal que así:

ssh -X pi@ip_de_tu_raspberry

luego desde la terminal remota podréis lanzar las aplicaciones gráficas que usarán el servidor gráfico de tu PC pero todo será remoto desde la Raspberry. Para estas cosas adicionales tengo un conjunto pequeño de aplicaciones, que son:

  • pcmanfm para gestionar ficheros en modo gráfico
  • leafpad como editor de notas y ficheros de texto simple
  • geany para editar código, sobre todo alguna cosilla de python o algún script bash
  • lxterminal para lanzar una terminal local desde una remota, una cosa rara, rara pero útil algunas veces
  • faenza-icon-theme para que tengas iconos en las aplicaciones anteriores, si además coinciden con los de tu GNU/Linux del PC de escritorio mejor

Para instalarlas todas con el siguiente comando, teniendo en cuenta que ocupan unos 317MB de espacio:

sudo apt-get install pcmanfm leafpad geany lxterminal faenza-icon-theme

En este caso tendremos algo parecido al primer caso:

  • recién instalada la versión ► 916MB
  • actualizada a día 17 de febrero de 2016 y con el idioma a español en raspi-config y kernel nuevo con rpi-update antes de añadir las aplicaciones ► 1000MB que es más o menos 1GB
  • y después de añadir las aplicaciones anteriores de escritorio ► 1,4GB

Yo suelo siempre instalar unas cuantas aplicaciones más para usar con la Terminal:

  • screen → para mantener la terminal remota abierta en segundo plano, podéis ver de que va esto es este artículo: Screen la Terminal que nunca se apaga
  • trash-cli → se usa con trash-empty para vaciar la papelera del usuario y con sudo trash-empty para vaciar la papelera del usuario root, es algo raro que haya algo pero por si acaso alguna vez viene bien recordarlo
  • cpufrequtils para ver información de la velocidad y estadísticas de uso del procesador, se usa con cpufreq-info y podéis ver más en este artículo: CPU Freq Utils : Raspberry Pi vs ODROID-C1
  • nano es el editor de ficheros por defecto, pero podría no estar instalado por algún motivo
  • htop es un visualizador de la carga de trabajo y gestionar las tareas, aplicaciones y servicios que están funcionando en nuestra Raspberry Pi o cualquier GNU/Linux o incluso hay versión para OSX de appple
  • mc es un gestor de ficheros de pantalla partida, en cada lado podemos tener una carpeta y con las teclas de función podemos Copiar, Mover, Borrar archivos y más cosas. Se cambia de una mitad a otra con la tecla tabulador.
  • wavemon es una herramienta para monitorizar redes y el uso del Wi-Fi, podéis ver algo más en este artículo: Comparativa de adaptadores Wi-Fi
  • usbmount que podría necesitar instalar también autofs es una aplicación que nos deja acceder a discos USB de forma automática con solo conectarlos, los añade como /media/usb, /media/usb0 … hasta el /media/usb7

Para instalarlas todas hacemos:

sudo apt-get install screen trash-cli cpufrequtils nano htop mc wavemon usbmount autofs
  • tras añadir todas estas aplicaciones llegamos a ► 1,5GB

jess-expor-03

jess-expor-02

jess-expor-01

Cómo veis no es una cosa espectacular de tamaño pero si deja cierto margen para usar una microSD de 2GB y tener un entorno de pruebas/programación interesante.

OJO, QUE ESTA ÚLTIMA PARTE SOLO TIENE SENTIDO SI USÁIS LINUX EN LA TERMINAL DESDE LA QUE OS CONECTÁIS.

Y PARA TERMINAR UNA DEMO DE COMO FUNCIONA ESTO DE EXPORTAR LAS X