apt – ¿Puedo ver por qué está instalado un paquete?

Pregunta:

Para un paquete específico, ¿puedo averiguar por qué está instalado?

Entonces, ¿puedo ver o está instalado manualmente, o que está instalado como una dependencia de otro paquete? ¿O que está instalado como parte de la distribución?

Respuesta:

Una solución rápida es ingresar el siguiente comando en una terminal:

aptitude why $package

o, si solo está interesado en la causa última:

aptitude why $package --show-summary

Reemplace $ package con el nombre del paquete, y es posible que primero deba instalar el paquete aptitude .

Aquí está el resultado que puede obtener para aptitude why aspell --show-summary

Packages requiring aspell:
  inkscape

Para obtener más detalles, ejecute aptitude why aspell . Puede leer el resultado de ejemplo, a continuación, de la siguiente manera: "Instaló manualmente inkscape , que requiere libgtkspell , que requiere libenchantic2a , que requiere aspell ". (Los marcadores i indican paquetes instalados; los marcadores A indican paquetes instalados automáticamente).

i   inkscape       Depends libgtkspell0 (>= 2.0.10)                                                                    
i A libgtkspell0   Depends libenchant1c2a (>= 1.6.0)                                                                   
i A libenchant1c2a Depends aspell-en | myspell-dictionary | aspell-dictionary | ispell-dictionary | hunspell-dictionary
i A aspell-en      Depends aspell (>= 0.60.3-2)

Finalmente, el siguiente comando

apt-cache rdepends --installed $package

enumera los otros paquetes instalados en su computadora que dependen directamente de $ package . Puede agregar la opción --recurse para enumerar todos los paquetes que dependen directa o indirectamente de ella.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım