GNU/Linux >> Tutoriales Linux >  >> Debian

apt vs apt-get – Herramienta de paquete avanzada

Si alguna vez usó Debian Linux o una de las muchas distribuciones de Linux que se derivaron de él, como Ubuntu, es posible que haya visto el apt y apt-get comandos salpicados a lo largo de la documentación de la distribución.

A nivel superficial, estos comandos parecen intercambiables, y mucha documentación o guías en línea los arrojan como si lo fueran. Sin embargo, existen algunas diferencias clave entre los dos y tenemos algunas recomendaciones sobre cuál debería usar. En esta guía, explicaremos las diferencias y daremos algunos ejemplos para ambos comandos. Siga leyendo para conocer los usos específicos de cada comando y cuál es mejor para usted.

En este tutorial aprenderás:

  • ¿Qué distribuciones usan apt y apt-get?
  • ¿Cuál es la diferencia entre apt y apt-get?
  • Ejemplos de comandos para apt y apt-get

apt vs apt-get

¿Qué distribuciones usan apt y apt-get?

Debian y Ubuntu son probablemente las distribuciones de Linux más notables que utilizan el software APT (Advanced Package Tool) que contiene el apt y apt-get 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.

Al describir las diferencias entre estos dos comandos, el kilometraje puede variar según la distribución que esté utilizando. Por ejemplo, Linux Mint tiene su propia variación del apt comando, que en realidad es solo un contenedor que utiliza apt-get e incluye alguna funcionalidad adicional. Es posible que otros desarrolladores de distribuciones presenten sus propios ajustes, por lo que cuando hablemos de apt y apt-get en este artículo, estamos hablando específicamente de su implementación en Debian y Ubuntu.

¿Cuál es la diferencia entre apt y apt-get?

En pocas palabras, apt es el comando destinado al usuario de Linux, y apt-get es el comando destinado al uso del sistema. En términos técnicos, esto significa que apt proporciona una interfaz de alto nivel para la gestión de paquetes y apt-get proporciona una interfaz de bajo nivel.

Los dos comandos básicamente realizan las mismas funciones, pero apt es más fácil de usar y tiene algunas funciones fáciles de usar, como una barra de estado para mostrar el progreso a medida que se instalan los paquetes. Desde apt está diseñado para un usuario de Linux, no causa mucho alboroto cuando los desarrolladores lo actualizan o presentan sus propias implementaciones. Solo el usuario se ve afectado. Por otro lado, apt-get recibe menos actualizaciones y debe seguir siendo compatible con versiones anteriores. Las funciones del sistema y los scripts se basan en la previsibilidad de apt-get .

Entonces, eso explica por qué ambos comandos son necesarios. La confusión surge porque los comandos se ven y funcionan casi de la misma manera, y apt solo se introdujo en Ubuntu en 2014. Todavía encontrará documentación y guías antiguas que le indican al usuario que ejecute apt-get comandos para instalar paquetes, ya que eso es lo que se utilizó. Además, algunos usuarios de entonces todavía están atrapados en ese hábito y es posible que no hayan migrado a usar apt .

Como usuario promedio de Linux, debe usar apt cuando está instalando paquetes o actualizando su sistema, etc. Si es un desarrollador, apt-get es lo que usará en los scripts o programas que cree.

Usando el comando apt en Ubuntu, un sistema basado en Debian

Ejemplos de comandos para apt y apt-get

Como puede ver en la tabla a continuación, los dos comandos en su mayoría hacen lo mismo pero tienen una sintaxis ligeramente diferente. apt combina las funciones de ambos apt-get y apt-cache , además de proporcionar una interfaz de usuario más conveniente y opciones de línea de comandos adicionales.

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

Estos son solo los más comunes. Puede ver más consultando las páginas man de cada comando:

$ man apt
AND
$ man apt-get

Desde apt-get se requiere que siga siendo compatible con versiones anteriores y predecible, es probable que los comandos anteriores nunca cambien. Por otro lado, apt se desarrolla continuamente. Pueden ocurrir nuevas opciones o cambios en apt en el futuro, especialmente a medida que las diferentes distribuciones agreguen sus propios cambios.

Pensamientos finales

En esta guía, aprendimos sobre las diferencias entre apt y apt-get . Para resumir, apt es el reemplazo del lado del usuario para apt-get . Ambos comandos son relevantes y seguirán existiendo, ya que uno es ideal para funciones de alto nivel y el otro para bajo nivel.


Debian
  1. Tasksel:una herramienta de instalación de paquetes grupales para Debian

  2. ¿Apt-get Build-dep no puede encontrar un paquete fuente?

  3. Debian – ¿Cómo bloquear non-free con las preferencias de Apt?

  4. Debian:¿por qué no hay transporte Https para la herramienta Debian Apt?

  5. ¿'Remordimiento del comprador' con Apt?

APT vs APT-GET:¿Cuál es la diferencia?

Cómo borrar el caché de Apt

Aptitude - Herramienta de gestión de paquetes Debian GNU/Linux

Gestión de paquetes de Ubuntu con apt

Explicación de la diferencia entre apt y apt-get

Explicación de la diferencia entre apt y apt-get

    apto apt-get / apt-cache Descripción
    instalación apt apt-get install Instalar un paquete
    actualización adecuada apt-obtener actualización Actualizar toda la información del repositorio
    actualización apta apt-get upgrade Actualizar todos los paquetes instalados
    eliminación automática de apt apt-obtener eliminación automática Eliminar paquetes que ya no se necesitan
    eliminar apto apt-get remove Eliminar un paquete instalado
    purga apt apt-get purge Eliminar un paquete instalado y eliminar archivos de configuración
    búsqueda adecuada búsqueda apt-cache Buscar repositorios para un paquete
    espectáculo apto mostración apt-cache Mostrar detalles de un paquete