Buenos, todos los que usamos Archlinux sabemos que es cosa de todos los días el encontrarnos programas a actualizar dentro de los repositorios.
Pero bueno, para aquellos que les “moleste” tener que hacerlo de forma manual, podemos implementar, mediante cron y un script, una forma de que Arch se auto-actualice sin que nos demos cuenta. Teniendo así siempre lo ultimo sin mover ni un dedo.
Pero CUIDADO, esto se los dejo para los valientes, ya que como toda la actualización pasará a ser automática, nunca sabremos que se está actualizando por lo que puede ser que de un día para el otro nos encontremos con que Arch no arranca o cosas similares. Usenlo bajo su propio riesgo.
Ahora sí, lo primero que tenemos que hacer es crear el script que hará la magia. Abrimos un editor de texto y escribimos:
#!/bin/bash
#script de actualizacion de Arch
pacman -Syu --noconfirm
Ahora lo guardamos donde querramos y le damos permisos de ejecución poniendo en la consola:
chmod a+x ~/carpeta_donde_lo_guardaste/pacupdate.sh
Ahora lo agregamos a Cron moviendo el archivo a la carpeta cron.hourly. En una terminal ponemos:
sudo mv ~/carpeta_donde_lo_guardaste/pacupdate.sh /etc/cron.hourly/pacupdate.sh
Entonces, a cada hora se actualizará el sistema ;). Si lo quiere por día, se usa la carpeta cron.daily. O cron.weekly o cron.monthly si lo quieren semanal o mensual.
Ahora, si realmente no quieren arriesgarse a actualizar todo el sistema, por miedo a que se les “cague” la máquina, podemos hacer una simple modificación al script que nos salvará la vida:
#!/bin/bash
#script de actualizacion de Arch
pacman -Syuw --noconfirm
Ya que al agregar la w, estamos diciendo a Pacman que queremos que nos baje los paquetes nuevos pero que no los instale. Entonces, siempre que queramos actualizar, simplemente poniendo el clásico pacman -Syu se actualizará el sistema sin tener que bajar nada de los repositorios.
Basado en un post de Usemos Linux.



Pingback: Bitacoras.com
febrero 14, 2011 at 9:25 pm
O puedes hacer como yo, este es mi crontab (o parte de el):
15,45 15-20 * * * yaourt -Sy
25,35,55 15-20 * * * export DISPLAY=:0.0 ; notify-send ” $( yaourt -Qu ) ”
Con eso refresco los repositorios con yaourt (cuyo binario señala a pacman-color, al cual tengo permiso en mi sudoers) los 15 y 45 minutos, desde las 3 a las 8 pm y cada 25, 35 y 55 minutos desde las 3 a las 8 pm me envia una notificacion con los paquetes que se van a actualizar, si no hay, obviamente saldra vacia la caja
Pingback: Tweets that mention Actualizar Archlinux automaticamente | Thalskarth's Maëlstrom -- Topsy.com
febrero 15, 2011 at 2:23 am
Malísima idea.
Recomendado a nadie.
febrero 15, 2011 at 11:02 am
No creo que sea tan malo :idea: . Igualmente, como digo en el post. Recomiendo usar el segundo script que solo baja los paquetes sin instalar nada y no el primero.
febrero 16, 2011 at 5:35 am
Invito a que participen: http://cyb3rpunk.wordpress.com/2011/02/16/los-10-comandos-que-uso-mas/ (A los 3 autores =)
febrero 17, 2011 at 12:24 am
Gracias por la invitación, ahora lo hago
abril 7, 2013 at 4:02 pm
Esta muy buena la idea pero seria mejor que no los volvieran tan flojos y enseñaras a los novatos a hacer las cosas manuales!