Actualiza tu Ubuntu completamente con un solo comando con zzUpdate

Para aquellos que son usuarios de Ubuntu sabrán que el actualizar su sistema es realmente fácil, tan solo hay que teclear un par de comandos y tener una conexión a internet al momento de hacerlo y el sistema se actualizará.

Este proceso no ha representado ningún problema incluso para el más novato. También existen algunas herramientas orientadas para esta labor que nos facilitan aún más esto y sobre todo nos ahorran mucho tiempo.

Muchos de los que somos usuarios de Ubuntu y que hemos realizado una actualización de manera manual debemos de saber que existen una serie de comandos con los cuales realizamos este proceso, de los cuales podemos detallar a continuación:

Para realizar la limpieza del cache:

sudo apt-get clean

Actualizar nuestro listado de repositorios y paquetes

sudo apt-get update

Descarga e instala las últimas versiones de paquetes, dependencias y posiblemente el Kernel más reciente.

sudo apt-get dist-upgrade -y

Realiza la actualización pasando a la próxima versión de Ubuntu

sudo do-release-upgrade

Elimina todos los paquetes obsoletos y que ya no se necesitan

sudo apt-get autoremove -y

Aplicar cada uno de estos comandos al finalizar el anterior puede llevarte tiempo, por lo que no resulta ser lo más conveniente realizar una actualización frecuentemente.

Es por eso que el día de hoy vamos a hablar de un script el cual está enfocado a esta labor de actualizar nuestro sistema, el script del que hablamos es zzUpdate.

zzUpdate es un script simple y configurable para actualizar completamente tu Ubuntu desde la línea de comandos y se encarga de ejecutar cada comando para realizar una completa actualización de tu sistema sin que tengas que esperar a darle una confirmación del siguiente paso.

Lo que hace interesante a este script es que zzUpdate actualizara Ubuntu a la próxima versión disponible en caso de una versión normal, mientras que para las versiones de Ubuntu LTS intenta buscar solo la próxima versión de LTS y no la última versión de Ubuntu disponible.

¿Cómo instalar zzUpdate en Ubuntu y derivados?

Si quieren instalar este script en sus sistemas solo debemos de abrir una terminal y ejecutar los siguientes comandos. El proceso es sencillo solamente debemos de asegurarnos de instalar algunas dependencias en caso de no contar con ellas.

sudo apt install curl

Ya instalada la dependencia ahora vamos a descargar el script y este instalara git en caso de no tener la dependencia instalada en nuestro sistema

curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh

Una vez que lo hayan instalado correctamente, ahora debemos de editar nuestro archivo de configuración, pero primero debemos de crearlo con:

sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

El archivo cuenta con una configuración que se podría decir que es la recomendable, pero podemos editarlo a nuestras necesidades para ello.

Editamos con:

sudo nano /etc/turbolab.it/zzupdate.conf

Donde veremos algo así, donde 1 es si y 0 es no:

REBOOT = 1

REBOOT_TIMEOUT = 15

VERSION_UPGRADE = 1

VERSION_UPGRADE_SILENT = 0

COMPOSER_UPGRADE = 1

SWITCH_PROMPT_TO_NORMAL = 0
  • Donde la primera opción indicamos si queremos reiniciar o no al finalizar la actualización del sistema, seguido del tiempo de espera para realizar el reinicio.
  • En las opciones de versión upgrade la primera de ellas en caso de poner 1 actualizara a la versión de Ubuntu mientras que si esta en 1 VERSION_UPGRADE_SILENT realizará la actualización sin preguntar nada ni informar al usuario sobre ello.
  • Las últimas opciones en caso de estar en 1 instalará Composer y actualizará su ejecutable y la última opción configura el parámetro Prompt=norma en el archivo /etc/update-manager/release-upgrades. Esto permite que las instalaciones de soporte a largo plazo (LTS) se actualicen a la última versión no LTS disponible

Ya configurado a nuestras necesidades podemos ejecutar zzupdate para realizar la actualización de nuestro sistema cada vez que lo necesitemos, para ello solamente tecleamos en una terminal:

sudo zzupdate

Una vez que lo haya lanzado, zzupdate actualizará el script automáticamente a través de git antes de todo, después actualizará la información de paquetes disponibles pedirá que deshabilite repositorios de terceros, actualizará los paquetes cuando sea necesario y buscará una nueva versión de Ubuntu.


Categorías

Recursos
Etiquetas ,

David Naranjo

Soy Estudiante de Ingeniería en Computación en la Universidad Autónoma Metropolitana (México), me considero aun un usuario medio en Linux. Tengo... Ver perfil ›

2 comentarios

  1.   Nevi dijo

    También es posible ejecutar comandos de manera secuencial (comando1; comando2; comando3) o de manera condicional (comando1 && comando2 && comando3) para evitar tener que esperar a la finalización de un comando para ejecutar otro; es en estos casos donde la opción -y cobra sentido.

  2.   José Juan dijo

    Esta genial el script, pero confiarle estas tareas se me hace muy inseguro ya que se actualiza por si mismo y el desarrollador podría cambiar el código por uno malicioso, aunque este en GitHub. La verdad no confió en ZaneCEO.

    Esto es parte de su código (setup.sh) y se puede retirar si se desea:

    ## Install/update
    echo “”
    if [ ! -d “$INSTALL_DIR” ]; then
    echo “Installing…”
    echo “————-”
    mkdir -p “$INSTALL_DIR_PARENT”
    cd “$INSTALL_DIR_PARENT”
    git clone https://github.com/TurboLabIt/${SCRIPT_NAME}.git
    else
    echo “Updating…”
    echo “———-”
    fi

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.