On Thu, 2019-11-28 at 22:41:44 +0100, Bill Allombert wrote: > On Thu, Nov 28, 2019 at 08:55:00PM +0000, Niels Thykier wrote: > > While it would take a bit of restructuring / refactoring, I think it > > would be possible to use a single dpkg-query for everything and still be > > able to process the data in a "streaming" fashion. > > Yes this could work, however this is assuming that dpkg-query is not > allocating everything in memory at once.
dpkg-query will load everything in memory, in the same way it does while doing a «dpkg --install» or similar. The key here is that these files are just going to disappear in an inminent future, and anything relying on them will just break. Also dpkg will be moving into keeping the entire package filesystem knowledge in a single database file anyway. Thanks, Guillem