¿Qué clasifica una aplicación como 'instalada' en Ubuntu?

10

Me gustaría saber qué causa que Ubuntu y / o Synaptic reconozcan un programa como instalado.

  • ¿Existe un equivalente del registro de Windows en el que una aplicación debe tener una entrada?
  • ¿Debe instalarse un programa desde un paquete. * Deb para clasificarse como instalado y aparecer en Synaptic?
  • ¿Y dónde se guardan generalmente los archivos de un programa instalado? Sé que los archivos de configuración se guardan /home/x/pero no mucho más.
fouric
fuente

Respuestas:

9

dpkg, mediante apt o aptitude mantiene una base de datos del software instalado /var/lib/dpkg/status.

Puedes aprender más sobre esto aquí .

Mi respuesta se basa en una respuesta dada en esta discusión del foro .

Como señaló @psusi, debido a que apt y aptitude son simplemente front-end de dpkg, en realidad es dpkg el que realiza un seguimiento del empaque.

Christian Vielma
fuente
El segundo enlace (techbu) está roto.
josircg
APT es de hecho un front-end para dpkg, pero también agrega una gran cantidad de funcionalidad, como la capacidad de conectarse a repositorios y buscar paquetes actualizados, para mantener una lista de paquetes disponibles , etc. Si todo lo que teníamos era dpkg, ' d estar descargando nuestros propios archivos .deb e instalándolos manualmente, junto con todas sus dependencias. Dicho esto, es dpkg el que mantiene la lista de paquetes instalados . APT es la capa que mantiene la lista de paquetes disponibles y permite su instalación y resolución de dependencias.
thomasrutter