On Wed, Aug 18, 2010 at 11:17:44AM +0200, David Kalnischkies wrote: > tag 593430 + patch > thanks > 2010/8/18 Steve Langasek <vorlon@debian.org>: > > Now that apt stores information about automatic installation status of > > packages in its own file in /var/lib/apt/extended_states, backups should > > be taken of this file the same as is done for /var/lib/dpkg/status and > > /var/lib/aptitude/pkgstates. > "Now"… :) > (hint: included since APT 0.6.44.2exp1 released on 3 Jul 2006.) > SCNR This bug report was prompted by a review of the release notes, which have a multi-year development cycle. :) > >>>>>>> > --- debian/apt.cron.daily 2010-06-09 09:51:21 +0000 > +++ debian/apt.cron.daily 2010-08-18 09:05:10 +0000 > @@ -320,6 +320,15 @@ > > # ------------------------ main ---------------------------- > > +# Backup the 7 last versions of APT's extended_states file > +# shameless copy from dpkg cron > +if cd /var/backups ; then > + if ! cmp -s apt.extended_states.0 /var/lib/apt/extended_states; then > + cp -p /var/lib/apt/extended_states apt.extended_states > + savelog -c 7 apt.extended_states >/dev/null > + fi > +fi > + > # check apt-config exstance > if ! which apt-config >/dev/null ; then > exit 0 > > <<<<<<< > That is all we need, right? Yes, A shameless copy from dpkg cron should do the job. :-) > > Strangely, /etc/cron.daily/apt does backups of /var/cache/apt and *not* > > of /var/lib/apt, even though all information in /var/cache is supposed to > > be recoverable if deleted! > As far as i know it is the content of /var/cache/apt/archives which can > be backup and which is not always recoverable, even if you have an > internet connection. Its easier now with snapshot.debian.net to recover > the content coming from the official archive for any given time, but other > more or less official archives aren't tracked by it (volatile, > security, backports) > and historical thirdparty stuff isn't always available either… Yes, but I don't think it makes sense for apt to be providing the backups of this; but well, as long as it's disabled by default, I guess it doesn't do any harm. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org
Attachment:
signature.asc
Description: Digital signature