Despues de leeresta pregunta, todavía estoy confundido acerca de otros dos comandos, a saber apt-cache pkgnames
y dpkg --list
. apt-cache pkgnames
no devuelve la misma lista que apt list
un comando mencionado en la otra pregunta. ¿Podrías decirme cuál es la diferencia entre los tres?
Respuesta1
apt-cache pkgnames
está diseñado para usarse al completar tabulaciones: genera rápidamente una lista de todos los nombres de paquetes apt
que conoce para la arquitectura principal del sistema (ya sea instalado, disponible de forma remota o simplemente mencionado en las relaciones de algún otro paquete). No está destinado al consumo humano directo y no dedica mucho tiempo a filtrar, por lo que enumera paquetes que otros comandos no necesariamente mostrarán (como los paquetes virtuales).
dpkg --list
enumera todos los paquetes dpkg
que conoce, junto con su estado, descripción y versión; dpkg
no conoce los paquetes remotos, por lo que principalmente enumera los paquetes que están instalados o eliminados (pero no eliminados).
apt list
enumera todos los paquetes apt
que conoce, junto con los repositorios en los que están disponibles, si están instalados, las versiones disponibles y si son actualizables. Comparte la misma lista básica de paquetes que apt-cache pkgnames
, pero incluye cualquier arquitectura configurada; por ejemplo, en configuraciones amd64
/ multiarcas típicas i386
, apt-cache pkgnames
no enumerará i386
solo paquetes, pero apt list
lo hará.
dpkg --list
y apt list
admite varias opciones y filtros para limitar lo que muestran.