Actualiza y limpia tu Linux con una sola orden

Hoy quisiera dejar un pedacito de código que a mí me ayuda bastante a la hora de actualizar el sistema operativo (o al menos lo hace un poco menos pesado). Y es que hace unos meses añadí esta pequeña función a mi fichero .bashrc.

function update () {
 sudo apt-get update -y && echo "" && \
 sudo apt-get dist-upgrade -y && echo "" && \
 sudo apt-get upgrade -y && echo "" && \
 sudo apt-get autoremove -y && echo "" && \
 sudo localepurge && echo "" && \
 sudo deborphan | xargs sudo apt-get remove -y --purge && echo "" && \
 sudo apt-get autoclean -y && echo "" && \
 sudo apt-get moo
}

Gracias a esta pequeña función puedo comprobar si tengo actualizaciones, instalarlas y eliminar los ficheros sobrantes de un tacazo sin tener que estar pendiente de la consola ni la interfaz gráfica. Sobra decir que para poder usar este comando hay que tener:

  • Un sistema operativo con el gestor de paquetes apt-get.
  • El paquete localepurge que elimina los paquetes de idiomas sobrantes (al instalarlo podemos configurar nuestro o nuestros idiomas).
  • El paquete deborphan que hace una búsqueda exhausta de qué paquetes no son necesarios en nuestro sistema.

Nótese que las órdenes están encadenadas con && así que si ocurre algún error la actualización se detendrá. Además cuenta con apt-get moo , que a parte de alegrarnos el día con una preciosa vaquita es una forma rápida de ver que todo ha ido bien.

Espero que os haya sido útil el script. Ya sólo tenéis que actualizar vuestro sistema con update .