Actualizando (K)Ubuntu automáticamente

Aquí surgió una nueva idea, original de the_ma3x que conviene destacar.
Bueno, pues como lo mio es programar, ya era hora de que me empezara a meter con esto en Linux.
Siempre me ha gustado tener actualizado mi sistema con las ultimas versiones y cansado de escribir siempre lo mismo cada vez que inicio sesión, me puse a investigar y he creado mi primer script en bash. No es un hola mundo típico, pero si me sirve para actualizar mi sistema.
Creamos un archivo que solo pueda modificar el root:
sudo gedit actualizar
En el escribimos:
- Código:
#!/bin/bash/
apt-get update
apt-get dist-upgrade -y
y guardamos.
El -y por si existe alguien, que como yo que no sabía para que era y tuvo que investigar en los man, sirve para responder afirmativamente a todas las preguntas que nos haga apt-get. Tiene sus bemoles, como descargar archivos no firmados y una gran cantidad de dependencias, pero si tienes bien configurados tus repositorios no importa.
Le damos permisos de ejecución:
sudo chmod 700 actualizar
Y lo ejecutamos:
sudo sh actualizar
Y listo, nuestro sistema se actualizara solo cada vez que ejecutemos este archivo.
Pero si queremos que se actualice automáticamente, podemos usarlo con un cron. O simplemente copiarlo en la carpeta: /etc/cron.daily/
Aunque existe ya un script en esa carpeta llamado aptitude, este verifica si existe un .bak del archivo /var/lib/aptitude/pkgstates (que asumo es el estado de los paquetes de synaptic) y si no, pues los actualiza. Esto solo servirá para mostrarnos un aviso en la barra de tareas indicandonos que hay actualizaciones y que necesita de nuestra atención. Con este script, nos saltamos todo eso.
Me gustaría hacer el script de manera que se ejecutara en el cron.daily, pero que detectara si existe o no una conexión a internet antes de hacerlo. Más todavía me falta algo para ver como funciona esto.
Salu2 y usenlo bajo su absoluta responsabilidad.
|
