GNU/Linux >> Tutoriales Linux >  >> Ubuntu

actualización apt vs actualización apt

Si alguna vez trabaja con Debian Linux o una de las muchas distribuciones de Linux que se derivaron de él, como Ubuntu, probablemente haya visto o usado el administrador de paquetes APT. APT es cómo se instalan, actualizan y eliminan los paquetes en dichos sistemas.

Al usar la línea de comando, apt update y apt upgrade Los comandos se pueden usar para actualizar repositorios de paquetes y actualizar paquetes, respectivamente. En esta guía, veremos la diferencia entre los dos comandos y cómo se pueden usar ambos para actualizar los paquetes instalados en un sistema basado en Debian.

¿SABÍAS QUE?
También puede ver apt-get update y apt-get upgrade comandos utilizados. Hemos escrito un artículo completo que explica la diferencia entre apt y apt-get, pero baste decir que estos comandos realizan básicamente las mismas funciones que el correspondiente apt comandos

En este tutorial aprenderás:

  • ¿Qué distribuciones usan apt update y apt upgrade?
  • ¿Cuál es la diferencia entre apt update y apt upgrade?

Se utilizan los comandos apt update y apt upgrade para actualizar paquetes

¿Qué distribuciones usan apt update y apt upgrade?

Debian y Ubuntu son probablemente las distribuciones de Linux más notables que usan el software APT (Advanced Package Tool) que contiene la apt update y apt upgrade comandos, entre otros, que estás acostumbrado a ver. Hay muchas otras distribuciones que se basan en Debian, y la mayoría de ellas también usan APT.

Tenga en cuenta que algunos derivados de Debian pueden darle su propio giro al administrador de paquetes APT, por lo que no siempre se garantiza que apt los comandos funcionarán igual en todas las distribuciones. Tendrías que consultar las páginas man con man apt en otras distribuciones para estar seguro. En este artículo, estamos hablando de apt en el contexto de su implementación en Debian y Ubuntu.

Otras distribuciones con distintos gestores de paquetes como DNF, YUM, Pacman, etc. no podrán utilizar el apt comandos en absoluto. Esos administradores de paquetes tienen sus propias funciones y sintaxis, que pueden ser muy diferentes de apt .

¿Cuál es la diferencia entre actualización apt y actualización apt?

apt update descarga la información del paquete de todas las fuentes configuradas (es decir, las fuentes configuradas dentro de /etc/apt/sources.list ). Así es como su sistema sabe qué paquetes están disponibles para actualizar y dónde recuperar ese software.

apt upgrade puede actuar sobre esta información y actualizar todos los paquetes instalados a sus últimas versiones. Este comando solo actualizará los paquetes que ya están instalados; no instalará nuevos paquetes a menos que sean necesarios para resolver dependencias. apt update tampoco eliminará ningún paquete. Si se debe eliminar un paquete para completar una actualización, el comando simplemente omitirá esa actualización y dejará intactos sus paquetes actuales.

Entonces, ¿por qué estos dos comandos están separados?

Dado que los comandos van de la mano, muchos usuarios se preguntan por qué están separados en primer lugar. Es extremadamente común ejecutar los comandos en rápida sucesión, o incluso ejecutarlos en la misma línea, así:

$ sudo apt update && sudo apt upgrade

La razón para separar los comandos es porque apt upgrade intentará actualizar cada paquete instalado en el sistema, lo que no siempre es deseable. Por ejemplo, ¿qué sucede si solo desea actualizar a la última versión de Apache?

$ sudo apt update
$ sudo apt install apache2

Usando los comandos anteriores, puede actualizar solo el apache2 paquete y evitar actualizar el resto del sistema. También puede usar estos comandos para instalar Apache en un sistema que actualmente no lo tiene. En tal caso, ejecutar apt update antes de la apt install todavía se recomienda el comando para que termine con la última versión.

Ahora que conoce la diferencia, también es útil recordar los comandos apt full-upgrade y apt autoremove .

apt full-upgrade funciona de manera muy similar a apt upgrade , excepto que también tiene la capacidad de eliminar paquetes del sistema, si es necesario para completar una actualización. Por lo general, es seguro usar este comando, pero en caso de duda, puede probar una apt upgrade comando primero para ver qué paquetes, si los hay, se retienen. Todos estos apt Los comandos solicitan confirmación antes de realizar cambios en su sistema.

apt autoremove se puede usar para eliminar paquetes persistentes de su sistema que solo se instalaron como dependencias para otros paquetes. Es común tener algunos de estos paquetes dando vueltas después de una actualización considerable. Ya no son necesarios, por lo que generalmente no tiene mucho sentido conservarlos. APT aún necesita que emita este comando, ya que no quiere eliminar nada sin su consentimiento. Eliminar estos paquetes antiguos liberará algo de espacio en el disco y mantendrá su sistema funcionando limpio.

Es más común ejecutarlo inmediatamente después de la actualización.

$ sudo apt update && sudo apt upgrade && sudo apt autoremove

O bien, para pasar rápidamente por los cuadros de diálogo de confirmación y agilizar aún más el proceso, puede utilizar -y opción.

$ sudo apt update && sudo apt -y upgrade && sudo apt -y autoremove

Pensamientos finales

En esta guía, aprendimos sobre la diferencia entre apt update y apt upgrade comandos en sistemas basados ​​en Debian. Ambos comandos van de la mano y son necesarios para mantener el software actualizado. También aprendimos sobre apt full-upgrade y apt autoremove , dos comandos APT más que ayudan a mantener nuestro sistema actualizado y limpio.


Ubuntu
  1. ¿Cómo actualizar la clave GPG para el repositorio MySQL APT en Debian/Ubuntu?

  2. ¿Qué pasó con /etc/apt/apt.conf?

  3. ¿Actualizar Ubuntu 16.04.1 a 16.04.3?

  4. Cómo actualizar Debian Linux

  5. error de actualización de apt con ubuntu 18.10 versión cósmica

Cómo actualizar a Ubuntu 20.04

actualización de winget - Cómo actualizar paquetes

Cómo actualizar Kali Linux

Actualice Zorin OS 15 a Zorin OS 16

Cómo instalar, actualizar y actualizar Ubuntu:un tutorial para novatos

Actualizar Fedora 25 a Fedora 26

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Debian Linux y la mayoría de los derivados
    Software N/A
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios