Post Install

Es algo que hago luego de instalar el sistema operativo.

Paquetes

Actualizamos el sistema operativo:

1
2
sudo apt update
sudo apt upgrade

Instalamos una serie de paquetes:

1
sudo apt install nmap tmux vim btop mc sqlite3

Configuración

Desactivamos el rainbow en el splash screen:

Debes añadir la siguiente línea disable_splash=1 al final del fichero /boot/firmware/config.txt antiguamente en /boot/config.txt.

Si tienes el raspberry pi conectado a una red usando ethernet, y no usas el bluetooth, desactívalos por seguridad añadiendo al final del fichero donde está [all] las siguientes líneas:

dtoverlay=disable-wifi
dtoverlay=disable-bt

Removemos el logo de raspberry en la esquina superior de la pantalla:

Debes añadir la siguiente opción logo.nologo al final de la única línea que esta dentro del fichero /boot/firmware/cmdline.txt antiguamente en /boot/cmdline.txt.

Red

A mí me gusta que cada cacharro en casa tenga su IP estática, así sé donde está. Vamos a definir una IP estática y los DNS de cloudflare.

1
2
3
4
5
6
7
8
nmcli con show
sudo nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.10/24
sudo nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
sudo nmcli con mod "Wired connection 1" ipv4.dns "1.1.1.1 8.8.8.8"
sudo nmcli con mod "Wired connection 1" ipv4.method manual
sudo nmcli con down "Wired connection 1" && sudo nmcli con up "Wired connection 1"
# Puede que pierdas la conexión SSH.
nmcli device show eth0

Servicios

Si usas el dispositivo cómo servidor sin entorno grafico, seguramente nada de esto te hace falta:

  • avahi: Permite descubrir tu dispositivo en la red usando un DNS .local.
  • bluealsa: Gestiona el audio por Bluetooth.
  • bluetooth: Controla el adaptador Bluetooth general del sistema.
  • gldriver-test: Prueba el controlador gráfico OpenGL en el arranque.
  • hciuart: Configura la interfaz UART para el chip Bluetooth interno del Raspberry Pi.
  • lightdm: Es el gestor gráfico de inicio de sesión (interfaz visual de escritorio).
  • polkit: Gestiona permisos de administración en entorno gráfico.
  • systemd-logind: Maneja sesiones de usuario y dispositivos de entrada.
  • udisks2: Gestiona discos y unidades extraíbles en entorno gráfico.
  • wpa_supplicant: Gestiona conexiones Wi-Fi.

Hay que desactivar una serie de servicios que no hacen falta; así ahorramos algo de recursos, si ya están desactivados no pasa nada.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
sudo systemctl disable avahi-daemon.service
sudo systemctl disable bluealsa.service
sudo systemctl disable bluetooth.service
sudo systemctl disable gldriver-test.service
sudo systemctl disable hciuart.service
sudo systemctl disable lightdm.service
sudo systemctl disable polkit.service
sudo systemctl disable systemd-logind.service
sudo systemctl disable udisks2.service
sudo systemctl disable wpa_supplicant.service

Directories

Cómo utilizó la raspberry pi como servidor personal suelo tener esta estructura de directorios:

1
2
mkdir -p /home/nicola/media/{downloads,music,movies,tvshow,photos,documents}
mkdir -p /home/nicola/config/{dnsmasq,slskd,pihole,jellyfin,transmission}