Instalacion y preparación inicial de Raspberry PI

En este pequeño tutorial realizaremos la instalacion y preparacion inicial e una Raspberry PI.

 

LISTA DE MATERIALES:

  • Raspberry PI 3 o superior
  • Memoria MicroSD de al menos 16Gb (de la mejor calidad que puedan obtener)
  • Imagen de Raspberry PI OS Lite

 

Primero crearemos la memoria como habitualmente se realiza, ls instalamos en nuestra Raspberry y la encendemos. Configuraremos los parametros necesarios, como red, habilitaremos el acceso ssh, actualizamos todos los paquetes para asegurar tener la ultima version funcionando.

 

CONFIGURACION DE LOCALES

Configuraremos los locales, para ello utilizaremos el comando dpkg-reconfgure locales, seleccionando solamente en_US:UTF-8, cuando lleguemos nuevamente al promot de sistma, editamos el archivo /etc/default/locale, y dejamos solamente las siguientes entradas:
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8

 

BAJAR SERVICIOS IPv6

Muchas veces no requerimos tener los servicios IPv6 activos, por lo que es mejor bajarlos. Para ello debemos editar el archivo /etc/sysctl.conf, agregando las siguientes entradas:
###################################################################
# Disable IPv6 services
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1

Luego hacemos una recarga de los servicios con sysctl -p

 

LIMPIEZA DE PAQUETES

Para mantener el sistema operativo funcionando de manera mas holgada y segura, debemos procurar mantener al día las actualizaciones y eliminar paquetes que no se utilizan. Una buena herramienta se llema deborphan que podemos instalar usando apt -y install deborphan.

Primero realizamos una actualización completa del sistema:
apt -y update ; apt -y upgrade
Luego podemos reiniciar el equipo y procedemos a la parte de limpieza.

Ahora utilizaremos la salida de deborphan para limpiar paquetes instalados que no se utilizan:
deborphan | xargs apt -y remove

Luego limpiaremos los paquetes fantasma, que fueron removidos y queran algunas trazas en el sistema. Para ello usaremos una serie de comandos concatenados:
dpkg --list |grep "^rc" | cut -d " " -f3 | xargs dpkg --purge

Finalmente, utilizaremos apt para eliminar otros paquetes que no estan en uso:
apt autoremove

CORRECCIÓN DE ERROR DE LLAVES EN APT

En algunos casos tendremos un error sobre al ves expiradas al usar APT. La solución es bastante sencilla:

  • Primero debemos ubicar la llave expirada, usando el comando apt-key list |grep -A4 "trusted.gpg$".
    $ apt-key list | grep -A4 "trusted.gpg$"
    Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
    /etc/apt/trusted.gpg
    --------------------
    pub   rsa2048 2012-06-17 [SC]
          CF8A 1AF5 02A2 AA2D 763B  AE7E 82B1 2992 7FA3 303E
    uid           [ unknown] Raspberry Pi Archive Signing Key
    

    En este caso utilizaremos los últimos 8 caracteres 7FA3303E
  • Exportamos la llave a un lugar temporal utilizando $apt-key export 7FA3303E | gpg --dearmor -o /tmp/raspi.gpg, que generará la llave en el archivo indicado.
  • Utilizamos el comando file /tmp/raspi.gpg
  • Eliminamos la llave anterior conapt-key del 7FA3303E
  • Finalmente volvemos a instalar la llave actualizada: mv /tmp/raspi.gpg /etc/apt/trusted.gpg.d/
  • Volvemos a actualizar los paquetes con apt -y update && apt -y upgrade
  • IMPORTANTE: Respetar el orden para así no perder la llave original.
 
 
El hombre sensato no presume de sabio. Anda con tiento y con tacto. Callado y cauto acude a la aldea evitando enredos. No le falla su aliado más fiel: La cordura que le acompaña.
Desarrollado por Victor Cherubini
Hospedado en 1host