Bug#874770: debian-edu-config: Use of /var/lib/apt/lists internals
On Sat, Sep 09, 2017 at 04:59:38PM +0200, Petter Reinholdtsen wrote:
> [Julian Andres Klode]
> > Instead of relying on internals, please use the interfaces provided by
> > APT 1.1 and newer:
>
> We will try. As you might have noticed from the URL you sent, the LTSP
> hook for Debian Edu purge the downloaded package lists before updating
> them in a chroot. Is there an official interface to do purge the
> package lists?
I think the easiest way is to run
apt update -o Dir::Etc::sourcelist=/dev/null -o Dir::Etc::sourceparts=/dev/null
This basically does an update with completely empty sources.list
files, and then purges all unused files (which are all...).
Another "official" interface would be to just delete the
/var/lib/apt/lists directory, or well, more precisely the directory
given by the Dir::State::Lists option:
$ apt-config shell lists dir::state::lists/d
lists='/var/lib/apt/lists/'
Or alternatively, I guess you can just run update
APT recreates it on update.
I have not filed bug reports for hardcoding the directory names,
I think there are simply too many instances of that for it to be
worthwhile.
--
Debian Developer - deb.li/jak | jak-linux.org - free software dev
| Ubuntu Core Developer |
When replying, only quote what is necessary, and write each reply
directly below the part(s) it pertains to ('inline'). Thank you.
Reply to: