Bug#307942: apt-get autoclean removes valid cache members
--- Anon Sricharoenchai <anon_hui@yahoo.com> wrote:
> Hi,
>
> From my experiment, I think I have already found the problem here.
> In the source file "./apt-pkg/clean.cc", I try to insert the debug code like in the following,
>
> cerr << "pkgArchiveCleaner::Go(): Pkg==" << Pkg << endl;
> cerr << "pkgArchiveCleaner::Go(): IsFetchable==" << IsFetchable << endl;
> cerr << "pkgArchiveCleaner::Go(): Ver==" << Ver << endl;
> cerr << "pkgArchiveCleaner::Go(): V.VerStr()==" << V.VerStr() << endl;
> // See if this verison matches the file
> if (IsFetchable == true && Ver == V.VerStr())
> break;
>
> The output that illustrate the problem is,
>
> <--cut-->
> pkgArchiveCleaner::Go(): Pkg==khelpcenter
> pkgArchiveCleaner::Go(): IsFetchable==1
> pkgArchiveCleaner::Go(): Ver==3.2.2-1ubuntu3.1
> pkgArchiveCleaner::Go(): V.VerStr()==4:3.2.2-1ubuntu3.1
> <--cut-->
>
> The problem is that the "Ver" value ("3.2.2-1ubuntu3.1") which is extracted
> from the file in cache "/var/cache/apt/archives/khelpcenter_3.2.2-1ubuntu3.1_i386.deb",
Sorry, it's my mistake that this filename is not generated by apt-get, but it is the one that I've
manually downloaded
and put in cache without changing its name,
while the filename suggested by apt-get is "khelpcenter_4%3a3.2.2-1ubuntu3.1_i386.deb", which
already have
the correct epoch prefix.
So, in my case, it is not a bug.
> is not equal to "V.VerStr()" which has "4:" as an additional prefix.
>
> For more information,
>
> $ apt-cache policy khelpcenter khelpcenter: Installed: 4:3.2.2-1ubuntu3.1
> Candidate: 4:3.2.2-1ubuntu3.1
> Version Table:
> 4:3.4.3-0ubuntu6 0
> 600 http://downloads.planetmirror.com breezy-updates/main Packages
> 4:3.4.3-0ubuntu4 0
> 600 http://downloads.planetmirror.com breezy/main Packages
> 4:3.4.0-0ubuntu18.2 0
> 700 http://downloads.planetmirror.com hoary-updates/main Packages
> 4:3.4.0-0ubuntu18.1 0
> 700 http://downloads.planetmirror.com hoary-security/main Packages
> 4:3.4.0-0ubuntu18 0
> 700 http://downloads.planetmirror.com hoary/main Packages
> 4:3.3.2-1sarge1 0
> 500 http://ftp.debian.org sarge/main Packages
> 500 http://downloads.planetmirror.com sarge/updates/main Packages
> *** 4:3.2.2-1ubuntu3.1 0
> 800 http://downloads.planetmirror.com warty-security/universe Packages
> 100 /var/lib/dpkg/status
> 4:3.2.2-1ubuntu2 0
> 800 http://downloads.planetmirror.com warty/universe Packages
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Reply to: