Qu'est-ce qui classe une application comme «installée» dans Ubuntu?


10

Je voudrais savoir ce qui fait qu'Ubuntu et / ou Synaptic reconnaissent un programme comme étant installé.

  • Existe-t-il un équivalent du registre Windows dans lequel une application doit avoir une entrée?
  • Un programme doit-il être installé à partir d'un package. * Deb pour être classé comme installé et apparaître dans Synaptic?
  • Et où sont généralement conservés les fichiers d'un programme installé? Je sais que les fichiers de configuration sont conservés /home/x/mais pas grand-chose d'autre.

Réponses:


9

dpkg, via apt ou aptitude, conserve une base de données des logiciels installés /var/lib/dpkg/status.

Vous pouvez en savoir plus à ce sujet ici .

Ma réponse est basée sur une réponse donnée dans cette discussion sur le forum .

Comme l'a souligné @psusi, parce qu'apt et aptitude ne sont que des frontaux pour dpkg, c'est en fait dpkg qui garde la trace de l'empaquetage.


Le deuxième lien (techbu) est rompu.
— josircg

APT est en effet un frontal pour dpkg, mais ajoute également une énorme quantité de fonctionnalités, telles que la possibilité de se connecter à des référentiels et de rechercher des packages mis à jour, de maintenir une liste des packages disponibles , etc. Si tout ce que nous avions était dpkg, nous ' d télécharger tous nos propres fichiers .deb et les installer manuellement, ainsi que toutes leurs dépendances. Cela dit, c'est bien dpkg qui maintient la liste des packages installés . APT est la couche au-dessus de celle-ci qui maintient la liste des packages disponibles et permet leur installation et la résolution des dépendances.
— thomasrutter
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.