Wie verfolgt das Software Center Pakete?


Antworten:


5

dpkg(Software-Center ist ein grafisches Frontend von dpkg) verfolgt die installierten Pakete in /var/lib/dpkg/status.


Dies scheint die richtige Antwort zu sein: Das Software Center erhält Informationen darüber, welche Pakete aus der Datenbank von dpkg installiert sind.
Loevborg

Klingt richtig, aber wenn Sie ein Paket installieren möchten, müssen Sie auch die zugehörige .deb-Datei finden, um zu wissen, welche Dateien richtig entfernt werden müssen. Wo werden diese .deb-Dateien zwischengespeichert?
Olivier Lalonde

Das ergab keinen Sinn. Sie entfernen Dateien, wenn Sie ein Paket deinstallieren. Diese Informationen befinden sich in / var / lib / dpkg / info /.
Psusi

2

Soweit ich das beurteilen kann, werden xapian- Datenbanken verwendet, die sich unter befinden /var/cache/software-center/xapian.

Nach einem kurzen Durchlesen des Codes hier , insbesondere der Funktion 'rebild_database', sieht es so aus, als ob die oben genannten aus dem apt-Cache erstellt / neu erstellt wurden (unter Verwendung des Python-apt- Wrappers, der wiederum libapt-pkg verwendet).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.