DietPi una distribución ligera para placas ARM

DietPi es una Distribución Linux basada en Debian, especialmente optimizada para placas con procesadores ARM como Raspberry Pi, Orange Pi, Odroid, etc. donde han conseguido optimizar determinadas aplicaciones y servicios para poder sacar el máximo rendimiento a dichas placas.

En su sitio oficial podrás ver con mas detalle todas las características y placas soportadas por esta distribución.

En el grupo de telegram de ugeek, Jose Jimenez del blog https://rooteando.com y el podcasts Tomando un Café, siempre hablaba de DietPi como una buena alternativa a Raspbian, el hecho de no haberla probado antes en mi Raspberry Pi fue simplemente porque no permitía el arranque desde USB. Esto ultimo se ha corregido en la ultima versión, basada en Debian 9, por lo que me puse manos a la obra.

Puedes descargar la imagen de tu placa, en mi caso Raspberry Pi, desde su sitio web https://www.dietpi.com/#download

dietpi01.png.

Para quemar la imagen en el dispositivo USB voy a utilizar Etch

dietpi1.png.

Antes de empezar a ver las diferentes opciones que nos ofrece esta magnifica distribución quiero que veas una captura de pantalla que hice del sistema, recién instalado, pinta bien la cosa ¿verdad?

dietpi01-1.jpg.

Nada mas iniciar el sistema, aparece una ventana con información acerca de la licencia utilizada

dietpi2.png.

A continuación buscará e instalará, en caso de haberlas, las actualizaciones disponibles para el sistema y volverá a reiniciarse el sistema.

dietpi3.png.

Tras instalar las actualizaciones y volver a mostrar la ventana con la licencia utilizada, de forma automática iniciará el lanzador de aplicaciones de dietpi, dietpi-launcher, para realizar una primera configuración del sistema.

Hago un inciso para decir que dietpi tiene una serie de scripts propios para la instalación y administración de la distribución

  • dietpi-autostart
  • dietpi-config
  • dietpi-launcher
  • dietpi-process_tool
  • dietpi-update
  • dietpi-backup
  • dietpi-cron
  • dietpi-letsencrypt
  • dietpi-services
  • dietpi-bugreport
  • dietpi-drive_manager
  • dietpi-logclear
  • dietpi-software
  • dietpi-cleaner
  • dietpi-justboom
  • dietpi-morsecode
  • dietpi-sync

Aunque todos ellos se pueden ejecutar desde dietpi-launcher

dietpi5.png.

DietPi Config

Como siempre, cada vez que instales un nuevo sistema, lo primero que debes hacer es cambiar la contraseña de administración, seleccionamos DietPi-Config en el menú y pulsamos Enter. Opcion 6, Security Options

dietpi6-1.png.

Opción 1

dietpi7.png.

Introducimos la nueva contraseña y pulsamos en OK

dietpi8.png.

Mensaje de aviso de que la constraseña ha sido cambiada, pulsamos en OK

dietpi9.png.

Vamos a seguir configurando DietPi, vamos a cambiar las opciones gráficas ya que una de las finalidades de mi Raspberry es la de ser un reproductor multimedia mediante el uso de Kodi. Seleccionamos la opción 1 Display Options

dietpi10.png.

Vamos a asignar mas memoria para poder reproducir videos sin problemas, el propio asistente nos da unos valores recomendados en función al uso que le vayamos a dar al sistema , elijo la opción 2 GPU/RAM Memroy Split

dietpi11.png.

Nos advierte que los valores de memoria ya fueron optimizados durante la configuración de DietPi, pulsamos OK

dietpi12.png.

Podemos ver una serie de valores predefinidos según la función a realizar por la Raspberry, para Kodi asigna 192 MB para la tarjeta gráfica y 832 de RAM.

dietpi13.png.

Veamos ahora un pequeño repaso de las diferentes opciones que nos ofrece el script de configuración DietPi-Config, desde la opción 3 Perfomance Options

dietpi15.png.

Podemos ajustar el comportamiento de los cores de la CPU, como es su forma de trabajo, frecuencia, etc.

dietpi16.png.

En la opción 4 Advances Options

dietpi17.png.

Podemos configurar diferentes opciones para la memoria Swap, Bluetooth, arranque USB, etc.

dietpi18.png.

Desde la opción 5 Language/Regional Opctions cambiamos los valores del idioma y la región

dietpi19.png.

Idioma, Región y teclado son las opciones que nos encontramos

dietpi20.png.

Seleccionamos los valores deseados

dietpi21.png.

Y los aplicamos

dietpi22.png.

Podemos configurar todo lo relativo a la configuración de los dispositivos de red desde la opción 7 Network Options: Adaoters

dietpi23.png.

Desde aquí puedes habilitar o deshabilitar la tarjeta de red, WiFi, IPv6, proxy así como cambiar sus valores de configuración

En la opción 9 Network Option NAS/Misc

dietpi26.png.

Podemos fácilmente configurar la conexión con un servidor SAMBA, FTP, NFS, cambiar de mirror para APT o NTPD y configurar cuanto tiempo ha de esperar el sistema hasta tener conectividad de red antes de arrancar

dietpi27.png.

Dentro de la opción 9 Autostart Options

dietpi28.png.

Cuando arranca el sistema podemos elegir que permanezca en modo consola esperando a realizar el login, que directamente entre de forma automática en el sistema o que arranque Kodi entre otras opciones.

dietpi29.png.

Para finalizar con las opciones en DietPi-Config vamos a ver lo que nos ofrece la opción 10 Tools

Tenemos la posibilidad de realizar un test para comprobar el rendimiento de nuestra placa, incluso podemos realizar un test de estrés, por ejemplo para comprobar si no sube mucho la temperatura de la placa y funciona bien el sistema de refrigeración que le hayamos instalado.

dietpi31.png.

DietPi Software

Como expliqué al principio del articulo, DietPi viene con una serie de software optimizado y que se instala y configura de forma automática desde dietpi-launcher, de esta forma podemos tener fácilmente montado un servidor Web, Ampache o Nextcloud de entre otros muchos servicios que nos ofrece la distribución, de una manera muy rápida y sin complicaciones de ficheros de configuración.

dietpi32.png.

Podemos ver un listado de las aplicaciones y servicios clasificadas por grupos

dietpi33.png.

Ademas nos ofrece la posibilidad de instalar de forma automática otro software sin una instalación optimizada

dietpi34.png.

También vienen agrupados según su función

dietpi35.png.

Podemos elegir e instalar fácilmente el servidor SSH u otros servidores de ficheros.

Por defecto como servidor SSH viene instalado Dropbear pero podemos cambiarlo por OpenSSH

dietpi36.png.

dietpi37.png.

Como servidores de ficheros tenemos la posibilidad de instalar ProFTP y SAMBA.

dietpi38.png.

dietpi39.png.

DietPi instala DietPi-Ramlog, que escribe los logs del sistema en la memoria RAM, evitando así la escritura en la tarjeta de memoria y su consiguiente desgaste.

dietpi40.png.

dietpi41.png.

Por defecto si vamos a instalar un servicio o software que vaya a necesitar de un servidor web, DietPi instalará Lighttp, pero podemos cambiarlo por apache2 o nginx

dietpi42.png.

dietpi43.png.

dietpi44.png.

Vemos que ahora el servidor por defecto es nginx

dietpi45.png.

DietPi ofrece la posibilidad de cambiar el almacenamiento de los datos de usuario

dietpi46.png.

Podemos elegir cualquier dispositivo que tengamos montado en el sistema o bien añadirlo de forma manual

dietpi47.png.

He procurado dar un pequeño repaso a algunas de las muchas opciones que nos ofrece DietPi, solo espero que te haya servido para hacerte una idea de lo que te puede ofrecer esa magnifica distribución.