Debian

¿Qué son los comandos Apt-get upgrade y dist-upgrade y cómo usarlos?

¿Qué son los comandos Apt-get upgrade y dist-upgrade y cómo usarlos?
Como usuario habitual o administrador del sistema, probablemente haya utilizado las herramientas de gestión de paquetes apt o apt-get en algún momento de Linux. Podemos utilizar estas herramientas de administración de paquetes para administrar ciertas operaciones como buscar paquetes disponibles, instalar nuevos paquetes, eliminar los existentes, actualizar y actualizar los paquetes instalados, etc.

Si hablamos de actualizar los paquetes, los sistemas operativos Linux vienen con muchas actualizaciones de software gratuitas para cada paquete. Lanza continuamente actualizaciones, parches y correcciones para mejorar el rendimiento y corregir errores en ellos. Es muy importante comprobar periódicamente estas actualizaciones e instalarlas para proteger el sistema contra posibles amenazas y vulnerabilidades. Para la instalación de estas actualizaciones, se realiza la actualización y hay dos formas de lograrlo: una es apt-get upgrade y la segunda es apt-get dist-upgrade. Existe alguna diferencia entre estas dos formas que a menudo confunden a los usuarios. Este artículo lo ayudará a comprender y diferenciar apt-get upgrade y apt-get dist-upgrade.

Actualización de la base de datos del paquete

Para mantener su sistema actualizado, se utilizan los comandos de actualización y actualización. El comando de actualización solo actualiza la lista de paquetes con las últimas versiones disponibles, sin embargo, no instala ni actualiza el paquete. El comando de actualización actualiza e instala las últimas versiones de los paquetes que ya están instalados.  Antes de actualizar los paquetes, verifique las actualizaciones de la siguiente manera. Le permitirá a apt-conocer las nuevas versiones disponibles.

$ sudo apt-get update

¿Qué es la actualización Apt-get?

Para instalar las últimas versiones de todos los paquetes instalados previamente en su sistema, se utiliza apt-get upgrade. Este comando solo actualiza los paquetes que tienen una nueva versión disponible como se indica en las fuentes.archivo de lista en la carpeta "/ etc / apt". No intenta instalar un paquete nuevo ni eliminar ningún paquete instalado por sí solo.

Para actualizar o instalar las últimas versiones, ejecute el siguiente comando ya que sudo como único usuario privilegiado puede buscar e instalar actualizaciones en el sistema Linux:

$ sudo apt-get upgrade

Para actualizar un paquete específico, el comando es el siguiente:

$ sudo apt-get upgrade

¿Qué es Apt-get dist-upgrade?

Similar al comando apt-get upgrade, apt-get dist-upgrade también actualiza los paquetes. Además de esto, también maneja las dependencias cambiantes con las últimas versiones del paquete. Resuelve de forma inteligente el conflicto entre las dependencias de los paquetes e intenta actualizar los paquetes más importantes a expensas de los menos importantes, si es necesario. A diferencia del comando apt-get upgrade, apt-get dist-upgrade es proactivo e instala nuevos paquetes o elimina los existentes por sí solo para completar la actualización.

Para actualizar los paquetes, ejecute el comando dist-upgrade con privilegios de sudo:

$ sudo apt-get dist-upgrade

Para actualizar un paquete específico, el comando es el siguiente:

$ sudo apt-get dist-upgrade

A veces, cuando ejecuta apt-get upgrade, recibe el mensaje "Los siguientes paquetes se han retenido". Estos paquetes se guardan porque para instalar su nueva versión, necesitan algún otro paquete que no esté ya instalado. Y como hemos comentado, la actualización de apt-get solo actualiza los paquetes existentes, ni instala un nuevo paquete ni elimina uno existente. Es por eso que retiene estos paquetes. A veces, los paquetes también se guardan debido a dependencias rotas (cuando el paquete del que depende no tiene una versión descargable).

Mientras que con apt-get dist-upgrade, se instalará el nuevo paquete dependiente para resolver la dependencia.

Para concluir, si solo desea actualizar los paquetes sin instalarlos o eliminarlos, elija la actualización apt-get. Por otro lado, si desea actualizar sin importar si se instala algún paquete nuevo o si se elimina el paquete existente para cumplir con las dependencias, elija apt-get dist-upgrade.

OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...
Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....
SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...