Cuál es la diferencia entre APT y dpkg en Ubuntu

Articulos tematica Microsoft

Ubuntu y otras distribuciones basadas en Debian administran paquetes usando APT y dpkg. Pero, ¿cuál se adapta mejor a tus necesidades?

Si usa Ubuntu o cualquier otra distribución de Linux basada en Debian, sin duda ha leído las instrucciones de instalación que le dicen que use el comando APT, mientras que otros le han dicho que use dpkg.

Entonces, ¿importa si instala paquetes en su sistema Linux con alguno de esos administradores de paquetes? ¿Cual es la diferencia? Hoy abordaremos esas preguntas para que sepa cómo instalar mejor los paquetes en Ubuntu.

APT vs dpkg: dos instaladores de paquetes importantes

APT y dpkg son interfaces de administración de paquetes de línea de comandos que puede usar en la terminal en Ubuntu y otros sistemas basados ​​en Debian. Pueden, entre otras cosas, instalar archivos DEB y enumerar los paquetes instalados.

Pero es posible que se pregunte si son tan similares, ¿por qué necesita tanto APT como dpkg?

De hecho, las dos interfaces funcionan juntas, y APT actúa como una herramienta completa de administración de paquetes mediante el uso de dpkg.

¿Confundido? Analicemos las diferencias clave.

APT utiliza dpkg para instalar paquetes

Cuando APT (o su primo, Apt-get) instala un paquete, en realidad está usando dpkg en el back-end para lograrlo. De esa manera, dpkg actúa más como una herramienta "oculta" para la interfaz más amigable de APT.

APT puede descargar paquetes

Con APT, puede recuperar un archivo de un repositorio remoto e instalarlo, todo en un solo comando. Esto le ahorra el trabajo de buscar y descargar manualmente el paquete antes de la instalación.

Con dpkg, solo puede instalar archivos locales que ya haya descargado usted mismo. No puede buscar repositorios remotos ni extraer paquetes de ellos.

Dpkg no instalará dependencias

Cuando instala un paquete con dpkg, eso es todo lo que sucederá: el sistema simplemente instalará el paquete. Sin embargo, algunos paquetes necesitan un software adicional llamado dependencias para funcionar. Si este es el caso, dpkg podría advertirle con un mensaje de error.

APT, sin embargo, buscará y obtendrá automáticamente las dependencias relevantes para asegurarse de que lo que esté intentando instalar funcione correctamente. Es por eso que recomendamos que, después de instalar un paquete con dpkg, siga usando el comando especial de APT para restaurar dependencias.

sudo apt install -f

Dpkg indexa solo paquetes locales

Si está tratando de averiguar sobre los paquetes instalados en su sistema, la función --list en dpkg podría serle mejor que APT. Eso es porque, de la misma manera que no puede encontrar y descargar paquetes remotos, dpkg tampoco puede listar paquetes que no sean locales para el dispositivo.

dpkg --list

El comando list de APT enumerará todos los paquetes que conoce, locales o de otro tipo.

apt list

Para ver solo los paquetes instalados, debe pasar la opción --installed o -i .

apt list --installed

Fecha actualización el 2021-05-31. Fecha publicación el 2021-05-31. Categoría: ubuntu Autor: Oscar olg Mapa del sitio Fuente: makeuseof