[Solved] How ubuntu software center make “search” operation? [closed]


It is open-source and it might even use Python.

To find out what package installs Software Center:

$ apt-file find -F /usr/bin/software-center
software-center: /usr/bin/software-center

To download the source code:

$ mkdir software-center
$ cd software-center/
$ apt-get source software-center

Look for the word ‘search’ in the source code. utils/search_query.py seems relevant. It looks like it uses xapian module to do the actual work. It queries /var/lib/apt-xapian-index/index xapian database among others.

4

solved How ubuntu software center make “search” operation? [closed]