Cómo comprobar si hay actualizaciones del sistema disponibles en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo verificar las actualizaciones del sistema disponibles en un sistema Linux utilizando el gestor de paquetes apt. Cubriremos los pasos esenciales para garantizar que su sistema esté actualizado y seguro.

Comenzará actualizando la lista de paquetes de software disponibles para obtener la información más reciente de los repositorios. Luego, aprenderá cómo enumerar los paquetes que tienen actualizaciones disponibles. Finalmente, simulará el proceso de actualización para ver qué paquetes se actualizarían sin realizar realmente la instalación.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") subgraph Lab Skills linux/apt -.-> lab-558806{{"Cómo comprobar si hay actualizaciones del sistema disponibles en Linux"}} end

Actualizar la lista de paquetes con apt update

En este paso, aprenderemos cómo actualizar la lista de paquetes de software disponibles en su sistema. Este es un primer paso crucial antes de instalar o actualizar cualquier software, ya que garantiza que tenga acceso a las últimas versiones y actualizaciones de seguridad.

Utilizaremos el gestor de paquetes apt, que se utiliza comúnmente en sistemas basados en Debian, como Ubuntu.

Primero, abra su terminal. Puede hacer esto haciendo clic en el icono de Xfce Terminal en el lado izquierdo de su escritorio.

Ahora, escriba el siguiente comando y presione Enter:

sudo apt update

Desglosemos este comando:

  • sudo: Como aprendió en el laboratorio anterior, esto significa "SuperUser DO" y le permite ejecutar comandos con privilegios de administrador. Actualizar la lista de paquetes requiere estos permisos elevados.
  • apt: Esta es la herramienta de línea de comandos para interactuar con el sistema de gestión de paquetes APT.
  • update: Este es el comando específico que le estamos dando a apt. Le dice a apt que descargue la información más reciente sobre los paquetes disponibles de los repositorios de software configurados.

Cuando ejecute este comando, verá una salida similar a esta:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [118 kB]
Fetched 346 kB in 1s (301 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
...

Esta salida muestra a apt conectándose a varios servidores (repositorios) para obtener las listas de paquetes actualizadas. La salida exacta puede variar ligeramente según los repositorios configurados en su sistema y el estado actual de las actualizaciones.

Después de que el comando termine, su sistema ahora conoce las últimas versiones de todos los paquetes de software que puede instalar.

Haga clic en Continuar para pasar al siguiente paso.

Listar paquetes actualizables con apt list --upgradable

En el paso anterior, actualizaste la lista de paquetes disponibles. Ahora, veamos cuáles de los paquetes actualmente instalados en tu sistema tienen versiones más nuevas disponibles en los repositorios.

Utilizaremos el comando apt list con la opción --upgradable.

En tu terminal, escribe el siguiente comando y presiona Enter:

apt list --upgradable

Veamos el comando:

  • apt: La herramienta de gestión de paquetes.
  • list: Esto le dice a apt que quieres listar los paquetes.
  • --upgradable: Esta opción filtra la lista para mostrar solo los paquetes que se pueden actualizar.

La salida mostrará una lista de paquetes que tienen versiones más nuevas disponibles. El formato suele ser nombre-del-paquete/distribución versión -> nueva-versión.

Por ejemplo, podrías ver algo como esto:

Listing... Done
bind9-dnsutils/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
bind9-host/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
bind9-libs/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
...

Esta salida indica que paquetes como bind9-dnsutils, bind9-host y bind9-libs tienen versiones más nuevas disponibles. El primer número de versión es la versión actualmente instalada, y el segundo número de versión después de -> es la versión más nueva disponible para actualizar.

Si no hay paquetes para actualizar, la salida simplemente mostrará Listing... Done seguida de una línea en blanco.

Este comando es útil para ver qué actualizaciones están pendientes antes de decidir instalarlas.

Haz clic en Continuar para pasar al siguiente paso.

Simular una actualización con apt-get upgrade --dry-run

En el paso anterior, viste qué paquetes tienen actualizaciones disponibles. Antes de realizar realmente una actualización, es una buena práctica simular el proceso. Esto te permite ver exactamente qué pasará sin realizar ningún cambio en tu sistema.

Utilizaremos el comando apt-get upgrade con la opción --dry-run. Ten en cuenta que apt-get es una herramienta de línea de comandos más antigua para APT, pero todavía se utiliza ampliamente y funciona junto con el comando apt más reciente.

En tu terminal, escribe el siguiente comando y presiona Enter:

sudo apt-get upgrade --dry-run

Desglosemos este comando:

  • sudo: Nuevamente, necesitamos privilegios de administrador para simular una actualización.
  • apt-get: La herramienta de línea de comandos para gestionar paquetes.
  • upgrade: Esto le dice a apt-get que quieres actualizar los paquetes instalados a sus últimas versiones.
  • --dry-run: Esta es la opción clave aquí. Le dice a apt-get que realice el proceso de determinar qué se actualizaría, instalaría o eliminaría, pero sin realizar realmente ninguna de esas acciones.

La salida te mostrará un resumen de las acciones que se tomarían si ejecutaras el comando sin --dry-run.

Podrías ver una salida similar a esta:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  bind9-dnsutils bind9-host bind9-libs ...
...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Esta salida enumera los paquetes que se actualizarían. También te dice cuántos paquetes se actualizarían, se instalarían nuevos (como dependencias), se eliminarán o se mantendrán sin actualizar (no se actualizan debido a problemas de dependencias).

Utilizar --dry-run es una forma segura de previsualizar los efectos de una actualización antes de comprometerte con ella.

Haz clic en Continuar para completar este laboratorio.

Resumen

En este laboratorio, aprendimos cómo verificar las actualizaciones disponibles del sistema en Linux utilizando el gestor de paquetes apt. Comenzamos actualizando la lista de paquetes de software disponibles en los repositorios utilizando sudo apt update. Esto asegura que nuestro sistema tenga la información más reciente sobre las versiones de los paquetes.

A continuación, normalmente listaríamos los paquetes que tienen actualizaciones disponibles utilizando apt list --upgradable y luego simularíamos el proceso de actualización sin instalar nada realmente utilizando apt-get upgrade --dry-run. Estos pasos nos permiten ver qué paquetes se actualizarían e identificar cualquier problema potencial antes de realizar la actualización real.