Was klassifiziert eine Anwendung in Ubuntu als "installiert"?

10

Ich möchte wissen, warum Ubuntu und / oder Synaptic ein Programm als installiert erkennen.

  • Gibt es ein Äquivalent zur Windows-Registrierung, in der eine Anwendung einen Eintrag haben muss?
  • Muss ein Programm aus einem. * Deb-Paket installiert werden, um als installiert eingestuft zu werden und in Synaptic angezeigt zu werden?
  • Und wo werden normalerweise Dateien für ein installiertes Programm aufbewahrt? Ich weiß, dass Konfigurationsdateien gespeichert werden, /home/x/aber sonst nicht viel.
Fouric
quelle

Antworten:

9

dpkg hält über apt oder aptitude eine Datenbank der installierten Software in /var/lib/dpkg/status.

Mehr dazu erfahren Sie hier .

Meine Antwort basiert auf einer Antwort in dieser Forumsdiskussion .

Wie @psusi betonte, ist es eigentlich dpkg, das die Verpackung im Auge behält, da apt und aptitude lediglich Frontends für dpkg sind.

Christian Vielma
quelle
2. Link (Techbu) ist defekt.
Josircg
APT ist in der Tat ein Front-End für dpkg, bietet aber auch eine Vielzahl von Funktionen, z. B. die Möglichkeit, eine Verbindung zu Repositorys herzustellen und nach aktualisierten Paketen zu suchen, eine Liste der verfügbaren Pakete zu führen usw. Wenn wir nur dpkg hatten, haben wir ' d alle laden unsere eigenen .deb-Dateien herunter und installieren sie manuell zusammen mit all ihren Abhängigkeiten. Das heißt, es ist in der Tat dpkg, das die Liste der installierten Pakete verwaltet. APT ist die darüber liegende Ebene, die die Liste der verfügbaren Pakete verwaltet und deren Installation und Abhängigkeitsauflösung ermöglicht.
Thomasrutter