Actualizar a la versión 5.0 de Pi-hole en Linux

Desde hace un tiempo tengo instalada la excelente herramienta Pi-hole en un Raspberry Pi 3 con una distribución Raspian 10. Sí, es verdad que es la primera entrada que escribo al respecto de este producto. Pero ya sabéis que esto del confinamiento nos ha trastocado a todos los planes y últimamente no me apetecía escribir nuevas entradas.

Pero antes de nada..

¿Qué es Pi-hole?

Se trata de una aplicación para bloqueo de anuncios y rastreadores de Internet, principalmente. Funciona a nivel de red como un sumidero de DNS (aunque también puede hacer de servidor DHCP) , destinado para usarse en una red privada.  Esta diseñada para equipos embebidos con capacidad de red, como es el caso de la Raspberry Pi, en sus diferentes modelos.  Aunque también la podemos utilizar desde nuestra computadora con GNU/Linux o incluso vía contenedores con Docker.

Una vez instalada en una red local, podemos indicar al router que el nuevo dispositivo hará de servidor DNS e incluso de DHCP. También podemos configurarlo de manera manual en nuestros dispositivos como nuestro servidor DNS.

Para más información en Pi-Hole.net

Actualizar a la versión 5.0 la Pi-hole

La cuestión, que me voy por las ramas, aprovechando que voy a actualizar a la última versión, que acaba de salir, os explico mi experiencia. Primero de todo explicar que me he enterado del lanzamiento vía Twitter, en un mensaje del colega Macjosan. Pero vayamos al lío.

Primero de todo comprobamos la versión que tenemos instalada, una vez ya hemos accedido a nuestra RaspBerry Pi 3:

pi@raspberrypi:~ $ pihole -v
  Pi-hole version is v4.4 (Latest: v5.0)
  AdminLTE version is v4.3.3 (Latest: v5.0)
  FTL version is v4.3.1 (Latest: v5.0)

Tal y como se muestra el mensaje resultante, ya nos indica que actualmente usamos la versión 4.4 pero que ya está disponible la 5.0. Para realizar la actualización debemos utilizar el parámetro -up. Antes de nada, hay que tener en cuenta que una vez iniciado el proceso de actualización no se puede interrumpir.

pi@raspberrypi:~ $ sudo pihole -up
  [i] Checking for updates...
  [i] Pi-hole Core:     update available
  [i] Web Interface:    update available
  [i] FTL:              update available
 
  [i] Pi-hole core files out of date, updating local repo.
  [] Check for existing repository in /etc/.pihole
  [] Update repo in /etc/.pihole
 
  [i] If you had made any changes in '/etc/.pihole/', they have been stashed using 'git stash'
 
  [i] Pi-hole Web Admin files out of date, updating local repo.
  [] Check for existing repository in /var/www/html/admin
  [] Update repo in /var/www/html/admin
 
  [i] If you had made any changes in '/var/www/html/admin/', they have been stashed using 'git stash'
 
  [i] FTL out of date, it will be updated by the installer.
 
  [] Root user check
 
        .;;,.
        .ccccc:,.
         :cccclll:.      ..,,
          :ccccclll.   ;ooodc
           'ccll:;ll .oooodc
             .;cll.;;looo:.
                 .. ','.
                .',,,,,,'.
              .',,,,,,,,,,.
            .',,,,,,,,,,,,....
          ....''',,,,,,,'.......
        .........  ....  .........
        ..........      ..........
        ..........      ..........
        .........  ....  .........
          ........,,,,,,,'......
            ....',,,,,,,,,,,,.
               .',,,,,,,,,'.
                .',,,,,,'.
                  ..'''.
 
  [i] Existing PHP installation detected : PHP version 7.3.14-1~deb10u1
  [i] Performing unattended setup, no whiptail dialogs will be displayed
  [] Disk space check
  [] Update local cache of available packages
 
(..)
 
  [] Flushing DNS cache
  [] Cleaning up stray matter
 
  [] DNS service is running
  [] Pi-hole blocking is Enabled
 
  [i] The install log is located at: /etc/pihole/install.log
Update Complete!
 
  Current Pi-hole version is v5.0.
  Current AdminLTE version is v5.0.
  Current FTL version is v5.0.
pi@raspberrypi:~ $

De esta manera ya podremos disfrutar de esta última versión. El aspecto gráfico a primera vista no varía mucho de la anterior:

Pi-Hole 5.0

Muestra de interfaz Pi-hole 5.0 sobre RaspBerry Pi 3

Y esto es todo. Espero que esta entrada os sea de utilidad en algún momento.