[Aptitude-devel] Bug#519906: use a database like MySQL to speed things up

Axel Beckert abe at debian.org
Mon Dec 10 23:37:04 GMT 2012


jidanni at jidanni.org wrote:
> Maybe moving the guts to a database like MySQL (in addition to
> xapian?) might speed things up.

Please don't!

It was already annoying and painful enough to have kdepim/akonadi to
pull in a MySQL server on every desktop/workstation with KDE in
Squeeze. (Luckily they fixed that for Wheezy and now allow to choose
at least SQLite instead.)

I don't want to have to install a MySQL server on all my boxes
including netbooks and embedded systems just to be able to use a
curses based package manager!

> Hmmm, true, aptitude would no longer work from a bare bones system.

Another good point.

> But you'll need apt-get anyway

.oO( Because the apt package is essential... )

> on e.g., cellphones with CPUs too tiny for comfortable aptitude use.

Depends. Used aptitude on the OpenMoko. WFM.

Daniel Burrows wrote:
> > I don't know anything about this stuff but Subversion 1.6 uses now sqlite
> > which can be provided by a single header file IIRC.
> 
>   SQL databases aren't a panacea.  I did a little experimentation a few
> months ago with building an sqlite database containing some of the core
> apt information.  It took ages to build and was too slow for practical
> use. (IMO)

Additionally, with SQLite you have to take special measures if you
want to backup them properly -- as with MySQL, too. I don't think it's
a good idea to burden that on every admin who just wants to use
aptitude.

		Regards, Axel
-- 
 ,''`.  |  Axel Beckert <abe at debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE
  `-    |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5



More information about the Aptitude-devel mailing list