Una de las cosas que debemos realizar de forma regular es actualizar nuestra Raspberry:
Como sabemos tenemos una serie de comandos para realizarlo.
Inicialmente haremos un apt-get update, posteriormente un apt-get upgrade y finalmente podremos hacer un apt-get autoremove por ejemplo.
Algo poco recomendable es usar el comando rpi-update que se que anteriormente he mencionado, pero este comando instala las versiones beta y no permitirá posteriormente seguir las actualizaciones regulares ademas de que podemos encontrarnos con fallos como que no arranque el kernel de nuestro equipo. Con apt-get upgrade nos aseguramos que las versiones que instalamos son estable.
Automatizar este proceso nos agilizara a la hora de tener que realizarlo.
Vamos alla:
Inicialmente vamos a crear un documento de texto nuevo con nano y nombre del archivo que queramos con extensión sh, por ejemplo prueba.sh:
Allí vamos a iniciar el mismo con #! /bin/bash que es lo que nos permitirá ejecutarlo posteriormente.
La función echo permitirá mostrar texto en pantalla, la función sleep permitirá esperar antes de continuar el script.
Por tanto, creamos el archivo:
nano prueba.sh
Una vez escrito debemos guardar y cerrar.
Pero ahora nos queda dar permisos al archivo creado:
sudo chmod 777 prueba.sh
Y probamos con:
./prueba.sh
Pues ya esta!!.
Ahora os dejo dos script, uno para PiHole y otro para Raspberry general:
PiHole:
#!/bin/bash
echo @**************************************
echo @**************************************
echo @*****Script actualizacion PiHole******
echo @**************************************
echo @**************************************
echo @****Actualizando lista de paquetes****
echo @**************************************
echo @**************************************
apt-get update
sleep 3
echo @**************************************
echo @**************************************
echo @****Lista de paquetes actualizada*****
echo @**************************************
echo @**************************************
echo @****Actualizando lista de software****
echo @**************************************
echo @**************************************
apt-get -y upgrade
sleep 3
echo @**************************************
echo @**************************************
echo @********Software actualizado**********
echo @**************************************
echo @**************************************
echo @***Desinstalando paquetes obsoletos***
echo @**************************************
echo @**************************************
apt-get autoremove
sleep 3
echo @**************************************
echo @**************************************
echo @***Software obsoleto desinstalado*****
echo @**************************************
echo @**************************************
echo @********Actualizando sistema**********
echo @**************************************
echo @**************************************
apt-get dist-upgrade
sleep 3
echo @**************************************
echo @**************************************
echo @*********Sistema actualizado**********
echo @**************************************
echo @**************************************
echo @********Actualizando PiHole***********
echo @**************************************
echo @**************************************
pihole -up
sleep 3
echo @**************************************
echo @**************************************
echo @****Su sistema esta actualizado!!*****
echo @**************************************
echo @**************************************
General:
#!/bin/bash
echo @**************************************
echo @**************************************
echo @*****Script actualizacion Raspberry******
echo @**************************************
echo @**************************************
echo @****Actualizando lista de paquetes****
echo @**************************************
echo @**************************************
apt-get update
sleep 3
echo @**************************************
echo @**************************************
echo @****Lista de paquetes actualizada*****
echo @**************************************
echo @**************************************
echo @****Actualizando lista de software****
echo @**************************************
echo @**************************************
apt-get -y upgrade
sleep 3
echo @**************************************
echo @**************************************
echo @********Software actualizado**********
echo @**************************************
echo @**************************************
echo @***Desinstalando paquetes obsoletos***
echo @**************************************
echo @**************************************
apt-get autoremove
sleep 3
echo @**************************************
echo @**************************************
echo @***Software obsoleto desinstalado*****
echo @**************************************
echo @**************************************
echo @********Actualizando sistema**********
echo @**************************************
echo @**************************************
apt-get dist-upgrade
sleep 3
echo @**************************************
echo @**************************************
echo @****Su sistema esta actualizado!!*****
echo @**************************************
echo @**************************************