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.