Guía de instalación de GNU/Linux para la Raspberry Pi

Escrito por picodotdev el .
gnu-linux planeta-codigo
Enlace permanente Comentarios

El propósito original del computador de pequeño tamaño Raspberry Pi es el educativo y aprendizaje de progamación e introducción a la electrónica, sin embargo, debido a su bajo coste y ser una computador de propósito general es utilizado con otros múltiples propósitos. El primer paso para empezar a usar una Raspberry Pi es instalarle un sistema operativo, dos opciones son el ofrecido por la fundación de la Raspberry Pi o la versión ofrecida por Ubuntu.

Raspberry Pi

Ubuntu

La evolución tecnológica permite desarrollar componentes electrónicos cada vez más pequeños, más baratos y más capaces que los de la generación anterior. En ejemplo de esto es la Raspberry Pi, una computadora del tamaño de una tarjeta de crédito pero con las características de una computadora de gama baja, aún así suficiente para múltiples propósitos.

Y es que aunque la Raspberry Pi aún no tiene la suficiente potencia como para reemplazar una computadora de escritorio tiene una potencia significativa comparable en procesador y cantidad de memoria a las computadoras de hace una década o lustro. Es seguro que en futuras versiones de la Raspberry Pi será aún más potente y entonces sí quizá para algunos usuarios pase a ser una opción viable para convertirse en el ordenador de escritorio de uso habitual.

La Raspberry Pi 4 es una computadora con las siguientes especificaciones en su cuarta versión. Además, hay diferentes modelos como la Raspberry Pi 400 que está integrada con un teclado.

El propósito primario de la Raspberry Pi no es proporcionar a los usuarios avanzados computadoras de bajo coste, es facilitar la educación en computadoras eliminando la barrera del precio. La primera barrera era el precio, es difícil sino imposible encontrar una computadora con todas las características, de propósito general por menos de lo que cuesta comprar una RPi.

La Raspberry Pi no es barata, hay que tener en cuenta que además hay que comprar el dispositivo de almacenamiento y cargador de energía aparte cuando menos si no hace falta además una carcasa. El modelo con 8 GiB tiene un precio de 85 €. Un NUC de última generación puede equipar mínimo 8 GiB de memoria en los modelos más básicos y hasta 64 GiB en los más capaces siendo sus procesadores significativamente más potentes. Los NUC parten de los 120 € a los que hay que incorporarles la memoria y almacenamiento.

El propósito original de la Raspberry Pi es el educativo y la electrónica, en cualquier caso es capaz de utilizarse para multitud de propósitos como servidor NAS, descargas torrent, centro multimedia, servidor NextCloud como alternativa a las herramientas de Google Docs o Photos o evitar anuncios con AdGuard, consola de juegos retro con RetroPie o Lakka.

Desde su aparición en el año 2010 han surgido numerosas alternativas de la Raspberry Pi en formato y características similares. Algunas incluso más potentes, sin embargo, dada la popularidad de la RPi es la que mejor soporte de software ofrece y de la que hay más información en caso de buscarla.

La revista MagPi en PDF se puede descargar de forma gratuita y contiene numerosos artículos sobre como realizar proyectos de programación y electrónica con esta computadora. También puede adquirirse en formato impreso, se solicita pagar un pequeño importe para mantener la publicación así que si la sueles obtener todos los números considera hacer un pago de vez en cuando.

Cómo instalar GNU/Linux en la Raspberry Pi

Una vez en posesión de una Raspberry Pi y elementos imprescindibles, cargador de alimentación y tarjeta SD o microSD y opcionalmente teclado y monitor, el primer paso es realizar la instalación del sistema operativo. El sistema operativo oficial es Raspberry Pi OS.

La instalación se hace en una tarjeta de memoria microSD o una memoria USB, para la instalación se requiere de otra computadora en la que utilizar la aplicación Raspberry Pi Image que descarga la imagen del sistema operativo y formatea la unidad de almacenamiento. Dispone de una versión para los sistemas operativos Windows, macOS y como aplicación Flatpak para cualquier distribución GNU/Linux.

El grabar la imagen en la tarjeta de almacenamiento conlleva la pérdida de los datos que tuviese con lo es necesario previamente haber hecho una copia de seguridad de los datos que contenga.

Raspberry Pi OS

El sistema operativo Raspberry Pi OS está basado en la distribución Debian, dispone de varias versiones una con entorno gráfico de escritorio y la versión Lite sin entorno de escritorio.

Una de las ventajas de Raspberry Pi OS es que la misma imagen de la distribución sirve par cualesquiera versiones de la Raspberry Pi independientemente de las diferentes versiones que se han lanzado, incluyendo las primeras 1, 2, 3 y 4.

La aplicación Raspberry Pi Image es muy sencilla, basta seleccionar la versión de la Raspberry Pi OS, insertar la tarjeta SD, seleccionar la unidad de la tarjeta SD y proceder a la instalación que se completa en unos pocos minutos. En la tarjeta SD se crean dos particiones, la de arranque o boot y la raíz o root.

Raspberry Pi Imager Raspberry Pi Imager Raspberry Pi Imager

Raspberry Pi Imager

Una vez instalado Raspberry Pi OS basta con insertar la tarjeta SD y conectar el adaptador de corriente. Para comenzar a trabajar con ella antes del inicio se puede conectar a un monitor y un teclado. También es posible acceder a la terminal de la Raspberry Pi desde otro ordenador en la misma red con SSH sin necesidad de conectar a la RPi un teclado y monitor directamente. Para ello es necesario conocer qué dirección IP le ha asignado el router local mediante DHCP.

Raspberry Pi OS root Raspberry Pi OS boot

Archivos de Raspberry Pi OS

Para activar SSH en la Raspberry Pi hay que crean un archivo de nombre ssh en la partición boot. Cuando se inicia la Raspberry Pi lo detecta, activa SSH y lo elimina. El usuario y contraseña por defecto son pi y raspberry respectivamente, es aconsejable eliminar este usuario o cambiar de contraseña.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
[picodotdev@archlinux ~]$ ssh pi@192.168.1.100
pi@192.168.1.100's password: 
Linux raspberrypi 5.10.11+ #1399 Thu Jan 28 12:02:28 GMT 2021 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Feb  6 18:47:28 2021 from 192.168.1.7

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $
ssh-raspberrypio-os.sh
1
2
$ sudo useradd -m -G adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,gpio,i2c,spi picodotdev
$ sudo passwd picodotdev
create-user.sh
1
2
$ sudo passwd pi
$ sudo passwd picodotdev
change-user-password.sh

Una vez con acceso a la Raspberry Pi se pueden instalar los paquetes y programas de software con el gestor de paquetes de las distribuciones basadas en Debian.

1
2
$ sudo apt update
$ sudo apt upgrade
apt-update-upgrade.sh
1
2
$ sudo apt install nginx

apt-install-nginx.sh

Ubuntu Server

Ubuntu también ofrece una versión de su distribución GNU/Linux para la Raspberry Pi para las versiones 2+, no soportando los primeros modelos originales de la Raspberry Pi. La versión de escritorio de Ubuntu para la Raspberry Pi requiere al menos 4 GiB y la versión RPi 4, Ubuntu Server y Ubuntu Core no incluye interfaz gráfica.

El proceso de instalación de Ubuntu tanto para la versión de escritorio como la para las versiones Server y Core, es posible realizarlas mediante Raspberry Pi Image. Raspberry Pi Image permite seleccionar la versión de Ubuntu y esta se encarga de descargarla e instalarla en la tarjeta microSD seleccionada.

Ubuntu para la Raspberry Pi

Ubuntu para la Raspberry Pi

El usuario y contraseña por defecto son ubuntu y ubuntu respectivamente, es aconsejable eliminar este usuario o cambiar de contraseña. Como Ubuntu también es una distribución derivada de Debian el gestor de paquetes y los comandos para instalarlos son los mismos.

1
2
$ sudo apt update
$ sudo apt upgrade
apt-update-upgrade.sh
1
2
$ sudo apt install nginx

apt-install-nginx.sh

Otras distribuciones y documentación

La misma Raspberry Pi Image permite instalar otras distribuciones de uso específico o paquetes como consola de juegos retro, servidor multimedia, servidor NAS, proxy de navegación para evitar publicidad y ser rastreado, nube de documentos personal, … Otras distribuciones también ofrecen una versión de su sistema operativo para la Raspberry como Debian RPi y Arch Linux ARM. Como el sistema operativo se almacena en una tarjeta de memoria o USB es fácil cambiar de una distribución a otra.

Juegos retro para la Raspberry Pi Reproductor multimedia para la Raspberry Pi

Otros sistemas operativos para la Raspberry Pi

Documentación y ayuda:

En otros artículos he comentado como realizar algunos proyectos de electrónica con la Raspberry Pi:

Comparte el artículo: