Is there a way to sort the results from apt-cache search <keywords>?
Asked
Active
Viewed 2,168 times
6
muru
- 207,970
user784637
- 11,475
2 Answers
3
You can pipe the output of apt-cache search to popsort.py (see footnotes) which sorts it in the increasing order of popularity and displays a popularity rank at the beginning.
For example, a typical apt-cache search run might look as
$ apt-cache search sqlite browser
alice - Web browser (WebKit or Gecko) based IRC client
gtkcookie - editor for cookie files
hoteldruid - web-based property management system for hotels or B&Bs
nova-consoleauth - OpenStack Compute - Console Authenticator
ruby-http-cookie - Ruby library to handle HTTP Cookies based on RFC 6265
sqlitebrowser - GUI editor for SQLite databases
If the output is piped to popsort.py
$ apt-cache search sqlite browser | popsort.py
66341 hoteldruid - web-based property management system for hotels or B&Bs
58787 nova-consoleauth - OpenStack Compute - Console Authenticator
43444 alice - Web browser (WebKit or Gecko) based IRC client
36506 gtkcookie - editor for cookie files
8052 ruby-http-cookie - Ruby library to handle HTTP Cookies based on RFC 6265
7114 sqlitebrowser - GUI editor for SQLite databases
which shows that sqlitebrowser, ruby-http-cookie are popular by an order of magnitude compared to others.
Footnotes
popsort.py is a python script I wrote. It requires Python3. The latest version can be found here or just
wget https://gitlab.com/d3k2mk7/rutils/raw/master/bin/popsort.py- The script gets the popularity rankings from popcon.debian.org/by_inst which is good enough for Debian users. You may have to edit it accordingly for Ubuntu.
- I had to break the URLs since the website does not allow new users to post URLs unless they have 10 reputation points (which I do not!).
Pablo Bianchi
- 17,552
Kamaraju Kusumanchi
- 170
- 3
apt-cache search keyword | sort | less. This way you can page up/down through results, can search using/<filter-word>or show only matching lines with&/<filter-word>. Pressnfor next result,Nfor previous. – Jul 29 '16 at 15:29