[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#593430: apt should backup /var/lib/apt/extended_states



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


Reply to: