DietPi
Notas de supervivencia ligera. Porque sí, DietPi es minimalista… hasta que necesitas algo raro.
Instalar Oh My Zsh en DietPi (sin romper los comandos de DietPi)
DietPi es una distribución ultraligera de Linux pensada para equipos con pocos recursos. Viene con bash por defecto, y cambiar la shell a Zsh rompe varios comandos del sistema. Este apunte es para dejar Oh My Zsh funcionando sin perder las utilidades propias de DietPi.
Requisitos previos
- DietPi ya instalado y actualizado
- Acceso root o permisos sudo
- Conexión a internet (se usa
curl)
Instalar Zsh y Oh My Zsh
Primero instalamos la shell Zsh desde los repositorios:
apt install zsh -y
Luego, instalamos Oh My Zsh con su instalador oficial:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Durante la instalación te preguntará si quieres que Zsh sea tu shell predeterminada. Di que sí.
Arreglar rutas para que DietPi siga funcionando
El problema al usar Zsh en DietPi es que algunos comandos clave dejan de funcionar, como dietpi-config, dietpi-update, etc. Esto se debe a que Zsh no carga por defecto el entorno que DietPi espera.
Para arreglarlo, hay que editar el archivo .zshrc en tu home:
nano ~/.zshrc
Y hacer dos cambios:
- Arriba del todo, añade este
PATHmanual:
export PATH=/usr/bin:/boot/dietpi:/bin:/usr/sbin:/sbin:$PATH
- Al final del archivo, añade esto para cargar el entorno de DietPi:
/boot/dietpi/dietpi-login
Guarda y cierra el archivo.
Aplicar los cambios
Para aplicar todo sin reiniciar, ejecuta:
source ~/.zshrc
Ahora los comandos de DietPi deberían funcionar igual que antes, pero desde tu flamante Zsh con Oh My Zsh.
Errores comunes o decisiones importantes
- Si no añades
/boot/dietpi/dietpi-login, cosas comodietpi-updateo el banner de inicio pueden romperse. - El orden en el
.zshrcimporta. ElPATHdebe ir antes de cualquier otra configuración.
Resumen breve
-
Instalar Zsh y Oh My Zsh.
-
Editar
.zshrcpara añadir:- PATH al principio
dietpi-loginal final
-
Hacer
source ~/.zshrcpara aplicar.