dpkg-query enumera varios paquetes instalados con el mismo nombre

dpkg-query enumera varios paquetes instalados con el mismo nombre

Enumero mis paquetes instalados por tamaño usando este comando

dpkg-query -Wf '${Installed-Size}\t${Package}\n\t${Version}\n' | sort -n

Esto enumera algunos paquetes dos veces con el mismo nombre pero de diferentes tamaños, por ejemplo

177788  libwine 3.0-1ubuntu1
187570  libwine 3.0-1ubuntu1
232263  libgl1-mesa-dri 19.2.8-0ubuntu0~18.04.3
250581  libgl1-mesa-dri 19.2.8-0ubuntu0~18.04.3

¿Qué quiere decir esto?

¿Debo eliminar uno de estos duplicados? ¿Cual? ¿Cómo podría seleccionar entre ellos?

Respuesta1

Debian y Ubuntu admiten un sistema llamado multiarca para paquetes que permite instalar múltiples paquetes con el mismo nombre pero con diferentes arquitecturas. Esto se usa comúnmente para instalar y usar software de 32 bits (generalmente la i386arquitectura) en sistemas de 64 bits, pero también se puede usar para instalar software para arquitecturas totalmente no relacionadas (por ejemplo, arm64en amd64hardware).

En este caso, probablemente tenga instaladas versiones de 32 y 64 bits de esos paquetes. Normalmente se instala Wine con los modos de 32 y 64 bits, ya que muchos programas de Windows, especialmente los juegos, siguen siendo de 32 bits. Wine requerirá (o al menos recomendará encarecidamente) compatibilidad con OpenGL, por lo que también verá las bibliotecas de Mesa.

Si quieres ver esto con dpkg-query, puedes ejecutar esto:

$ dpkg-query -Wf '${Installed-Size}\t${Package}:${Architecture}\n\t${Version}\n'

que también imprime la arquitectura de los paquetes.

información relacionada