Diferencia entre APT y DPKG en Ubuntu

¿Qué es APT?

APTO(Advanced Package Tool) es una interfaz de usuario de software gratuito para Debian y distribuciones de Linux basadas en Debian que interactúa con bibliotecas centrales para manejar la instalación y eliminación de programas. APT es un paquete que contiene un conjunto de utilidades llamado apt. Un gran componente de APT se especifica en una biblioteca de funciones de C++; APT también contiene aplicaciones de línea de comandos para interactuar con paquetes que utilizan la biblioteca. Apt, apt-get y apt-cache son tres de esas aplicaciones. Debido a que son fáciles y comunes, se utilizan con frecuencia en los ejemplos. En todas las versiones actuales de Debian, el paquete apt tiene una prioridad «importante» y, por lo tanto, se incluye en una instalación básica de Debian. APT es un front-end para dpkg que es más fácil de usar que el front-end de selección anterior. Mientras que dpkg maneja actividades de paquetes individuales,

APT es frecuentemente elogiado como una de las características más importantes de Debian, lo que los desarrolladores de Debian atribuyen a los estrictos estándares de calidad de la política. El método APT llama a dpkg es una de sus características más notables: realiza una clasificación topológica de la lista de paquetes que se instalarán o desinstalarán antes de llamar a dpkg en el mejor orden posible. Utiliza las opciones –force de dpkg en varias circunstancias. Solo hace esto si no puede averiguar cómo evitar la razón por la que dpkg requiere que se fuerce la acción.

¿Qué es DPKG?

El sistema de gestión de paquetes del sistema operativo gratuito Debian y sus muchas variaciones se basa en el programa DPKG. DPKG es un comando que se puede usar para instalar, desinstalar y mostrar información sobre paquetes .deb. dpkg (Paquete Debian) es una utilidad de bajo nivel en sí misma. APT (Programa de paquetes avanzados), una herramienta de nivel superior, es más popular que dpkg porque puede recuperar paquetes de lugares distantes y manejar relaciones de paquetes complicadas, como la resolución de dependencias. Las interfaces APT como aptitude (ncurses) y synaptic (GTK) se utilizan debido a sus interfaces más fáciles de usar.

Dpkg-deb, dpkg-split, dpkg-query, dpkg-statoverride, dpkg-divert y dpkg-trigger están todos incluidos en el paquete de Debian “dpkg”. También se incluyen programas como update-alternatives y start-stop-daemon. El software install-info se incluía anteriormente, pero posteriormente se eliminó, ya que ahora se desarrolla y lanza de forma independiente. Las diversas herramientas de compilación que se detallan a continuación están incluidas en el paquete de Debian «dpkg-dev».

 Diferencia entre APT y DPKG

No Señor

APTO

DPKG

1 En APT se pueden descargar paquetes de repositorios externos. En Dpkg no se pueden descargar paquetes de repositorios externos.
2 APT tiene la capacidad de resolver dependencias DPKG no tiene esa capacidad.
3 APT instala paquetes locales usando dpkg. DPKG también admite la instalación de paquetes locales.
4 APT no finaliza si intenta instalar un paquete cuyas dependencias faltan. APT descarga las dependencias. Dpkg terminará y reportará dependencias faltantes si intenta instalar un paquete al que le faltan dependencias.
5 APT Configure una instalación de paquete remoto. DPKG no admite la instalación remota de paquetes.
6 APT está a cargo de los listados de paquetes del sistema. También se ocupa de las dependencias de los paquetes, asegurándose de que cuando se instala un paquete, todos los demás que requiere también se instalan. También puede obtener paquetes de repositorios de paquetes. La utilidad de bajo nivel dpkg es responsable de instalar el contenido del paquete en el sistema.
7

Instala o actualiza <paquete> y todas sus dependencias después de descargarlos. Esto también eliminará un envío que se ha puesto en espera.

apt-get install <package>

Instala un archivo de paquete de Debian, como el que descargó manualmente.

dpkg -i <package.deb>
8

Elimina el paquete <paquete> así como cualquier paquete que dependa de él. —purgar indica que se deben purgar los paquetes; para obtener detalles adicionales, consulte dpkg -P.

apt-get remove [--purge] <package>

Elimina un paquete llamado paquete> que se ha instalado.

dpkg -r <package> 

Publicación traducida automáticamente

Artículo escrito por akashmomale y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *