Bug#1133971: Acknowledgement (With 10+ apt_preferences(5) globs pinned, "apt show mg" is much slower than "apt-cache show mg")

"Trent W. Buck" <[email protected]> Thu, 16 Apr 2026 15:35:29 +1000
Newsgroups gmane.linux.debian.apt.devel
Message-ID <3029f187-3cce-4460-8047-729d1f59b633__38227.9636732832$1776317846$gmane$org@gmail.com>
Here's an simpler comparison showing the symptoms are definitely only 
with glob/regex patterns, not literals.


root@hera:/# printf >/etc/apt/preferences  'Pin-Priority: -1\nPin: 
version *\nPackage: %s\n' '*-dev *-devel *-dbg *-dbgsym *-prof *-src 
*-source *-dkms *-debug *-compiler *-server *-test *-tests'; time 
apt-cache policy | wc -l
14747
real    0m2.039s
user    0m1.962s
sys     0m0.087s


root@hera:/# printf >/etc/apt/preferences  'Pin-Priority: -1\nPin: 
version *\nPackage: %s\n' 
'/-(dev|devel|dbg|dbgsym|prof|src|source|dkms|debug|compiler|server|test|tests)$/'; 
time apt-cache policy | wc -l
14747
real    0m6.787s
user    0m6.764s
sys     0m0.026s


root@hera:/# printf >/etc/apt/preferences  'Pin-Priority: -1\nPin: 
version *\nPackage: %s\n' "$(apt-cache pkgnames | grep -E -e 
"-(dev|devel|dbg|dbgsym|prof|src|source|dkms|debug|compiler|server|test|tests)$" 
| tr '\n' ' ')"; time apt-cache policy | wc -l
14747
real    0m0.176s
user    0m0.140s
sys     0m0.043s