Creando el sistema operativo perfecto para la Raspberry Pi con Alpine Linux (III)
Creando el sistema operativo perfecto para la Raspberry Pi con Alpine Linux (III)
Como vimos hace unas semanas, ya tenemos nuestro sistema listo. Ahora necesitamos software y qué mejor manera que aprendiendo como actualizar nuestra alpinOS o usar su gestor de paquetes apk.
[ Crear usuarios ]
Siempre es conveniente tener usuarios que no sean root en el sistema. Seremos tradicionales y añadiremos un usuario pi en el directorio /home/pi.
adduser -g 'John Wick' pi
chown -R pi /home/pi
lbu add /home/pi
lbu commit -d
Ahora si escribes login, podrás acceder como el usuario pi.
[ Gestión de paquetes ]
Muy sencillo:
apk add nano git # Instalar nano y git
apk search mc # Buscar paquete mc
apk search -v -d 'htop' # Buscar paquete htop y mostrar descripción
apk search -v 'php*' # Buscar paquetes que empiecen por php
apk del php7 # Elimina paquete php7
apk cache -v sync # Limpia caché y sincroniza paquetes perdidos
apk info | sort # Muestra paquetes instalados ordenados
apk info -vv | grep 'nano' # Muestra si paquete nano está instalado
apk -e info nano # Muestra si paquete nano está instalado
apk stats # Estadística de paquetes
Si queréis consultar los paquetes desde la comodidad de vuestro navegador, podéis visitar alpine.pkgs.org.
[ Actualizando a la última versión ]
Hay varias maneras de tener el sistema siempre actualizado. Yo os voy a contar la que considero es la mejor opción. Se trata de sustituir las urls que apuntan a la versión en concreto que habéis descargado, por la última. Editamos el fichero /etc/apk/repositories, comentamos los mirror con número de versión y añadimos los siguientes:
http://dl-3.alpinelinux.org/alpine/latest-stable/main
http://dl-3.alpinelinux.org/alpine/latest-stable/community
http://dl-cdn.alpinelinux.org/alpine/edge/main
http://dl-cdn.alpinelinux.org/alpine/edge/community
Otra forma de hacerlo mas cool:
sed -i '/community/s/^#//' /etc/apk/repositories
sed -i '/edge/s/^#//' /etc/apk/repositories
Ahora procedemos a hacer update y upgrade:
apk update && apk upgrade
¡Recuerda! Ejecuta lbu commit -d después de instalar el software que necesites o se perderán todos los cambios como lágrimas en la lluvia.
Y esto es todo. Os dejo los comentarios si queréis añadir algo más, aportar ideas para mi repo, etc...
Ayuda: dev.to/nesterow > setup-minimal-kiosk-environment-with-alpine-linux