Bug#513730: [apt] Fetches packages from an HTTP source rather than more preferred file source
Package: apt
Version: 0.7.20
Severity: normal
I added a local package repository to my sources using the file method. I put
the source first so that packages that can be found in the local repository
would be fetched from there rather than from my mirror, but unfortunately the
mirror is preferred, for some reason. This makes it inconvenient to use a
partial local repository (in this case, the KDE CD 1 ISO).
I reproduced this bug on this PC after experiencing it on another lenny
install. Here is an example with kbstate.
# apt-cache policy kbstate
kbstate:
Installed: (none)
Candidate: 4:3.5.9-2
Version table:
4:3.5.9-2 0
990 file: lenny/main Packages
990 http://gulus.usherbrooke.ca lenny/main Packages
500 http://gulus.usherbrooke.ca sid/main Packages
vinci:/etc# apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
990 http://security.debian.org lenny/updates/non-free Packages
release v=None,o=Debian,a=testing,l=Debian-Security,c=non-free
origin security.debian.org
990 http://security.debian.org lenny/updates/contrib Packages
release v=None,o=Debian,a=testing,l=Debian-Security,c=contrib
origin security.debian.org
990 http://security.debian.org lenny/updates/main Packages
release v=None,o=Debian,a=testing,l=Debian-Security,c=main
origin security.debian.org
1 http://gulus.usherbrooke.ca experimental/non-free Packages
release o=Debian,a=experimental,l=Debian,c=non-free
origin gulus.usherbrooke.ca
1 http://gulus.usherbrooke.ca experimental/contrib Packages
release o=Debian,a=experimental,l=Debian,c=contrib
origin gulus.usherbrooke.ca
1 http://gulus.usherbrooke.ca experimental/main Packages
release o=Debian,a=experimental,l=Debian,c=main
origin gulus.usherbrooke.ca
500 http://gulus.usherbrooke.ca sid/non-free Packages
release o=Debian,a=unstable,l=Debian,c=non-free
origin gulus.usherbrooke.ca
500 http://gulus.usherbrooke.ca sid/contrib Packages
release o=Debian,a=unstable,l=Debian,c=contrib
origin gulus.usherbrooke.ca
500 http://gulus.usherbrooke.ca sid/main Packages
release o=Debian,a=unstable,l=Debian,c=main
origin gulus.usherbrooke.ca
990 http://gulus.usherbrooke.ca lenny/non-free Packages
release o=Debian,a=testing,l=Debian,c=non-free
origin gulus.usherbrooke.ca
990 http://gulus.usherbrooke.ca lenny/contrib Packages
release o=Debian,a=testing,l=Debian,c=contrib
origin gulus.usherbrooke.ca
990 http://gulus.usherbrooke.ca lenny/main Packages
release o=Debian,a=testing,l=Debian,c=main
origin gulus.usherbrooke.ca
990 file: lenny/main Packages
release o=Debian,a=testing,l=Debian,c=main
Pinned packages:
vinci:/etc# apt-get install kbstate
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
kbstate
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 70.1kB of archives.
After this operation, 664kB of additional disk space will be used.
Get:1 http://gulus.usherbrooke.ca lenny/main kbstate 4:3.5.9-2 [70.1kB]
Fetched 70.1kB in 0s (110kB/s)
Reading package fields... Done
Reading package status... Done
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Selecting previously deselected package kbstate.
(Reading database ... 125135 files and directories currently installed.)
Unpacking kbstate (from .../kbstate_4%3a3.5.9-2_i386.deb) ...
Setting up kbstate (4:3.5.9-2) ...
vinci:/etc# cat /etc/apt/sources.list
deb file:///mnt/iso/ lenny main
deb http://gulus.usherbrooke.ca/debian/ lenny main contrib non-free
# deb http://debian.savoirfairelinux.net/debian/ lenny main contrib non-free
# deb http://debian.savoirfairelinux.net/debian/ sid main contrib non-free
deb http://gulus.usherbrooke.ca/debian/ sid main contrib non-free
#deb-src http://debian.savoirfairelinux.net/debian/ sid main contrib
deb http://gulus.usherbrooke.ca/debian/ experimental main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main
# deb http://ftp.debian-unofficial.org/debian/ testing main contrib non-free
restricted
vinci:/etc#
--- System information. ---
Architecture: i386
Kernel: Linux 2.6.26-1-amd64
Debian Release: 5.0
990 testing security.debian.org
990 testing gulus.usherbrooke.ca
500 unstable gulus.usherbrooke.ca
1 experimental gulus.usherbrooke.ca
--- Package information. ---
Depends (Version) | Installed
=======================================-+-=============
libc6 (>= 2.7-1) | 2.7-18
libgcc1 (>= 1:4.1.1) | 1:4.3.2-1.1
libstdc++6 (>= 4.2.1) | 4.3.2-1.1
debian-archive-keyring | 2008.04.16+nmu1
--- Output from package bug script ---
Reply to: