¿Cuál es la diferencia entre el comando update vs. comando upgrade?

Si deseas mantener actualizado el sistema de Ubuntu o Debian, usar la combinación de los comandos sudo apt update y sudo apt upgrade es el método más común.

En algunos tutoriales, también se mencionan los comandos sudo apt-get update o sudo apt-get upgrade.

Los comandos apt y apt-get funcionan prácticamente igual, excepto por algunas diferencias menores que te contaré más adelante.

Primero analicemos la diferencia entre update y upgrade, ¿Acaso no son los dos lo mismo?

¿Qué diferencia existe entre update y upgrade?

Aunque parezca que ejecutar el update de apt te dará la última versión del paquete, eso no es cierto.

El comando de update solo obtiene la información de la última versión de los paquetes disponibles para tu sistema. En ningún momento se descarga, ni instala paquete alguno.

Es el comando apt upgrade el que realmente descarga y actualiza los paquetes a la nueva versión del sistema.

¿Aún sigues confundido? Déjame intentar explicártelo un poco mejor.

Básicamente, tu sistema funciona en una base de datos (caché) de paquetes disponibles.

Debes tener en cuenta que este caché o base de datos no contiene los paquetes en sí, solo los metadatos (versión, repositorio, dependencia, etc.) en el paquete.

Si no actualizas esa base de datos, el sistema no sabrá si hay paquetes más nuevos disponibles o no.

Cuando ejecutas el comando apt update o apt-get update, se obtienen los metadatos actualizados (versión del paquete, etc.) en los paquetes.

El caché de paquetes local se ha actualizado y hay paquetes que se pueden actualizar, esto se realiza mediante sudo apt upgrade.

Esto te puede ayudar a recordar:

  • apt update: Actualiza la caché de paquetes (para saber qué versiones de paquetes se pueden instalar o actualizar)
  • apt upgrade: Actualiza los paquetes a la nueva versión

Dado que estos son comandos de administración, debes ejecutarlos como root.

Por lo tanto, debes usar sudo con ambos comandos o bien, haberte logueado como root con anterioridad a ejecutarlos.

Ahora que comprendes cómo funciona la combinación ambos, analicemos el uso de apt y apt-get.

¿Apt o Apt-get? ¿Cuál deberías estar usando?

Debian y Ubuntu utilizan el sistema de gestión de paquetes APT. Que no es lo mismo que el comando apt.

Hay muchos comandos que interactúan con la gestión de paquetes APT: apt-get, apt, dpkg, aptitude, etc.

El comando apt-get siempre ha sido el más popular de todos, puesto que es un comando rico en características y de bajo nivel.

Apt es una versión más nueva y más simple de apt-get.

Apt update vs apt-get upgrade

Ambos apt-get update y apt updatehacen la misma tarea de actualizar el caché del paquete local para que el sistema esté al tanto de las versiones de paquetes disponibles.

Técnicamente, no existen diferencias. Sin embargo, apt update hace una cosa mejor que apt-get update, puesto que indica la cantidad de paquetes que se pueden actualizar.

Apt-get update ni siquiera nos dice si se puede actualizar algún paquete.

Puedes ver la lista de paquetes actualizables con apt pero apt-get no tiene esa opción.

Hablemos de comparar la opción de actualización emtre ambos comandos.

Upgrade apt vs upgrade apt-get

Los comandos apt-get upgrade y apt upgrade instalan la versión más reciente de los paquetes actualizables en función de los datos en la memoria caché del paquete local (actualizado por el comando de actualización).

Sin embargo, el comando apt upgrade hace un par de cosas diferentes a su contraparte apt-get.

El comando apt upgrade puede actualizar la versión del kernel de Linux, apt-get upgrade no puede hacer eso.

Debes usar apt-get dist-upgrade para actualizar la versión del kernel con el comando apt-get.

Esto se debe a que actualizar la versión del kernel significa instalar un paquete completamente nuevo.

El comando apt-get upgrade no puede instalar un nuevo paquete, solamente puede actualizar paquetes ya existentes.

Otra pequeña cosa que apt upgrade hace mejor que apt-get upgrade es mostrar una barra del progreso de la actualización en la parte inferior.

Conclusión final

La palabra upgrade y update son similares y es por eso que confunde a muchos usuarios nuevos. A veces, el comando de update de apt debe fusionarse con el comando de upgrade de apt.

Me refiero a que la actualización (de las versiones del paquete instalado) funcionan en combinación con la actualización (de la caché de metadatos del paquete local), ¿Por qué tener dos comandos separados para eso?

Por ello, seguramente deberían fusionarse en un único comando de actualización, como por ejemplo ha hecho Fedora con el comando DNF.

Espero que este artículo aclare un poco el uso de los comandos apt-get update, apt-get upgrade y apt update y apt upgrade.

Relacionado

15 Ejemplos del comando FIND en Linux

El comando de búsqueda (find) se utiliza para buscar archivos y directorios en la línea de comandos de Linux. Find es uno de los comandos más potentes y de mayor uso, es uno de los comandos más extensos con más de 50 opciones diferentes. Eso lo hace un poco confuso, especialmente cuando se combina con el comando exec o xargs. Es imposible que un administrador de ¡SEGUIR LEYENDO!

3 Razones por las que los técnicos deberían aprender Linux

Linux como Mac o Windows OS, es un sistema operativo. Un día se utilizó principalmente para servidores y no era una buena solución para los PC personales. La causa de eso era su interfaz de usuario que era difícil de entender para el usuario más común Sin embargo, los desarrolladores han estado mejorado continuamente el sistema de Linux durante la última década digital y ahora, es ¡SEGUIR LEYENDO!

6 Consejos para mejorar tu experiencia con Flatpak en Linux

If you love using Flatpak applications, here are a few tips, tools, and tweaks to make your Flatpak experience better and smoother.

¿Cómo actualizar de Fedora 35 a Fedora 36?

Red Hat lanzó recientemente una actualización de versión para la estación de trabajo Fedora, sin embargo, no puedes simplemente actualizar escribiendo sudo dnf update en la Terminal. En este artículo, echaremos un vistazo al nuevo Fedora 36 e intentaremos actualizar nuestra instalación de Fedora. Hay dos formas a través de las cuales puede actualizar su instalación, una es la forma gráfica y otra es a través ¡SEGUIR LEYENDO!

AppFlowy: Alternativa de código abierto a Notion

AppFlowy aims to be an open-source replacement to Notion, providing you with better privacy. Let us explore more about it.

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

BlendOS: una combinación de Arch Linux, Fedora Linux y Ubuntu

Del mantenedor de Ubuntu Unity y el entorno de escritorio de Unity, llega blendOS, una distribución de GNU/Linux que pretende ser la última distribución que usarás. BlendOS está aquí para ofrecerte "una combinación perfecta de todas las distribuciones de Linux" como su creador lo define. BlendOS se basa en Arch Linux y GNOME pero permite usar aplicaciones de otras distribuciones populares, como Fedora o Ubuntu. Esto ¡SEGUIR LEYENDO!

Deja un comentario

Salir de la versión móvil